• DocumentCode
    2977993
  • Title

    ASR: Adaptive Selective Replication for CMP Caches

  • Author

    Beckmann, Bradford M. ; Marty, Michael R. ; Wood, David A.

  • Author_Institution
    Microsoft Corp., Redmond, WA
  • fYear
    2006
  • fDate
    Dec. 2006
  • Firstpage
    443
  • Lastpage
    454
  • Abstract
    The large working sets of commercial and scientific workloads stress the L2 caches of chip multiprocessors (CMPs). Some CMPs use a shared L2 cache to maximize the on-chip cache capacity and minimize off-chip misses. Others use private L2 caches, replicating data to limit the delay due to global wires and minimize cache access time. Recent hybrid proposals use selective replication to balance latency and capacity, but their static replication rules result in performance degradation for some combinations of workloads and system configurations. This paper proposes adaptive selective replication (ASR), a mechanism that dynamically monitors workload behavior to control replication. ASR replicates cache blocks only when it estimates the benefit of replication (lower L2 hit latency) exceeds the cost (more L2 misses). Full-system simulations of 8-processor CMPs show that ASR provides robust performance: improving performance by as much as 29% versus shared caches, 19% versus private caches, and 12% versus CMP-NuRapid and Victim Replication. Furthermore, while ASR does not improve the performance of all workloads, it provides performance stability by always performing at least comparably to the best alternative including cooperative caching
  • Keywords
    cache storage; microprocessor chips; multiprocessing systems; L2 cache; adaptive selective replication; chip multiprocessor; performance degradation; workload behavior monitoring; Adaptive control; Automatic speech recognition; Costs; Degradation; Delay effects; Programmable control; Proposals; Robustness; Stress; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2006. MICRO-39. 39th Annual IEEE/ACM International Symposium on
  • Conference_Location
    Orlando, FL
  • ISSN
    1072-4451
  • Print_ISBN
    0-7695-2732-9
  • Type

    conf

  • DOI
    10.1109/MICRO.2006.10
  • Filename
    4041867