• DocumentCode
    348100
  • Title

    The non-critical buffer: using load latency tolerance to improve data cache efficiency

  • Author

    Fisk, Brian R. ; Bahar, R. Iris

  • Author_Institution
    Div. of Eng., Brown Univ., Providence, RI, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    538
  • Lastpage
    545
  • Abstract
    Data cache performance is critical to overall processor performance as the latency gap betweem CPU core and main memory increases. Studies have shown that some loads have latency demands that allow them to be serviced from slower portions of memory, thus allowing more critical data to be kept in higher levels of the cache. We provide a strategy for identifying this latency-tolerant data at runtime and, using simple heuristics, keep it out of the main cache and place it instead in a small, parallel, associative buffer. Using such a non-critical buffer dramatically improves the hit rate for more critical data, and leads to a performance improvement comparable to or better than other traditional cache improvement schemes. IPC improvements of over 4% are seen for some benchmarks
  • Keywords
    buffer storage; microprocessor chips; performance evaluation; CPU core; benchmarks; data cache performance; heuristics; hit rate; load latency tolerance; main memory; microprocessors; noncritical buffer; parallel associative buffer; processor performance; runtime; Delay; Engineering profession; Iris; Microprocessors; Runtime; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design, 1999. (ICCD '99) International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6404
  • Print_ISBN
    0-7695-0406-X
  • Type

    conf

  • DOI
    10.1109/ICCD.1999.808593
  • Filename
    808593