2015 44th International Conference on Parallel Processing 2015
DOI: 10.1109/icpp.2015.84
|View full text |Cite
|
Sign up to set email alerts
|

Optimal Cache Partition-Sharing

Abstract: When a cache is shared by multiple cores, its space may be allocated either by sharing, partitioning, or both. We call the last case partition-sharing. This paper studies partition-sharing as a general solution, and presents a theory an technique for optimizing partition-sharing. We present a theory and a technique to optimize partition sharing. The theory shows that the problem of partition-sharing is reducible to the problem of partitioning. The technique uses dynamic programming to optimize partitioning for… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
39
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
3
3
1

Relationship

2
5

Authors

Journals

citations
Cited by 50 publications
(39 citation statements)
references
References 15 publications
0
39
0
Order By: Relevance
“…The access rate was used earlier in StatStack developed by Eklov et al [16]. Brock et al used the term stretched footprint [4] and called co-run logical clock common logical time [53]. A similar use was also given by Hu et al [24] in computing the AET in shared cache.…”
Section: Sharing Exclusive Llcmentioning
confidence: 99%
See 2 more Smart Citations
“…The access rate was used earlier in StatStack developed by Eklov et al [16]. Brock et al used the term stretched footprint [4] and called co-run logical clock common logical time [53]. A similar use was also given by Hu et al [24] in computing the AET in shared cache.…”
Section: Sharing Exclusive Llcmentioning
confidence: 99%
“…The sharing of L1 is solved by HOTL (Section 2). In particular, we use the recent result by Brock et al [4], who showed that HOTL implies the existence of a cache partition, called the natural cache partition (NCP), whose performance equals to that of cache sharing. The natural partition of a program is its effective occupancy in shared cache.…”
Section: Multilevelmentioning
confidence: 99%
See 1 more Smart Citation
“…This result indicates that the performance of Curve-VP relative to the cache partitioning in these cases (3,4 or more LLCT applications) is limited due to the interference among LLCT applications and the resource constraint (more LLCT applications are mapped into Bank Group A in Figure 11). Although the performance gains on the cache partitioning and Curve-VP are similar with high number of LLCT applications, segregating LLCT applications brings an opportunity to trade the performance among applications.…”
Section: The Effectiveness Of Vpmentioning
confidence: 99%
“…Many efforts [4,10,13,17,24,36,41] classify workloads based on hardware profiling, and then choose appropriate scheduling policies for different classifications or create performance model for analysis. The latest work in [3] proposes a promising cache partitioning and sharing approach based on a recent advance in locality theory in [37]. OS-level approaches for memory utilization monitoring [7,8,39,40] have also been studied to assist resource management.…”
Section: Related Workmentioning
confidence: 99%