Title :
Optimal on-chip cache hierarchy synthesis with scaling of technology
Author :
Fu, Steve T. ; Flynn, Michael J.
Author_Institution :
Comput. Syst. Lab., Stanford Univ., CA, USA
Abstract :
With the ever widening disparity between processor speed and main memory speed and the increasing availability of integration and die-area, cache hierarchy design plays a central role in processor performance. Previous on-chip caches have been area limited, but with technology scaling, on-chip caches are becoming both area and latency limited. With scaling of technology and evolving of applications, the optimal configuration of future on-chip cache in microprocessors is an interesting question. To answer this question we combine analytical performance models and scalable physical models for latency and area as well as trace simulation results into a high level synthesis tool-CacheOpt. CacheOpt automates the synthesis of an optimal cache hierarchy under area, I/O, and latency constraints with respect to a given technology and application batch. We investigate three configurations of cache hierarchy-PC (primary cache on chip), PC/SC (primary cache on-chip, secondary cache off-chip), and PC/SCOC (primary and secondary cache on-chip) across a wide range of cache size, line size, and set size combinations and propose optimal cache hierarchies for technologies from 0.7 μ to 0.1 μ
Keywords :
DRAM chips; VLSI; cache storage; high level synthesis; memory architecture; pipeline processing; software packages; software tools; 0.7 to 0.1 micron; CacheOpt; DRAM memory array; VLSI; analytical performance models; area limited; high level synthesis tool; latency limited; microprocessors; optimal on-chip cache hierarchy synthesis; pipeline processor; primary cache on chip; processor performance; scalable physical models; secondary cache off-chip; secondary cache on-chip; software package; technology scaling; trace simulation; wide cache size range; Analytical models; Availability; Bandwidth; Cost function; Delay effects; Laboratories; Performance analysis; Random access memory; Space exploration; Space technology;
Conference_Titel :
Computers and Communications, 1996., Conference Proceedings of the 1996 IEEE Fifteenth Annual International Phoenix Conference on
Conference_Location :
Scottsdale, AZ
Print_ISBN :
0-7803-3255-5
DOI :
10.1109/PCCC.1996.493624