Good question, Felix!
The short answer is that since there are instructions that take multiple
cycles to execute you need something like a scoreboard to track the
dependencies.
In the H&P book, you can see some details of this in Appendix C.5 (6th
edition). If you happen to have the Patterson and
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 questio