DocumentCode :
3363713
Title :
Energy and performance improvements in microprocessor design using a loop cache
Author :
Bellas, Nikolaos ; Hajj, Ibrahim ; Polychronopoulos, Constantine ; Stamoulis, George
Author_Institution :
Dept. of Electr. & Comput. Eng., Illinois Univ., Urbana, IL, USA
fYear :
1999
fDate :
1999
Firstpage :
378
Lastpage :
383
Abstract :
Energy dissipated in on-chip caches represents a substantial portion in the energy budget of today´s processors. Extrapolating current trends, this portion is likely to increase in the near future, since the devices devoted to the caches occupy an increasingly larger percentage of the total area of the chip. We extend the work proposed by J. Kin et al. (1997), in which an extra, small cache (called filter cache) is inserted between the CPU data path and the L1 cache and serves to filter most of the references initiated from the CPU. In our scheme, the compiler is used to generate code that exploits the new memory hierarchy and reduces the possibility of a miss in the extra cache. Experimental results across a wide range of SPEC95 benchmarks show that this cache, which we call L-Cache, has a small performance overhead with respect to the scheme without any extra caches, and provides substantial energy savings. The L-Cache is placed between the CPU and the I-Cache. The D-Cache subsystem is not modified. Since the L-Cache is much smaller, and thus, has a smaller access time than the I-Cache, this scheme can also be used for performance improvements provided that the hit rate in the L-Cache is very high. In our experimental results, we show that the L-Cache does indeed improve performance in some cases
Keywords :
cache storage; memory architecture; microprocessor chips; power consumption; CPU data path; D-Cache subsystem; I-Cache; L-Cache; L1 cache; SPEC95 benchmarks; compiler; energy budget; energy dissipation; filter cache; hit rate; loop cache; memory hierarchy; microprocessor design; on-chip caches; performance improvements; performance overhead; Circuits; Computer aided instruction; Computer architecture; Energy consumption; Energy dissipation; Hardware; Microprocessors; Portable computers; Power engineering and energy;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Design, 1999. (ICCD '99) International Conference on
Conference_Location :
Austin, TX
ISSN :
1063-6404
Print_ISBN :
0-7695-0406-X
Type :
conf
DOI :
10.1109/ICCD.1999.808570
Filename :
808570
Link To Document :
بازگشت