Dynamic Scheduling with Tomasulo Algorithm
After using the simulator, what did you observe about the register alias table when multiple instructions write to the same register?
Based on your simulation experience, what happens when an instruction's operands become available?
In the simulation, what visual indicator shows that an instruction is waiting for operands?
From your simulation experience, what did you observe about instruction completion order?
What performance metric did you notice improved most with the Tomasulo algorithm?
During simulation, when did you observe the Common Data Bus (CDB) being most active?
What did you observe about reservation station utilization during long dependency chains?
After experimenting with the simulator, which factor most significantly limits instruction-level parallelism?
Based on your simulation analysis, what would be the most effective way to improve performance in a workload with frequent structural hazards?