DocumentCode
2285607
Title
Reducing power with an L0 instruction cache using history-based prediction
Author
Tang, Weiyu ; Veidenbaum, Alexander V. ; Nicolau, Alexandru
Author_Institution
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
fYear
2002
fDate
2002
Firstpage
11
Lastpage
18
Abstract
Advances in semiconductor technology have several impacts on processor design. One impact is that faster clock rates and slower wires will limit the number of transistors reachable in a single cycle. Another impact is that power management is becoming a design constraint due to increase in power density. A small L0 cache on top of a traditional L1 cache has the advantages of shorter access time and lower power consumption. The downside of a L0 cache is possible performance loss in the case of cache misses. In this paper, we have analyzed L0 instruction cache miss patterns and have proposed an effective L0 instruction cache management scheme through history-based prediction. For SPEC2000 benchmarks, the prediction hit rate is as high as 99% and the average hit rate is more than 93%. Compared to other L0 instruction cache management schemes, our scheme reduces more than 95% the performance degradation in L0 caches while maintaining the energy advantage as shown by a lower energy-delay product.
Keywords
cache storage; memory architecture; microprocessor chips; power consumption; L0 instruction cache; SPEC2000 benchmarks; access time; cache management; cache misses; energy-delay product; history-based prediction; performance loss; power consumption; processor design; Computer science; Degradation; Delay; Energy consumption; Energy management; Pattern analysis; Pipelines; Predictive models; Prefetching; Process design;
fLanguage
English
Publisher
ieee
Conference_Titel
Innovative Architecture for Future Generation High-Performance Processors and Systems, 2002. International Workshop on
ISSN
1537-3223
Print_ISBN
0-7695-1635-1
Type
conf
DOI
10.1109/IWIA.2002.1035013
Filename
1035013
Link To Document