• DocumentCode
    1602138
  • Title

    Symbolic cache: fast memory access based on program syntax correlation of loads and stores

  • Author

    Qianrong Ma ; Jih-Kwon Peir

  • fYear
    2001
  • fDate
    6/23/1905 12:00:00 AM
  • Firstpage
    54
  • Lastpage
    61
  • Abstract
    An increasing cache latency in next-generation processors incurs profound performance impacts in spite of advanced out-of-order execution techniques. One way to circumvent this cache latency problem is to predict the load values at the onset of pipeline execution by exploiting either the load value locality or the address correlation of stores and loads. We describe a new load value speculation mechanism based on the program syntax correlation of stores and loads. We establish a symbolic cache, which is accessed by the content of memory load and store instructions in early pipeline stages to achieve a zero-cycle load. The performance evaluation using SPEC95 and SPEC2000 integer programs with SimpleScalar tools shows that the symbolic cache provides higher accuracy than both the memory renaming and the value prediction scheme, especially when hardware resources are limited
  • Keywords
    cache storage; computational linguistics; performance evaluation; virtual storage; cache memory; load value prediction; memory access; memory load latency; program syntax correlation; symbolic cache; Clocks; Decoding; Delay; Frequency estimation; Globalization; Hardware; Microarchitecture; Microprocessors; Out of order; Pipelines;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 2001. ICCD 2001. Proceedings. 2001 International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6404
  • Print_ISBN
    0-7695-1200-3
  • Type

    conf

  • DOI
    10.1109/ICCD.2001.955003
  • Filename
    955003