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