Throttling Capacity Sharing Using Life Time and Reuse Time Prediction in Private L2 Caches of Chip Multiprocessors
スポンサーリンク
概要
- 論文の詳細を見る
In Chip Multi-Processors (CMPs), private L2 caches have potential benefits in future CMPs, e.g. small access latency, performance isolation, tile-friendly architecture and simple low bandwidth on-chip interconnect. But the major weakness of private cache is the higher cache miss rate caused by small private cache capacity. To deal with this problem, private caches can share capacity through spilling replaced blocks to other private caches. However, indiscriminate spilling can make capacity problem worse and influence performance negatively. This letter proposes throttling capacity sharing (TCS) for effective capacity sharing in private L2 caches. TCS determines whether to spill a replaced block by predicting reuse possibility, based on life time and reuse time. In our performance evaluation, TCS improves weighted speedup by 48.79%, 6.37% and 5.44% compared to non-spilling, Cooperative Caching with best spill probability (CC) and Dynamic Spill-Receive (DSR), respectively.
- 2012-06-01
著者
-
Jhon Chu
School Of Computer Science And Engineering Seoul National University
-
JHANG Seong
Department of Computer Science, The University of Suwon
-
EOM Young-Sik
School of EECS, Seoul National University
-
KWAK Jong
Department of Computer Engineering, Yeungnam University
関連論文
- Adopting the Drowsy Technique for Instruction Caches : A Soft Error Perspective
- Torus Ring : Improving Interconnection Network Performance by Modifying Hierarchical Ring(Computer Systems)
- The Impact of Branch Direction History Combined with Global Branch History in Branch Prediction(Computer Systems)
- Throttling Capacity Sharing Using Life Time and Reuse Time Prediction in Private L2 Caches of Chip Multiprocessors
- A Robust Visual Tracker with a Coupled-Classifier Based on Multiple Representative Appearance Models
- Bypass Extended Stack Processing for Anti-Thrashing Replacement in Shared Last Level Cache of Chip Multiprocessors
- Write Avoidance Cache Coherence Protocol for Non-volatile Memory as Last-Level Cache in Chip-Multiprocessor