2009
DOI: 10.1007/978-3-540-92990-1_26
|View full text |Cite
|
Sign up to set email alerts
|

ACM: An Efficient Approach for Managing Shared Caches in Chip Multiprocessors

Abstract: International audienceThis paper proposes and studies a hardware-based adaptive controlled migration strategy for managing distributed L2 caches in chip multiprocessors. Building on an area-efficient shared cache design, the proposed scheme dynamically migrates cache blocks to cache banks that best minimize the average L2 access latency. Cache blocks are continuously monitored and the locations of the optimal corresponding cache banks are predicted to effectively alleviate the impact of non-uniform cache acces… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
12
0

Year Published

2011
2011
2014
2014

Publication Types

Select...
3
3
1

Relationship

1
6

Authors

Journals

citations
Cited by 14 publications
(16 citation statements)
references
References 21 publications
0
12
0
Order By: Relevance
“…This local cache of hosts is similar to the one proposed in [19] and we will refer to it as the local directory cache (LDC). Whenever Pi, receives a data block, bj , from a remote host node, L2m, m = i, the LDC at tile i adds an entry containing bj 's tag and the id of its host node, m. The next time Pi needs to access bj and misses in both its local L1 and L2 banks, the LDC is consulted and if an entry for bj existed, the data access request is sent directly to the cached host node, L2m, instead of through the directory.…”
Section: Maintaining Data Coherencementioning
confidence: 98%
“…This local cache of hosts is similar to the one proposed in [19] and we will refer to it as the local directory cache (LDC). Whenever Pi, receives a data block, bj , from a remote host node, L2m, m = i, the LDC at tile i adds an entry containing bj 's tag and the id of its host node, m. The next time Pi needs to access bj and misses in both its local L1 and L2 banks, the LDC is consulted and if an entry for bj existed, the data access request is sent directly to the cached host node, L2m, instead of through the directory.…”
Section: Maintaining Data Coherencementioning
confidence: 98%
“…Based on this observation, they focused on minimizing the number of migrations with a placement mechanism that tries to place data in an optimal position. In the same vein, Hammoud et al [2009] predicted the optimal location of data by monitoring the behavior of programs. Finally, Chaudhuri [2009] proposed a coarse-grained data migration mechanism assisted by the operating system that monitors access patterns to decide where and when an entire page of data should be migrated.…”
Section: Related Workmentioning
confidence: 99%
“…Other migration schemes in the literature compute the optimal placement for a particular data block by taking into consideration dynamic parameters such as the usage of data or the processors that are currently sharing it [Hammoud et al 2009;Kandemir et al 2008]. An alternative for D-NUCA are those NUCA designs based on S-NUCA configurations Beckmann et al 2006;Hardavellas et al 2009].…”
Section: Introductionmentioning
confidence: 99%
“…Hammoud et al proposed an adaptive migration policy for LLC management of CMPs [8] without replications. Jin et al [15] advocated the use of OS to control cache placement in a shared NUCA cache, suggesting that limited replication is possible through this approach.…”
Section: Related Workmentioning
confidence: 99%