Hello everybody, According to [1] the gem5 minor CPU is an in-order processor model and features a scoreboarding algorithm. However, according to [2] scoreboarding is a dynamic scheduling algorithm with out-of-order execution like the Tomasulo algorithm. Therefore, I have the following two questions:
(1) Why is the minor CPU called an in-order CPU model if it has scoreboarding capabilities? Is it because the issuing happens in-order, nevertheless? (2) What is the difference between the O3 CPU model and the minor CPU model if the minor CPU already has scoreboarding? Does the O3 CPU offers a more sophisticated dynamic scheduling approach since [3] mentions register renaming (as in the Tomasulo algorithm). Many regards and many thanks in advance Felix Böseler [1] https://www.gem5.org/documentation/general_docs/cpu_models/minor_cpu [2] Hennessy, John L.; Patterson, David A. (op. 2012): Computer architecture. A quantitative approach. 5th ed. Waltham, MA: Morgan Kaufmann/Elsevier. [3] https://www.gem5.org/documentation/general_docs/cpu_models/O3CPU
_______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org %(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s