Instruction flow-based front-end throttling for power-aware high-performance processors

Amirali Baniasadi, Andreas Moshovos
2001 Proceedings of the 2001 international symposium on Low power electronics and design - ISLPED '01  
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
more » ... ntroduce 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.
doi:10.1145/383082.383088 dblp:conf/islped/BaniasadiM01 fatcat:nbagrpjzqbdcjmkf4wlhuvuujq