Load/Store Shelves versus Mult/Integer shelves
The shelves used for the Load/Store instructions must be treated differently than the shelves used to hold instructions for the other execution units
- Load/Store instructions must be dispatched in STRICT program order to the load/store unit to maintain strong memory consistency
- The other instructions can be dispatched out-of-order to the execution units; the Reorder buffer will ensure that they are RETIRED in program order.
Will maintain separate shelves for Load/Store instructions.