Title :
A 5 ns store barrier cache with dynamic prediction of load/store conflicts in superscalar processors
Author :
Adams, R.D. ; Allen, A.J. ; Bergkvist, J.J. ; Flaker, R. ; Hesson, J. ; LeBlanc, J.
Author_Institution :
Electron. Div., IBM Corp., Essex Junction, VT, USA
Abstract :
Many superscalar processors support out-of-order instruction execution and executes multiple instructions per cycle. One of the hazards of executing instructions out of order occurs when a prior instruction store is at the same memory location as a later instruction load, but the execution of the load occurs before the store is complete. Dynamic prediction about a store instruction involved in a load/store hazard can be used to delay a load instruction execution that is later in program order. The load/store conflict-prediction mechanism consists of a two-way set associative, 32-entry, two-ported SRAM cache used to contain information on store instructions involved in load/store conflicts.
Keywords :
SRAM chips; cache storage; content-addressable storage; instruction sets; microprocessor chips; two-port networks; 5 ns; dynamic prediction; load/store conflict; store barrier cache; store instruction; superscalar processor; two-way set associative two-ported SRAM; Cache memory; Counting circuits; Delay; Hazards; History; Logic; Microelectronics; Out of order; Pipelines; Random access memory;
Conference_Titel :
Solid-State Circuits Conference, 1997. Digest of Technical Papers. 43rd ISSCC., 1997 IEEE International
Conference_Location :
San Francisco, CA, USA
Print_ISBN :
0-7803-3721-2
DOI :
10.1109/ISSCC.1997.585464