2012 IEEE 26th International Parallel and Distributed Processing Symposium 2012
DOI: 10.1109/ipdps.2012.93
|View full text |Cite
|
Sign up to set email alerts
|

Locality Principle Revisited: A Probability-Based Quantitative Approach

Abstract: Abstract-This paper revisits the fundamental concept of the locality of references and proposes to quantify it as a conditional probability: in an address stream, given the condition that an address is accessed, how likely the same address (temporal locality) or an address within its neighborhood (spatial locality) will be accessed in the near future. Based on this definition, spatial locality is a function of two parameters, the neighborhood size and the scope of near future, and can be visualized with a 3D m… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
5
0
1

Year Published

2014
2014
2019
2019

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 18 publications
(6 citation statements)
references
References 18 publications
0
5
0
1
Order By: Relevance
“…One more attribute critical to memory performance is locality. We consider both temporal and spatial locality and quantify them using Gupta's method [22]. An object's temporal locality is calculated as the fraction of references accessing the same cacheline visited within a certain "near future" window over all references.…”
Section: Per-object Memory Access Patternsmentioning
confidence: 99%
See 1 more Smart Citation
“…One more attribute critical to memory performance is locality. We consider both temporal and spatial locality and quantify them using Gupta's method [22]. An object's temporal locality is calculated as the fraction of references accessing the same cacheline visited within a certain "near future" window over all references.…”
Section: Per-object Memory Access Patternsmentioning
confidence: 99%
“…Locality Quanti cation. Many prior studies [15,22,40,60] have examined temporal and spatial locality. Reuse distance [15,60] is a popular locality metric, but is costly to calculate and only useful for scenarios with LRU-like replacement.…”
Section: Related Workmentioning
confidence: 99%
“…Although different terminology was used, the common design is to compose the reuse distance of a program with the footprint of its peers, as explained by Xiang et al, who also showed that just mere reuse distance and (by inference) miss ratio are not composable [51]. Reuse distance is expensive to measure precisely [2,37], although the cost can be reduced by approximation algorithms [47,56], sampling [7,24,39,55], static analysis [6,14,16], OS and hardware support [5,13,43,57] and parallelization [18,26,35,39]. Recent theories use reuse time.…”
Section: Related Workmentioning
confidence: 99%
“…Maintaining good data locality means to minimize the values of K and T for large numbers of memory requests [9]. Fig.…”
Section: Temporal Localitymentioning
confidence: 99%