1995
DOI: 10.1145/200912.200918
|View full text |Cite
|
Sign up to set email alerts
|

Set-associative cache simulation using generalized binomial trees

Abstract: Set-associative caches are widely used in CPU memory hierarchies, I/O subsystems, and file systems to reduce average access times. This article proposes an efficient simulation technique for simulating a group of set-associative caches in a single pass through the address trace, where all caches have the same line size but varying associativities and varying number of sets. The article also introduces a generalization of the ordinary binomial tree and presents a representation of caches in this class using the… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
51
0

Year Published

1995
1995
2019
2019

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 47 publications
(51 citation statements)
references
References 8 publications
0
51
0
Order By: Relevance
“…In cache simulations, it has been shown that different cache sizes can be simulated in a single pass [15]. We emulate this technique in hardware to obtain multiple marginal gains while executing a process with a fixed cache configuration.…”
Section: Implementation Of Countersmentioning
confidence: 99%
“…In cache simulations, it has been shown that different cache sizes can be simulated in a single pass [15]. We emulate this technique in hardware to obtain multiple marginal gains while executing a process with a fixed cache configuration.…”
Section: Implementation Of Countersmentioning
confidence: 99%
“…The simplest approach is to perform a linear search. More efficient tree-based structures reduce the complexity from O(n m) to O(n log m) [666,22], where n is the length of the reference stream and m is the number of different addresses (note, however, that due to locality the cost of the simple algorithm is typically significantly lower than n m). Ding and Zhong give an approximate algorithm that reduces the time to O(n log log m) and the space to O(log m) [182].…”
Section: The Stack Distance and Temporal Localitymentioning
confidence: 99%
“…These ratios can also be estimated with additional analytical cache models [7]. Alternatively, a single-pass, multiple configuration cache simulation [18] such as the Cheetah cache simulator that comes with SimpleScalar simulator can be used to facilitate the collection of cache miss ratios over a broader range of cache configurations in a single simulation. We further assumed Ô Ö ÔÖØ is equivalent to Ô Ò× Ñ ×× .…”
Section: Parameter Extractionmentioning
confidence: 99%