• DocumentCode
    509997
  • Title

    Adaptive line placement with the Set Balancing Cache

  • Author

    Rolán, Dyer ; Fraguela, Basilio B. ; Doallo, Ramón

  • Author_Institution
    Depto. de Electron. e Sist., Univ. da Coruna, A Corua, Spain
  • fYear
    2009
  • fDate
    12-16 Dec. 2009
  • Firstpage
    529
  • Lastpage
    540
  • Abstract
    Efficient memory hierarchy design is critical due to the increasing gap between the speed of the processors and the memory. One of the sources of inefficiency in current caches is the non-uniform distribution of the memory accesses on the cache sets. Its consequence is that while some cache sets may have working sets that are far from fitting in them, other sets may be underutilized because their working set has fewer lines than the set. In this paper we present a technique that aims to balance the pressure on the cache sets by detecting when it may be beneficial to associate sets, displacing lines from stressed sets to underutilized ones. This new technique, called set balancing cache or SBC, achieved an average reduction of 13% in the miss rate often benchmarks from the SPEC CPU2006 suite, resulting in an average IPC improvement of 5%.
  • Keywords
    cache storage; storage management; adaptive line placement; set balancing cache; set-associative cache; adaptivity; balancing; cache; performance;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2009. MICRO-42. 42nd Annual IEEE/ACM International Symposium on
  • Conference_Location
    New York, NY
  • ISSN
    1072-4451
  • Print_ISBN
    978-1-60558-798-1
  • Type

    conf

  • Filename
    5375453