Experiment name
Why is register renaming critical for modern superscalar pipelines?
What type of hazards does register renaming specifically target?
In the simulation, what does it mean if an architectural register maps to multiple physical registers across instructions?
What happens if there are no free physical registers during instruction issue?
After an instruction writes its result, when can its physical register be reclaimed?
What allows two instructions writing to the same architectural register to proceed out of order?
In a register rename table, what does a mapping like 'R5 → P8' indicate?
A student tries to write back a result, but the simulator blocks it. The rename table shows another instruction maps to the same architectural register. Why is this blocked?
What would be the main limitation if register renaming is not used along with scoreboarding?