Back to Search Start Over

Throttling capacity sharing in private L2 caches of CMPs

Authors :
Young-Sik Eom
Seong-Tae Jhang
Chu-Shik Jhon
Source :
RACS
Publication Year :
2011
Publisher :
ACM, 2011.

Abstract

In Chip Multi-Processors (CMPs) with private L2 caches, to combine the strengths of private and shared caches, private caches can share capacity through spilling replaced blocks to other private caches. However, indiscriminate spilling can make the capacity problem worse and influence performance negatively. This paper proposes throttling capacity sharing (TCS) for effective capacity sharing. TCS determines whether to spill a replaced block by predicting its reuse possibility based on stack distance. We evaluate the performance improvement of TCS in a 4 core system. TCS improves weighted speedup on average by 54.64%, 5.34% and 7.21% compared to no spilling, Cooperative Caching (CC) with best spill probability and Dynamic Spill-Receive (DSR), respectively.

Details

Database :
OpenAIRE
Journal :
Proceedings of the 2011 ACM Symposium on Research in Applied Computation
Accession number :
edsair.doi...........553d3d05860c76f1a06d131b2ebefcac