An analytical access time model for on-chip cache memories

An analytical access time model for on-chip cache memories that shows the dependence of the cache access time on the cache parameters is described. The model includes general cache parameters, such as cache size (C), block size (B), and associativity (A), and array configuration parameters that are responsible for determining the subarray aspect ratio and the number of subarrays. With this model, a large cache design space can be covered, which cannot be done using only SPICE circuit simulation within a limited time. Using the model, it is shown that for given C, B, and A, optimum array configuration parameters can be used to minimize the access time; if the optimum array parameters are used, then the optimum access time is roughly proportional to the log (cache size), and when the optimum array parameters are used, larger block size gives smaller access time, but larger associativity does not give smaller access time because of the increase of the data-bus capacitances. >

[1]  Kenji Maeguchi,et al.  A 32 kbyte integrated cache memory , 1989 .

[2]  Takayasu Sakurai,et al.  Delay analysis of series-connected MOSFET circuits , 1991 .

[3]  L.W. Linholm,et al.  An optimized output stage for MOS integrated circuits , 1975, IEEE Journal of Solid-State Circuits.

[4]  Paul Chow,et al.  Mips-X RISC Microprocessor , 1989 .

[5]  S. Kayano,et al.  A 14-ns 1-Mbit CMOS SRAM with variable bit organization , 1988 .

[6]  Mark D. Hill,et al.  A case for direct-mapped caches , 1988, Computer.

[7]  T. Yamanaka,et al.  A 25 ns 64K static RAM , 1984, IEEE Journal of Solid-State Circuits.