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
Link To Document