Since a program may have an infinite number of inputs, it is difficult to measure the exact performance under all possible uses. In this paper, we use the notion of reuse distance and reuse signature to measure the variation of data locality across program inputs. We use two classes of programs. The first is integer programs from SPEC 2000 benchmark set, including Vpr, Mcf, Parser, Perl, Gzip, and Bzip. For this set we test the current version from their open-source web sites instead of (or in addition to) the ones in the benchmark set. The second class is commonly used interactive programs, including Latex, Ghostview, and Gnuplot. We compare the reuse signature of 126 inputs for these 9 programs and show different degrees of locality...
As computing efficiency becomes constrained by hardware scaling limitations, code optimization grows...
The trend in computer architecture is that processor speeds are increasing rapidly compared to memor...
This paper presents a tool based on a new approach for analyzing the locality exhibited by data memo...
Profiling can accurately analyze program behavior for select data inputs. We show that profiling can...
Profiling can effectively analyze program behavior and provide critical information for feedback-dir...
Abstract. Profiling can effectively analyze program behavior and provide critical information for fe...
Cache is one of the most widely used components in today's computing systems. Its performance is hea...
Due to the huge speed gaps in the memory hierarchy of modern computer architectures, it is important...
Feedback-directed optimization has become an increasingly impor-tant tool in designing and building ...
Feedback-directed optimization has become an increasingly important tool in designing and building o...
As multicore processors implementing shared-memory programming models have become commonplace, analy...
Value locality is the phenomenon that a small number of values occur repeatedly in the same register...
Locality, characterized by data reuses, determines caching performance. Reuse distance (i.e. LRU st...
Locality increasingly determines system performance. As a rigor-ous and precise locality model, reus...
Emerging computer architectures will feature drastically decreased flops/byte (ratio of peak process...
As computing efficiency becomes constrained by hardware scaling limitations, code optimization grows...
The trend in computer architecture is that processor speeds are increasing rapidly compared to memor...
This paper presents a tool based on a new approach for analyzing the locality exhibited by data memo...
Profiling can accurately analyze program behavior for select data inputs. We show that profiling can...
Profiling can effectively analyze program behavior and provide critical information for feedback-dir...
Abstract. Profiling can effectively analyze program behavior and provide critical information for fe...
Cache is one of the most widely used components in today's computing systems. Its performance is hea...
Due to the huge speed gaps in the memory hierarchy of modern computer architectures, it is important...
Feedback-directed optimization has become an increasingly impor-tant tool in designing and building ...
Feedback-directed optimization has become an increasingly important tool in designing and building o...
As multicore processors implementing shared-memory programming models have become commonplace, analy...
Value locality is the phenomenon that a small number of values occur repeatedly in the same register...
Locality, characterized by data reuses, determines caching performance. Reuse distance (i.e. LRU st...
Locality increasingly determines system performance. As a rigor-ous and precise locality model, reus...
Emerging computer architectures will feature drastically decreased flops/byte (ratio of peak process...
As computing efficiency becomes constrained by hardware scaling limitations, code optimization grows...
The trend in computer architecture is that processor speeds are increasing rapidly compared to memor...
This paper presents a tool based on a new approach for analyzing the locality exhibited by data memo...