This paper describes a model for studying the cache performance of algorithms in a direct-mapped cache. Using this model, we analyze the cache performance of several commonly occurring memory access patterns: (i) sequential and random memory traversals, (ii) systems of random accesses, and (iii) combinations of each. For each of these, we give exact expressions for the number of cache misses per memory access in our model. We illustrate the application of these analyses by determining the cache performance of two algorithms: the traversal of a binary search tree and the counting of items in a large array. Trace driven cache simulations validate that our analyses accurately predict cache performance.
Improving cache performance requires understanding cache behavior. However, measuring cache performa...
Improving cache performance requires understanding cache behavior. However, measuring cache performa...
The standard trace-driven cache simulation evaluates the miss rate of cache C on an address trace T ...
This paper describes a model for studying the cache performance of algorithms in a direct-mapped cac...
Cache behavior is complex and inherently unstable, yet it is a critical factor affecting program per...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Blocking is a well-known optimization technique for improving the effectiveness of memory hierarchie...
Caches are intermediate level between fast CPU and slow main memory. It aims to store copies of freq...
Caches are intermediate level between fast CPU and slow main memory. It aims to store copies of freq...
We develop from first principles an exact model of the behavior of loop nests executing in a memory ...
International audienceList-based caches can offer lower miss rates than single-list caches, but thei...
Projet MEVALIn this paper we propose a stochastic model of the sequence of memory references generat...
The standard trace-driven cache simulation evaluates the miss rate of cache C on an address trace T ...
cache memory, associative, stride, random, hashing, set lookup, data placement This paper presents a...
In this paper we present a simple analytical model to predict the hit ratio for a direct mapped cach...
Improving cache performance requires understanding cache behavior. However, measuring cache performa...
Improving cache performance requires understanding cache behavior. However, measuring cache performa...
The standard trace-driven cache simulation evaluates the miss rate of cache C on an address trace T ...
This paper describes a model for studying the cache performance of algorithms in a direct-mapped cac...
Cache behavior is complex and inherently unstable, yet it is a critical factor affecting program per...
Thesis: M. Eng., Massachusetts Institute of Technology, Department of Electrical Engineering and Com...
Blocking is a well-known optimization technique for improving the effectiveness of memory hierarchie...
Caches are intermediate level between fast CPU and slow main memory. It aims to store copies of freq...
Caches are intermediate level between fast CPU and slow main memory. It aims to store copies of freq...
We develop from first principles an exact model of the behavior of loop nests executing in a memory ...
International audienceList-based caches can offer lower miss rates than single-list caches, but thei...
Projet MEVALIn this paper we propose a stochastic model of the sequence of memory references generat...
The standard trace-driven cache simulation evaluates the miss rate of cache C on an address trace T ...
cache memory, associative, stride, random, hashing, set lookup, data placement This paper presents a...
In this paper we present a simple analytical model to predict the hit ratio for a direct mapped cach...
Improving cache performance requires understanding cache behavior. However, measuring cache performa...
Improving cache performance requires understanding cache behavior. However, measuring cache performa...
The standard trace-driven cache simulation evaluates the miss rate of cache C on an address trace T ...