• DocumentCode
    2453954
  • Title

    Scavenger: A New Last Level Cache Architecture with Global Block Priority

  • Author

    Basu, Arkaprava ; Kirman, Nevin ; Kirman, Meyrem ; Chaudhuri, Mainak ; Martínez, José F.

  • Author_Institution
    Indian Inst. of Technol., Kanpur
  • fYear
    2007
  • fDate
    1-5 Dec. 2007
  • Firstpage
    421
  • Lastpage
    432
  • Abstract
    Addresses suffering from cache misses typically exhibit repetitive patterns due to the temporal locality inherent in the access stream. However, we observe that the number of intervening misses at the last-level cache between the eviction of a particular block and its reuse can be very large, preventing traditional victim caching mechanisms from exploiting this repeating behavior. In this paper, we present Scavenger, a new architecture for last-level caches. Scavenger divides the total storage budget into a conventional cache and a novel victim file architecture, which employs a skewed Bloom filter in conjunction with a pipelined priority heap to identify and retain the blocks that most frequently missed in the conventional part of the cache in the recent past. When compared against a baseline configuration with a 1 MB 8-way L2 cache, a Scavenger configuration with a 512 kB 8-way conventional cache and a 512 kB victim file achieves an IPC improvement of up to 63% and on average (geometric mean) 14.2% for nine memory-bound SPEC 2000 applications. On a larger set of sixteen SPEC 2000 applications, Scavenger achieves an average speedup of 8%.
  • Keywords
    cache storage; filtering theory; pipeline processing; Bloom filter; global block priority; last level cache Scavenger architecture; victim file architecture; Cache storage; Computer architecture; Delay; Filters; Hardware; Laboratories; Microarchitecture; Prefetching; Retirement; USA Councils;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2007. MICRO 2007. 40th Annual IEEE/ACM International Symposium on
  • Conference_Location
    Chicago, IL
  • ISSN
    1072-4451
  • Print_ISBN
    978-0-7695-3047-5
  • Electronic_ISBN
    1072-4451
  • Type

    conf

  • DOI
    10.1109/MICRO.2007.42
  • Filename
    4408273