1 CACTI CACTI [6] calculates access and cycle times of hardware caches. It uses an analytical model to estimate delay down both tag and data paths to determine the best configuration for a given cache size, block size, and associativity (at 0:80 m technology size). Figure 1 demonstrates the architecture of the cache in the analytical model. In addition to providing timing data for each portion of the data and tag paths, CACTI also returns the number of data and tag arrays (in terms of the number of word line and bit line divisions), and the number of sets mapped to a single wordline, for both tag and data arrays. CACTI does not model cache area, but does estimate wire resistance and capacitance based on cache configuration.
[1]
Jan M. Rabaey,et al.
Digital Integrated Circuits
,
2003
.
[2]
Wentai Liu,et al.
Wave Pipelining: Theory and CMOS Implementation
,
1993
.
[3]
K. Ghose,et al.
Analytical energy dissipation models for low power caches
,
1997,
Proceedings of 1997 International Symposium on Low Power Electronics and Design.
[4]
Neil Weste,et al.
Principles of CMOS VLSI Design
,
1985
.
[5]
Richard E. Kessler,et al.
The Alpha 21264 microprocessor
,
1999,
IEEE Micro.
[6]
Norman P. Jouppi,et al.
CACTI: an enhanced cache access and cycle time model
,
1996,
IEEE J. Solid State Circuits.