• DocumentCode
    2787683
  • Title

    Decoupled Cache Segmentation: Mutable Policy with Automated Bypass

  • Author

    Khan, Samira ; Jiménez, Daniel A.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Texas at San Antonio, San Antonio, TX, USA
  • fYear
    2011
  • fDate
    10-14 Oct. 2011
  • Firstpage
    212
  • Lastpage
    212
  • Abstract
    The least recently used (LRU) replacement policy performs poorly in the last-level cache (LLC) because temporal locality of memory accesses is filtered by first and second level caches. We propose a cache segmentation technique that adapts to cache access patterns by predicting the best number of not-yet-referenced and already-referenced blocks in the cache. The technique is independent from the LRU policy so it can work with less expensive replacement policies. It can automatically detect when to bypass blocks to the CPU with no extra overhead. It outperforms LRU replacement on average by 5.2% with not-recently-used (NRU) replacement and on average by 2.2% with random replacement in a 2MB LLC in a single-core processor with a memory intensive subset of SPEC CPU 2006 benchmarks.
  • Keywords
    cache storage; microprocessor chips; SPEC CPU 2006 benchmarks; automated bypass; decoupled cache segmentation technique; last-level cache; least recently used replacement policy; memory accesses; memory size 2 MByte; mutable policy; not-recently-used replacement; single-core processor; Benchmark testing; Computer architecture; Computer science; Decision trees; Educational institutions; Runtime; USA Councils; Cache; Memory Hierarchy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Architectures and Compilation Techniques (PACT), 2011 International Conference on
  • Conference_Location
    Galveston, TX
  • ISSN
    1089-795X
  • Print_ISBN
    978-1-4577-1794-9
  • Type

    conf

  • DOI
    10.1109/PACT.2011.45
  • Filename
    6113822