Shelving Buffer Entry (Figure 7.38)
A Shelving buffer entry contains:
- Source operand value
- Source operand tags (register numbers)
- Operation Code
- Source Operand Valid bits
- Destination Register Number
Valid bits indicate if source operands are ready or not
Forwarded results from Execution Units are written to shelving buffer
When operands ready, instruction dispatched to execution unit.