2009
DOI: 10.1145/1552309.1552310
|View full text |Cite
|
Sign up to set email alerts
|

Program locality analysis using reuse distance

Abstract: On modern computer systems, the memory performance of an application depends on its locality. For a single execution, locality-correlated measures like average miss rate or working-set size have long been analyzed using reuse distance-the number of distinct locations accessed between consecutive accesses to a given location. This article addresses the analysis problem at the program level, where the size of data and the locality of execution may change significantly depending on the input.The article presents … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

2
64
0
9

Year Published

2010
2010
2019
2019

Publication Types

Select...
4
3
2

Relationship

2
7

Authors

Journals

citations
Cited by 137 publications
(75 citation statements)
references
References 112 publications
2
64
0
9
Order By: Relevance
“…Zhong et al [2009] present two techniques to predict how program locality is affected across datasets; they consider 6 programs using up to 6 datasets each. Hsu et al [2002] compare the profiles generated using the 3 datasets of some SPECint2000 programs, and they observe significant program behavior variability across datasets for some programs.…”
Section: Introductionmentioning
confidence: 99%
“…Zhong et al [2009] present two techniques to predict how program locality is affected across datasets; they consider 6 programs using up to 6 datasets each. Hsu et al [2002] compare the profiles generated using the 3 datasets of some SPECint2000 programs, and they observe significant program behavior variability across datasets for some programs.…”
Section: Introductionmentioning
confidence: 99%
“…The histogram of reuse distances is used as a signature to quantify the temporal locality of a trace [20]. StatCache [3] provides an efficient way to estimate reuse distance histograms through sampling.…”
Section: A Gpu-based Parallel Algorithm For Locality Computationmentioning
confidence: 99%
“…Between the two types of locality, the histogram of reuse distances [20] or LRU (least recently used) stack distances [15] computed from an address trace is used as a measure of temporal locality. For spatial locality, however, there is a lack of consensus for such a quantitative measure and several ad-hoc metrics [2][4] [11] [18] are proposed based on intuitive notions.…”
Section: Introductionmentioning
confidence: 99%
“…RD analysis has also been used to analyze uniprocessor caches [1], [22], [29]. As discussed earlier, our work borrows reference groups from Zhong et al [1] to predict profile shift across core count scaling.…”
Section: Related Workmentioning
confidence: 99%