Title :
Exploiting compiler-generated schedules for energy savings in high-performance processors
Author :
Valluri, Madhavi ; John, Lizy ; Hanson, Heather
Author_Institution :
Comput. Archit. & Technol. Lab., The Univ. of Texas at Austin, TX, USA
Abstract :
This paper develops a technique that uniquely combines the advantages of static scheduling and dynamic scheduling to reduce the energy consumed in modern superscalar processors with out-of-order issue logic. In this Hybrid-Scheduling paradigm, regions of the application containing large amounts of parallelism visible at compile-time completely bypass the dynamic scheduling logic and execute in a low power static mode. Simulation studies using the Wattch framework on several media-arid scientific benchmarks demonstrate large improvements in overall energy consumption of 43% in kernels and 25% in full applications with only a 2.8% performance degradation on average.
Keywords :
instruction sets; low-power electronics; operating system kernels; parallel architectures; processor scheduling; program compilers; reduced instruction set computing; VLIW architectures; Wattch framework; compiler generated schedules; dynamic issue processors; dynamic scheduling; high-performance systems; hybrid scheduling paradigm; instruction-level parallelism; kernels; low power static mode; microarchitecture; out-of-order issue logic; overall energy consumption; simulation; static scheduling; superscalar processors; Computer architecture; Dynamic scheduling; Energy consumption; Hardware; Laboratories; Logic; Out of order; Parallel processing; Processor scheduling; VLIW;
Conference_Titel :
Low Power Electronics and Design, 2003. ISLPED '03. Proceedings of the 2003 International Symposium on
Print_ISBN :
1-58113-682-X
DOI :
10.1109/LPE.2003.1231940