Parallel Performance Project Research Paper

Research Paper

Efficient Simulation of Multiple Cache Configurations using Binomial Trees
Rabin A. Sugumar and Santosh G. Abraham
Technical Report CSE-TR-111-91, University of Michigan, 91.

Abstract

Simulation time is often the bottleneck in the cache design process. In this paper, algorithms for the efficient simulation of direct mapped and set associative caches are presented. Two classes of direct mapped caches are considered: fixed line size caches and fixed size caches. A binomial tree representation of the caches in each class is introduced. The fixed line size class is considered for set associative caches. A generalization of the binomial tree data structure is introduced and the fixed line size class of set associative caches is represented using the generalized binomial tree. Algorithms are developed that use the data structures to determine miss ratios for the caches in each class. Analytical and empirical comparisons of the algorithms to previously published algorithms such as all-associativity and forest simulation are presented. Analytically it is shown that the new algorithms always perform better than earlier algorithms. Empirically, the new algorithms are shown to outperform earlier ones by factors of 1.0 to 5.0.
Back to Publication List, or Parallel Performance Project Home Page