• DocumentCode
    3472585
  • 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
  • fYear
    1997
  • fDate
    8-8 Feb. 1997
  • Firstpage
    414
  • Lastpage
    415
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Solid-State Circuits Conference, 1997. Digest of Technical Papers. 43rd ISSCC., 1997 IEEE International
  • Conference_Location
    San Francisco, CA, USA
  • ISSN
    0193-6530
  • Print_ISBN
    0-7803-3721-2
  • Type

    conf

  • DOI
    10.1109/ISSCC.1997.585464
  • Filename
    585464