Conference Record of the 33rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages 2006
DOI: 10.1145/1111037.1111040
|View full text |Cite
|
Sign up to set email alerts
|

A hierarchical model of data locality

Abstract: To study data placement on memory hierarchy, we present a model called reference affinity. Given a program trace, the model divides program data into hierarchical partitions (called affinity groups) based on a parameter k, which specifies the number of distinct data elements between accesses to members of each affinity group. Trivial solutions exist for the two ends of the hierarchy. At the top, when k is no less than the data size, all program data belong to one affinity group. At the bottom, when k is 0, eac… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
15
0

Year Published

2006
2006
2014
2014

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 30 publications
(15 citation statements)
references
References 43 publications
(19 reference statements)
0
15
0
Order By: Relevance
“…Zhong et al [42] introduce a metric of the closeness of data accesses based on LRU stack distance called reference affinity. Zhang et al [40] looked at reference affinity from both a theoretical and a practical perspective. Our concept of a locality set differs from the affinity group described by these papers in that locality set describes a set of elements in the cache with good locality, while an affinity group is built based on the reference affinity metric.…”
Section: Related Workmentioning
confidence: 99%
“…Zhong et al [42] introduce a metric of the closeness of data accesses based on LRU stack distance called reference affinity. Zhang et al [40] looked at reference affinity from both a theoretical and a practical perspective. Our concept of a locality set differs from the affinity group described by these papers in that locality set describes a set of elements in the cache with good locality, while an affinity group is built based on the reference affinity metric.…”
Section: Related Workmentioning
confidence: 99%
“…Zhong et al [37] also employ a heuristic k-distance analysis in structure splitting and array regrouping according to this hierarchical model. Our locality group is different from the concept of "affinity group" proposed in [37,34]. Zhang et al [34] analyze the affinity model in detail and give the algorithmic complexity of finding reference affinity in the program trace.…”
Section: Related Workmentioning
confidence: 99%
“…Our locality group is different from the concept of "affinity group" proposed in [37,34]. Zhang et al [34] analyze the affinity model in detail and give the algorithmic complexity of finding reference affinity in the program trace. As opposed to [27], they target a common data access pattern rather than all patterns of data access.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Zhang et al [52] evaluate the impact of cache sharing on parallel workloads. Zhang et al [51] study reference affinity and present a heuristic model for data locality. Chishti et al [15] propose a data mapping scheme that utilizes replication and capacity allocation techniques to improve locality.…”
Section: Related Workmentioning
confidence: 99%