Proceedings of the 7th ACM International Conference on Computing Frontiers 2010
DOI: 10.1145/1787275.1787315
|View full text |Cite
|
Sign up to set email alerts
|

Global management of cache hierarchies

Abstract: Cache memories currently treat all blocks as if they were equally important, but this assumption of equally importance is not always valid. For instance, not all blocks deserve to be in L1 cache. We therefore propose globalized block placement, and we present a global placement algorithm for managing blocks in a cache hierarchy by deciding where in the hierarchy an incoming block should be placed. Our technique makes decisions by adapting to the access patterns of different blocks.The contributions of this pap… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
5
0

Year Published

2011
2011
2018
2018

Publication Types

Select...
6
3

Relationship

1
8

Authors

Journals

citations
Cited by 14 publications
(5 citation statements)
references
References 20 publications
0
5
0
Order By: Relevance
“…A drawback of the aforementioned dead-block schemes is that they apply their predictions locally (mostly LLC). Global management has been investigated in the limited context of avoiding back-invalidation of hot data from the L1 cache as a consequence of eviction from the LLC (Zahran 2007;Jaleel et al 2010a;Tian et al 2013) and for optimizing placement of cache blocks in a twolevel cache hierarchy in uni-processor systems (Zahran and McKee 2010). In contrast, our work introduces global dead-block management, whereby dead-blocks are managed in a coordinated manner across the entire cache hierarchy.…”
Section: Related Workmentioning
confidence: 99%
“…A drawback of the aforementioned dead-block schemes is that they apply their predictions locally (mostly LLC). Global management has been investigated in the limited context of avoiding back-invalidation of hot data from the L1 cache as a consequence of eviction from the LLC (Zahran 2007;Jaleel et al 2010a;Tian et al 2013) and for optimizing placement of cache blocks in a twolevel cache hierarchy in uni-processor systems (Zahran and McKee 2010). In contrast, our work introduces global dead-block management, whereby dead-blocks are managed in a coordinated manner across the entire cache hierarchy.…”
Section: Related Workmentioning
confidence: 99%
“…The last-level cache (LLC) is usually at level 3, with level 2 being shared or private. How to manage this hierarchy of caches (SRAM) and memory (DRAM) [18], [19], [20], [21], [22], [23], [24]? A question looking for an answer is: as the number of cores increases, how will the cache hierarchy look like?…”
Section: P Erformancementioning
confidence: 99%
“…Garde et al [2008] analyzed the performance of global replacement policy by deconstructing the policy with reuse-distance analysis and evaluated it in a multicore inclusive cache hierarchy to show that the performance with global replacement policy was actually limited. Zahran and McKee [2010] proposed to make global cache placement decisions based on access patterns of dierent blocks. This technique is not designed for inclusive caches because it violates the inclusion property by placing some blocks only into higher-level caches but not the LLC.…”
Section: Related Workmentioning
confidence: 99%