Locality increasingly determines system performance. As a rigor-ous and precise locality model, reuse distance has been used in pro-gram optimizations, performance prediction, memory disambigua-tion and locality phase prediction. However, the high cost of mea-surement has been severely impeding its uses in scenarios requiring high efciency, e.g. product compilers, performance debugging, and run-time optimizations. This work proposes a statistical model to approximate reuse dis-tance histograms from easily-obtained time distance histograms. The model makes reuse distance measurement as light as measur-ing data access frequency. Compared to the state-of-the-art tech-nique, this model reduces measurement overhead by 17 times on ten SPEC CPU200...
We propose in this paper a new approach to study the temporal and spatial locality of codes using a ...
Due to the huge speed gaps in the memory hierarchy of modern computer architectures, it is important...
This paper presents a tool based on a new approach for analyzing the locality exhibited by data memo...
Locality, characterized by data reuses, determines caching performance. Reuse distance (i.e. LRU st...
Cache is one of the most widely used components in today's computing systems. Its performance is hea...
Feedback-directed optimization has become an increasingly important tool in designing and building o...
Feedback-directed optimization has become an increasingly impor-tant tool in designing and building ...
Abstract. Profiling can effectively analyze program behavior and provide critical information for fe...
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...
Emerging computer architectures will feature drastically decreased flops/byte (ratio of peak process...
As multicore processors implementing shared-memory programming models have become commonplace, analy...
The performance and energy efficiency of multicore systems are increasingly dominated by the costs o...
As computing efficiency becomes constrained by hardware scaling limitations, code optimization grows...
International audienceEmerging computer architectures will feature drastically decreased flops/byte ...
We propose in this paper a new approach to study the temporal and spatial locality of codes using a ...
Due to the huge speed gaps in the memory hierarchy of modern computer architectures, it is important...
This paper presents a tool based on a new approach for analyzing the locality exhibited by data memo...
Locality, characterized by data reuses, determines caching performance. Reuse distance (i.e. LRU st...
Cache is one of the most widely used components in today's computing systems. Its performance is hea...
Feedback-directed optimization has become an increasingly important tool in designing and building o...
Feedback-directed optimization has become an increasingly impor-tant tool in designing and building ...
Abstract. Profiling can effectively analyze program behavior and provide critical information for fe...
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...
Emerging computer architectures will feature drastically decreased flops/byte (ratio of peak process...
As multicore processors implementing shared-memory programming models have become commonplace, analy...
The performance and energy efficiency of multicore systems are increasingly dominated by the costs o...
As computing efficiency becomes constrained by hardware scaling limitations, code optimization grows...
International audienceEmerging computer architectures will feature drastically decreased flops/byte ...
We propose in this paper a new approach to study the temporal and spatial locality of codes using a ...
Due to the huge speed gaps in the memory hierarchy of modern computer architectures, it is important...
This paper presents a tool based on a new approach for analyzing the locality exhibited by data memo...