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
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;
Conference_Titel :
Low Power Electronics and Design, International Symposium on, 2001.
Conference_Location :
Huntington Beach, CA
Print_ISBN :
1-58113-371-5
DOI :
10.1109/LPE.2001.945365