2013
DOI: 10.1007/978-3-642-36424-2_18
|View full text |Cite
|
Sign up to set email alerts
|

An Application-Aware Cache Replacement Policy for Last-Level Caches

Abstract: Abstract. Current day multicore processors employ multi-level cache hierarchy with one or two levels of private caches and a shared last-level cache (LLC). Efficient cache replacement policies at LLC are essential for reducing the off-chip memory traffic as well as contention for memory bandwidth. Cache replacement techniques for unicore LLCs may not be efficient for multicore LLCs as multicore LLCs can be shared by applications with varying access behavior, running simultaneously. One application may dominate… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
8
1

Relationship

0
9

Authors

Journals

citations
Cited by 14 publications
(5 citation statements)
references
References 10 publications
0
5
0
Order By: Relevance
“…Figure 3(b) shows it as a metadata of each LLC block. The existing partitioning techniques [15], [16] as well as some replacement policies [29], [32], [33] need process id for each block. Hence the overhead of maintaining process id in LLC as metadata cannot be considered as the overhead of TPPD.…”
Section: B Targeted Pseudo Partitioning Based Defense (Tppd)mentioning
confidence: 99%
“…Figure 3(b) shows it as a metadata of each LLC block. The existing partitioning techniques [15], [16] as well as some replacement policies [29], [32], [33] need process id for each block. Hence the overhead of maintaining process id in LLC as metadata cannot be considered as the overhead of TPPD.…”
Section: B Targeted Pseudo Partitioning Based Defense (Tppd)mentioning
confidence: 99%
“…The re-reference distance is the basis for Timekeeping [19], EHC [20] and Leeway [21]. A mixed approach is used in Modified LRU [22], DIP [15], DRRIP [14], SBAR [23], EVA [24] and ACR [25]. Recent state-of-the-art policies classify blocks in cache-averse or cache-friendly and manage each class differently, such as DBCP [26], AIP/LvP [27], CHAR [28], the Reuse Cache [29], SHiP [30], ReD [31] or Hawkeye [32].…”
Section: Replacement Policies For Shared Caches In Multicore Processorsmentioning
confidence: 99%
“…Frequency based LRU Eviction based on frequency of cache access Natarajan et al (2013) Sharing-aware policy Reuse of shared LLC blocks by crossthreads Warrier et al (2013) Application-aware replacement policy Depriving high access rate application to override low access rate application Li et al (2014) Reference affinity scheme Allocating frequently used data closely Lathigara et al (2015) Application behaviour-aware replacement policy (ABRip) Predictions of re-reference interval of the block based on application behaviour and block locality Mahto et al (2017) AB-aware adaptive cache management policy (ACAM) Eviction based on application behaviour towards cache access Thread level parallelism aware partitioning (TAP) Eviction based on UCP and RRIP Mekkat et al (2013) LLC management policy GPUs tolerance towards the latency in accessing memory The research community has proposed several techniques to address main memory contention which we discuss next.…”
Section: Replacement Policy Referencementioning
confidence: 99%