Proceedings. 1998 International Conference on Parallel Architectures and Compilation Techniques (Cat. No.98EX192)
DOI: 10.1109/pact.1998.727268
|View full text |Cite
|
Sign up to set email alerts
|

Improving cache behavior of dynamically allocated data structures

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
60
0
1

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 52 publications
(61 citation statements)
references
References 12 publications
0
60
0
1
Order By: Relevance
“…Truong et al propose ialloc to facilitate programmer driven field reorganization and instance interleaving, where frequently used "hot" fields of many instances are interleaved, so that "cold" fields do not occupy the same cache line as hot fields [38]. Chillimbi et al automate this process for Java programs with a profiling and program transformation tool, and automatically generate field reordering recommendations for C programs [6].…”
Section: Related Workmentioning
confidence: 99%
“…Truong et al propose ialloc to facilitate programmer driven field reorganization and instance interleaving, where frequently used "hot" fields of many instances are interleaved, so that "cold" fields do not occupy the same cache line as hot fields [38]. Chillimbi et al automate this process for Java programs with a profiling and program transformation tool, and automatically generate field reordering recommendations for C programs [6].…”
Section: Related Workmentioning
confidence: 99%
“…The previous techniques are all based on the frequency of data accesses. In contrast, another approach is to focus on data that is the most cache-conflict prone (Panda et al, 1997), (Truong et al, 1998). In the rest of this paper, we will refer to the strategy BEH as a basis for our memory energy optimizations.…”
Section: Existing Heuristics and Related Workmentioning
confidence: 99%
“…Truong et. al explore field reorganization and instance interleaving techniques along with a specialized memory allocator designed to work with the latter to improve cache locality (30). However, its limitations (manual intervention, no support for arrays of structures, and data structure modifications) limit its practicality for large applications.…”
Section: Related Workmentioning
confidence: 99%