Proceedings of the 2010 Workshop on Interaction Between Compilers and Computer Architecture 2010
DOI: 10.1145/1739025.1739033
|View full text |Cite
|
Sign up to set email alerts
|

A compiler framework for general memory layout optimizations targeting structures

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 8 publications
(6 citation statements)
references
References 13 publications
0
6
0
Order By: Relevance
“…Because this metric captures access locality of two members of a structure, it can also be used to estimate how harmful to split two members into separate memory regions. Other studies such as [18,21] propose similar metrics. Applying these metrics is easier than implementing data partitioning because they are based on memory traces of the original program.…”
Section: Analyzing Performance Implicationmentioning
confidence: 87%
See 2 more Smart Citations
“…Because this metric captures access locality of two members of a structure, it can also be used to estimate how harmful to split two members into separate memory regions. Other studies such as [18,21] propose similar metrics. Applying these metrics is easier than implementing data partitioning because they are based on memory traces of the original program.…”
Section: Analyzing Performance Implicationmentioning
confidence: 87%
“…For the second part, no off-the-shelf tool that enables data partitioning is available even though much work have been done on structure splitting, mostly because implementing structure splitting for general cases is very difficult. Instead, we can use existing metrics [18,21,31] that predict the benefit of structure splitting for a given structure.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Alias group-wise safety analysis [Lin and Yew 2010] can identify a finer-grained splitting candidate. The violation from one instance will only affect the alias group it belongs to, not the entire type, so more opportunities can be exposed.…”
Section: Discussionmentioning
confidence: 99%
“…They also proposed an advisory tool that combined static analysis with runtime profiling to guide structure layout decisions. Lin and Yew [2010] proposed to use groups of objects as candidates, instead of objects of the same type. The objects in the same group are aliased with each other whereas the objects in different groups are not aliased.…”
Section: Related Workmentioning
confidence: 99%