2011 IEEE 17th International Conference on Parallel and Distributed Systems 2011
DOI: 10.1109/icpads.2011.119
|View full text |Cite
|
Sign up to set email alerts
|

Set Utilization Based Dynamic Shared Cache Partitioning

Abstract: Abstract-As the number of processors sharing a cache increases, conflict misses due to interference amongst competing processes have an increasing impact on the individual performance of processes. Cache partitioning is a method of allocating a cache between concurrently executing processes in order to counteract the effects of inter-process conflicts. However, cache partitioning methods commonly divide a shared cache into private partitions dedicated to a single processor, which can lead to underutilized port… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(3 citation statements)
references
References 14 publications
0
3
0
Order By: Relevance
“…Vantage was derived from analytical models, which allowed it to provide different degrees of isolation by varying the size of the unmanaged region. Deayton et al [22] created an additional shared partition able to be shared amongst all processors, which underutilized areas of the cache are identified by monitoring circuit and used for the shared partition. Detection of underutilization is based on the number of unique set accesses for a given allocated way.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Vantage was derived from analytical models, which allowed it to provide different degrees of isolation by varying the size of the unmanaged region. Deayton et al [22] created an additional shared partition able to be shared amongst all processors, which underutilized areas of the cache are identified by monitoring circuit and used for the shared partition. Detection of underutilization is based on the number of unique set accesses for a given allocated way.…”
Section: Related Workmentioning
confidence: 99%
“…Such as cache bypassing [2], victim caches [3], stream buffers [3], optimizing default least-recently-used (LRU) cache replacement policy [4][15] [16], which contains insertion policy [5][6] [7][8] [23] and promotion policy [9], and partitioning cache resources among parallel running applications in multicore processors [10] [11][21] [22], which contains static partitioning [13] [20] and dynamic partitioning [12] [14] and so on.…”
Section: Introductionmentioning
confidence: 99%
“…Next, Deayton and Chung (2011) present an idea of shared partitioning of unused ways. The work includes implementing an additionally shared partition amongst processors.…”
Section: Way-basedmentioning
confidence: 99%