We propose in this paper a new approach to study the temporal and spatial locality of codes using a plot of cache miss bandwidth as a function of cache size and line size for a fully associative LRU cache. We apply this new approach to the study of locality for several High-Performance benchmarks. We show that this plot capture fine behavior of these benchmarks and explain some of the difficulties that recent attempts to characterize locality using a few parameters are facing: Codes can exhibit different levels of temporal or spatial locality for different cache sizes; averaging these different behavior requires to weight properly the cost of misses at different levels of the memory hierarchy. We propose such a scheme, for an average measur...
The locality of a program may be quantified by the data footprint over a time period or by the miss ...
Cache is one of the most widely used components in today's computing systems. Its performance is hea...
Modern cache designs exploit spatial locality by fetching large blocks of data called cache lines on...
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 ...
This paper studies the theory of caching and temporal and spatial locality. We show the following re...
Locality, characterized by data reuses, determines caching performance. Reuse distance (i.e. LRU st...
Several benchmarks for measuring memory performance of HPC systems along dimensions of spatial and t...
Several benchmarks for measuring memory performance of HPC systems along dimensions of spatial and t...
A scalar metric for temporal locality is proposed. The metric is based on LRU stack distance. This p...
Improving cache performance requires understanding cache behavior. However, measuring cache performa...
Emerging computer architectures will feature drastically decreased flops/byte (ratio of peak process...
Improving cache performance requires understanding cache behavior. However, measuring cache performa...
International audienceEmerging computer architectures will feature drastically decreased flops/byte ...
Data locality is central to modern computer designs. The widening gap between processor speed and me...
The locality of a program may be quantified by the data footprint over a time period or by the miss ...
Cache is one of the most widely used components in today's computing systems. Its performance is hea...
Modern cache designs exploit spatial locality by fetching large blocks of data called cache lines on...
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 ...
This paper studies the theory of caching and temporal and spatial locality. We show the following re...
Locality, characterized by data reuses, determines caching performance. Reuse distance (i.e. LRU st...
Several benchmarks for measuring memory performance of HPC systems along dimensions of spatial and t...
Several benchmarks for measuring memory performance of HPC systems along dimensions of spatial and t...
A scalar metric for temporal locality is proposed. The metric is based on LRU stack distance. This p...
Improving cache performance requires understanding cache behavior. However, measuring cache performa...
Emerging computer architectures will feature drastically decreased flops/byte (ratio of peak process...
Improving cache performance requires understanding cache behavior. However, measuring cache performa...
International audienceEmerging computer architectures will feature drastically decreased flops/byte ...
Data locality is central to modern computer designs. The widening gap between processor speed and me...
The locality of a program may be quantified by the data footprint over a time period or by the miss ...
Cache is one of the most widely used components in today's computing systems. Its performance is hea...
Modern cache designs exploit spatial locality by fetching large blocks of data called cache lines on...