DocumentCode
1751277
Title
Instruction flow-based front-end throttling for power-aware high-performance processors
Author
Baniasadi, Amirali ; Moshovos, Andreas
Author_Institution
Dept. of Electr. & Comput. Eng., Northwestern Univ., Evanston, IL, USA
fYear
2001
fDate
2001
Firstpage
16
Lastpage
21
Abstract
We present a number of power-aware instruction front-end (fetch/decode) throttling methods for high-performance dynamically-scheduled superscalar processors. Our methods reduce power dissipation by selectively turning on and off instruction fetch and decode. Moreover, they have a negligible impact on performance as they deliver instructions just in time for exploiting the available parallelism. Previously proposed front-end throttling methods rely on branch prediction confidence estimation. We introduce a new class of methods that exploit information about instruction flow (rate of instructions passing through stages). We show that our methods can boost power savings over previously proposed methods. In particular, for an 8-way processor a combined method reduces traffic by 14%, 20%, 6% and 6% for the fetch, decode, issue and complete stages respectively while performance remains mostly unaffected. The best previously proposed method reduces traffic by 10%, 15%, 4% and 4% respectively
Keywords
low-power electronics; microprocessor chips; parallel processing; processor scheduling; decode; dynamic scheduling; fetch; front-end throttling; instruction flow; parallel processing; power dissipation; power-aware high-performance processor; superscalar processor; Computer aided instruction; Decoding; Frequency; Permission; Pipelines; Power dissipation; Power engineering and energy; Power engineering computing; Process design; Transistors;
fLanguage
English
Publisher
ieee
Conference_Titel
Low Power Electronics and Design, International Symposium on, 2001.
Conference_Location
Huntington Beach, CA
Print_ISBN
1-58113-371-5
Type
conf
DOI
10.1109/LPE.2001.945365
Filename
945365
Link To Document