Scinovex
article Open AccessTop 10% cited

Evaluating associativity in CPU caches

IEEE Transactions on Computers · 1989 · Vol. 38(12) · pp. 1612–1630
Mark D. HillAlan Jay Smith

Abstract

The authors present new and efficient algorithms for simulating alternative direct-mapped and set-associative caches and use them to quantify the effect of limited associativity on the cache miss ratio. They introduce an algorithm, forest simulation, for simulating alternative direct-mapped caches and generalize one, which they call all-associativity simulation, for simulating alternative direct-mapped, set-associative, and fully-associative caches. The authors find that although all-associativity simulation is theoretically less efficient than forest simulation or stack simulation (a commonly used simulation algorithm), in practice it is not much slower and allows the simulation of many more caches with a single pass through an address trace. The authors also provide data and insight into how varying associatively affects the miss ratio.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">&gt;</ETX>

Parallel Computing and Optimization TechniquesNetwork Packet Processing and OptimizationAdvanced Data Storage TechnologiesAssociative propertyComputer scienceSet (abstract data type)CacheParallel computingTRACE (psycholinguistics)Content-addressable memoryContent-addressable storageTheoretical computer scienceAlgorithm

Funding

  • National Science Foundation
  • International Business Machines Corporation
  • University of Wisconsin-Madison
  • Advanced Research Projects Agency
Citations
603
FWCI
10.13
field-weighted impact
References
37
Percentile
98%
vs. same field & year
Citations per year
Cited by
Roofline
Communications of the ACM · 2009 · 2,293 citations
References
Graphical Methods for Data Analysis.
Biometrics · 1984 · 2,013 citations
Cache Memories
ACM Computing Surveys · 1982 · 1,709 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.

Evaluating associativity in CPU caches · Scinovex