Next: ...
Up: Tomasulo's ``Register Renaming'' scheme
Previous: Tomasulo's ``Register Renaming'' scheme
When a functional unit finishes an instruction, broadcast the result
on a common data bus, to all the functional units, just in case this
is what they're waiting for.
- Q:
- How does an FU know what it's waiting for?
- A:
- Each FU is fronted by a buffer, a ``reservation station'', containing the opcode it is
supposed to perform, and the operands
- OR
If the operand is not yet available, the reservation station holds a
tag identifying the FU which will generate the operand.