Making better use of the cache is of great importance for the modern computer programs and systems. One key step is to understand the data locality. In this article, we investigate one effective and important model of data locality---reference affinity. This model is superior than the previous methods in that it can express the whole-scale locality in a more accurate and more flexible way. Traces collected from different applications are a rich source for the analysis of reference affinity. In this article, we extend the strict reference affinity to weak reference affinity and their properties are proved. We propose a sampling method to find reference affinity groups and present experimental results based on synthetic data showing that the ...
This paper presents a tool based on a new approach for analyzing the locality exhibited by data memo...
Traceability among requirements artifacts (and beyond, in certain cases all the way to actual implem...
Previous studies have shown that array regrouping and structure splitting significantly improve data...
In POPL 2002, Petrank and Rawitz showed a universal result---finding optimal data placement is not o...
As the World Wide Web (Web) is increasingly adopted as the infrastructure for large-scale distribute...
While the memory of most machines is organized as a hierarchy, program data are laid out in a unifor...
There has been considerable work done in the study of Web reference streams: sequences of requests f...
In this paper we propose models for both temporal and spatial locality of reference in streams of re...
There is an ever widening performance gap between processors and main memory, a gap bridged by small...
The principle of locality of reference has very important consequences for computer systems design. ...
Data locality is central to modern computer designs. The widening gap between processor speed and me...
Locality is an essential concept of caching, so a well-defined, mathematical model of locality and i...
Applications often under-utilize cache space and there are no software locality optimization techniq...
The locality of a program may be quantified by the data footprint over a time period or by the miss ...
There has been considerable work done in the study of Web reference streams: sequences of requests f...
This paper presents a tool based on a new approach for analyzing the locality exhibited by data memo...
Traceability among requirements artifacts (and beyond, in certain cases all the way to actual implem...
Previous studies have shown that array regrouping and structure splitting significantly improve data...
In POPL 2002, Petrank and Rawitz showed a universal result---finding optimal data placement is not o...
As the World Wide Web (Web) is increasingly adopted as the infrastructure for large-scale distribute...
While the memory of most machines is organized as a hierarchy, program data are laid out in a unifor...
There has been considerable work done in the study of Web reference streams: sequences of requests f...
In this paper we propose models for both temporal and spatial locality of reference in streams of re...
There is an ever widening performance gap between processors and main memory, a gap bridged by small...
The principle of locality of reference has very important consequences for computer systems design. ...
Data locality is central to modern computer designs. The widening gap between processor speed and me...
Locality is an essential concept of caching, so a well-defined, mathematical model of locality and i...
Applications often under-utilize cache space and there are no software locality optimization techniq...
The locality of a program may be quantified by the data footprint over a time period or by the miss ...
There has been considerable work done in the study of Web reference streams: sequences of requests f...
This paper presents a tool based on a new approach for analyzing the locality exhibited by data memo...
Traceability among requirements artifacts (and beyond, in certain cases all the way to actual implem...
Previous studies have shown that array regrouping and structure splitting significantly improve data...