DocumentCode :
3240641
Title :
Using dynamic branch behavior for power-efficient instruction fetch
Author :
Hu, J.S. ; Vijaykrishnan, N. ; Irwin, M.J. ; Kandemir, M.
Author_Institution :
Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA, USA
fYear :
2003
fDate :
20-21 Feb. 2003
Firstpage :
127
Lastpage :
132
Abstract :
Power consumption has become an increasing concern in high performance microprocessor design in terms of packaging and cooling cost. The fetch unit including instruction cache contributes a large portion of the total power consumption in the microprocessor The instruction cache itself suffers some hidden power consumption due to dynamic control flows. Although capturing the dynamic control flows to boost performance, conventional trace caches (CTC) may increase power consumption in the fetch unit due to its simultaneous access to both the trace cache and the instruction cache. By avoiding this simultaneous accesses, sequential trace caches (STC) achieve lower power consumption, but suffer a significant performance loss at the meantime. In this paper we propose dynamic direction prediction based trace cache (DPTC) which avoids simultaneous accesses to the trace cache and the instruction cache with the guide of fetch direction prediction. Experimental results show that dynamic prediction based trace cache can achieve 38.5% power reduction over conventional trace caches and an additional 7.2% reduction over STC, on average, while only trading a 1.8% performance loss compared to CTC.
Keywords :
cache storage; cooling; instruction sets; integrated circuit design; integrated circuit packaging; low-power electronics; microprocessor chips; cooling cost; dynamic branch behavior; dynamic control flows; dynamic direction prediction based trace cache; fetch direction prediction; fetch unit; high performance microprocessor design; instruction cache; packaging; power-efficient instruction fetch; total power consumption; Bandwidth; Computer science; Cooling; Costs; Design engineering; Energy consumption; Microarchitecture; Microprocessors; Packaging; Performance loss;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI, 2003. Proceedings. IEEE Computer Society Annual Symposium on
Print_ISBN :
0-7695-1904-0
Type :
conf
DOI :
10.1109/ISVLSI.2003.1183363
Filename :
1183363
Link To Document :
بازگشت