More on Shelving (Figure 7.11)
Shelving buffers also called Reservation stations
Shelving decouples instruction issue from dependency checking
- Dependencies are resolved when instruction in shelving buffer is dispatched to an Execution Unit
Shelving buffer organization (Figure 7.25)
- One buffer per Execution Unit
- One buffer serves a group of Execution Units
- One buffer serves all Execution Units (Central Reservation Station)