Next: Re-order buffer
Up: Ch04-MoreSophisticatedCPUArchs
Previous: ...
Speculative Execution
How can we avoid blocking issue on branches?
- Tomasulo's scheme allows values to be passed
from inst
to inst
without updating
registers
- So we extend it so register update is delayed
until conditional branch is resolved
- We need somewhere to stash results while
waiting to be committed
(H&P pp.308)