The trend in computer architecture is that of an increasing gap between rapidly increasing processor speeds and the relatively slower memory subsystems. Program locality has played a crucial role in engineering economically viable computer systems. While program locality has been studied and exploited at different levels of memory hierarchy, including the cache, block and page levels, there has been little or no effort to study locality at the level of functions and to leverage it. In this paper we show that there is a strong correlation between current function references and those in the immediate future, whereas, those in the distant future tend to be more or less uncorrelated. In particular we show that an average working set (WS) size...
Recently, multi-cores chips have become omnipresent in computer systems ranging from high-end server...
In the past decade, processor speed has become signicantly faster than memory speed. Small, fast cac...
Locality, characterized by data reuses, determines caching performance. Reuse distance (i.e. LRU st...
The trend in computer architecture is that processor speeds are increasing rapidly compared to memor...
The locality of a program may be quantified by the data footprint over a time period or by the miss ...
Data locality is central to modern computer designs. The widening gap between processor speed and me...
Software prefetching and locality optimizations are two techniques for overcoming the speed gap betw...
Introduction It is widely known that most applications exhibit locality of reference. That is, appl...
This paper presents two economical tools to measure the average working set size of a program. Among...
We propose in this paper a new approach to study the temporal and spatial locality of codes using a ...
We propose in this paper a new approach to study the temporal and spatial locality of codes using a ...
Abstract — In many computer systems, a large portion of the execution time and energy consumption is...
The widening gap between processor speed and main memory speed has generated interest in compiletime...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
Over the past decades, core speeds have been improving at a much higher rate than memory bandwidth. ...
Recently, multi-cores chips have become omnipresent in computer systems ranging from high-end server...
In the past decade, processor speed has become signicantly faster than memory speed. Small, fast cac...
Locality, characterized by data reuses, determines caching performance. Reuse distance (i.e. LRU st...
The trend in computer architecture is that processor speeds are increasing rapidly compared to memor...
The locality of a program may be quantified by the data footprint over a time period or by the miss ...
Data locality is central to modern computer designs. The widening gap between processor speed and me...
Software prefetching and locality optimizations are two techniques for overcoming the speed gap betw...
Introduction It is widely known that most applications exhibit locality of reference. That is, appl...
This paper presents two economical tools to measure the average working set size of a program. Among...
We propose in this paper a new approach to study the temporal and spatial locality of codes using a ...
We propose in this paper a new approach to study the temporal and spatial locality of codes using a ...
Abstract — In many computer systems, a large portion of the execution time and energy consumption is...
The widening gap between processor speed and main memory speed has generated interest in compiletime...
In the past decade, processor speed has become significantly faster than memory speed. Small, fast c...
Over the past decades, core speeds have been improving at a much higher rate than memory bandwidth. ...
Recently, multi-cores chips have become omnipresent in computer systems ranging from high-end server...
In the past decade, processor speed has become signicantly faster than memory speed. Small, fast cac...
Locality, characterized by data reuses, determines caching performance. Reuse distance (i.e. LRU st...