Title :
Transferring performance gain from software prefetching to energy reduction
Author :
Agarwal, Deepak N. ; Pamnani, Sumitkumar N. ; Qu, Gang ; Yeung, Donald
Author_Institution :
Microprocessor Verification, Austin, TX, USA
Abstract :
Performance-enhancement techniques improve CPU speed, but at higher cost to other valuable system resources such as power and energy. We study this trade-off using software prefetching as the system performance-enhancement technique. We first demonstrate software prefetching provides an average 36% performance boost with 8% more energy consumption and 69% higher power on six memory-intensive benchmarks. However, when we combine prefetching with a (unrealistic) static voltage scaling technique, the performance gain afforded by prefetching can be traded off for savings in power/energy consumption. In particular, we observe a 48% energy saving when we slow down the system with prefetching so as to match the performance of the system without prefetching. This suggests a promising approach to build low power systems by transforming traditional performance-enhancement techniques into low power methods. We thus propose a real time dynamic voltage scaling (DVS) algorithm that monitors a system´s performance and adapts the voltage level accordingly while maintaining the observed system performance. Our dynamic DVS algorithm achieves a 38% energy saving without any performance loss on our benchmark suite.
Keywords :
electronic engineering computing; low-power electronics; power consumption; real-time systems; storage management; energy consumption; energy reduction; low power system design; performance gain transfer; power consumption; real time dynamic voltage scaling algorithm; six memory intensive benchmarks; software prefetching; static voltage scaling technique; system performance enhancement techniques; Costs; Dynamic voltage scaling; Energy consumption; Performance gain; Power system dynamics; Power systems; Prefetching; Software performance; System performance; Voltage control;
Conference_Titel :
Circuits and Systems, 2004. ISCAS '04. Proceedings of the 2004 International Symposium on
Print_ISBN :
0-7803-8251-X
DOI :
10.1109/ISCAS.2004.1329253