2015
DOI: 10.1145/2796314.2745867
|View full text |Cite
|
Sign up to set email alerts
|

Memory Row Reuse Distance and its Role in Optimizing Application Performance

Abstract: Continuously increasing dataset sizes of large-scale applications overwhelm on-chip cache capacities and make the performance of last-level caches (LLC) increasingly important. That is, in addition to maximizing LLC hit rates, it is becoming equally important to reduce LLC miss latencies. One of the critical factors that influence LLC miss latencies is row-buffer locality (i.e., the fraction of LLC misses that hit in the large buffer attached to a memory bank). While there has been a plethora of recent works o… 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

2018
2018
2021
2021

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(5 citation statements)
references
References 34 publications
0
5
0
Order By: Relevance
“…Our mechanism outperforms NUAT and achieves a speedup close to LL-DRAM with a few exceptions. Applications that have a wide gap in performance between ChargeCache and LL-DRAM (e.g., mcf, omnetpp) access a large number of DRAM rows and exhibit high row-reuse distance [63]. A high row-reuse distance indicates that there is a large number of accesses to other rows between two accesses to the same row.…”
Section: Resultsmentioning
confidence: 99%
See 1 more Smart Citation
“…Our mechanism outperforms NUAT and achieves a speedup close to LL-DRAM with a few exceptions. Applications that have a wide gap in performance between ChargeCache and LL-DRAM (e.g., mcf, omnetpp) access a large number of DRAM rows and exhibit high row-reuse distance [63]. A high row-reuse distance indicates that there is a large number of accesses to other rows between two accesses to the same row.…”
Section: Resultsmentioning
confidence: 99%
“…Our paper is the rst work to observe row-level temporal locality (RLTL). Note that RLTL is di erent from Row-Reuse Distance [63] that a prior work studies. Row-Reuse Distance is a metric indicating the number of accesses between two consecutive accesses to the same row.…”
Section: Applicability To Emerging Dram Standardsmentioning
confidence: 99%
“…First, achieving low performance overhead is a key challenge for a throttling mechanism because many benign applications tend to repeatedly activate a DRAM row that they have recently activated [44,45,57,76]. This can potentially cause a throttling mechanism to mistakenly throttle benign applications, thereby degrading system performance.…”
Section: Rowblockermentioning
confidence: 99%
“…Thus, by tuning this value so that it is much less than the number of buckets in a physical memory page, we ensure that most pairs of candidate buckets fall within the same page of memory. This optimization improves both TLB and DRAM row buffer hit ratios, which are crucial for maximizing performance [8,39,83]. Further, we select an OF F RAN GE that is a power of two so that modulo operations can be done with a single logical AND.…”
Section: Hashingmentioning
confidence: 99%