• DocumentCode
    2241105
  • Title

    Achieving Non-Inclusive Cache Performance with Inclusive Caches: Temporal Locality Aware (TLA) Cache Management Policies

  • Author

    Jaleel, Aamer ; Borch, Eric ; Bhandaru, Malini ; Steely, Simon C., Jr. ; Emer, Joel

  • fYear
    2010
  • fDate
    4-8 Dec. 2010
  • Firstpage
    151
  • Lastpage
    162
  • Abstract
    Inclusive caches are commonly used by processors to simplify cache coherence. However, the trade-off has been lower performance compared to non-inclusive and exclusive caches. Contrary to conventional wisdom, we show that the limited performance of inclusive caches is mostly due to inclusion victims - lines that are evicted from the core caches to satisfy the inclusion property - and not the reduced cache capacity of the hierarchy due to the duplication of data. These inclusion victims are incorrectly chosen for replacement because the last-level cache (LLC) is unaware of the temporal locality of lines in the core caches. We propose Temporal Locality Aware (TLA) cache management policies to allow an inclusive LLC to be aware of the temporal locality of lines in the core caches. We propose three TLA policies: Temporal Locality Hints (TLH), Early Core Invalidation (ECI), and Query Based Selection (QBS). All three policies improve inclusive cache performance without requiring any additional hardware structures. In fact, QBS performs similar to a non-inclusive cache hierarchy.
  • Keywords
    cache storage; query processing; TLA policy; cache coherence; cache management policy; data duplication; early core invalidation; inclusion property; inclusive cache; last level cache; noninclusive cache performance; query based selection; temporal locality aware; temporal locality hint; exclusion; inclusion; non-inclusion; replacement;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture (MICRO), 2010 43rd Annual IEEE/ACM International Symposium on
  • Conference_Location
    Atlanta, GA
  • ISSN
    1072-4451
  • Print_ISBN
    978-1-4244-9071-4
  • Type

    conf

  • DOI
    10.1109/MICRO.2010.52
  • Filename
    5695533