33rd International Symposium on Computer Architecture (ISCA'06)
DOI: 10.1109/isca.2006.17
|View full text |Cite
|
Sign up to set email alerts
|

Cooperative Caching for Chip Multiprocessors

Abstract: Chip multiprocessor (CMP) systems have made the on-chip caches a critical resource shared among co-scheduled threads. Limited off-chip bandwidth, increasing on-chip wire delay, destructive inter-thread interference, and diverse workload characteristics pose key design challenges. To address these challenge, we propose CMP cooperative caching (CC), a unified framework to efficiently organize and manage on-chip cache resources. By forming a globally managed, shared cache using cooperative private caches. CC can … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
12
0

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 123 publications
(18 citation statements)
references
References 34 publications
(51 reference statements)
0
12
0
Order By: Relevance
“…Prior research has examined how to lower the cache access latency through intelligent insertion and movement of data [5,11,17,24], data replication [4,8,18,31], and replacement policies within NUCA banks [29]. However, we show that aggressively moving lines increases the cache energy consumption significantly.…”
Section: Introductionmentioning
confidence: 71%
“…Prior research has examined how to lower the cache access latency through intelligent insertion and movement of data [5,11,17,24], data replication [4,8,18,31], and replacement policies within NUCA banks [29]. However, we show that aggressively moving lines increases the cache energy consumption significantly.…”
Section: Introductionmentioning
confidence: 71%
“…CMP Cooperative Caching was proposed in (Jichuan & Gurindar 2006), a unified framework to manage a CMP's aggregate on-chip cache resources. Cooperative caching combines the strengths of private and shared cache organizations by forming an aggregate shared cache through cooperation among private caches (Jichuan & Gurindar 2006).…”
Section: Related Workmentioning
confidence: 99%
“…Cooperative caching combines the strengths of private and shared cache organizations by forming an aggregate shared cache through cooperation among private caches (Jichuan & Gurindar 2006). Locally active data are attracted to the private caches by their accessing processors to reduce remote on-chip references, while globally active data are cooperatively identified and kept in the aggregate cache to reduce off-chip accesses.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Closer to our work, [9,11,40] considered the tradeoffs in organizing the L2 caches in a tiled CMP where L2 is physically distributed along with each tile. Similarly to ours, those works considered the option of organizing these distributed L2 caches as a logically single L2 cache.…”
Section: Related Workmentioning
confidence: 99%