DocumentCode :
2071277
Title :
Program phase duration prediction and its application to fine-grain power management
Author :
SRINIVASAN, SUDARSHAN ; Kumar, Ravindra ; Kundu, Sandipan
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Massachusetts at Amherst, Amherst, MA, USA
fYear :
2013
fDate :
5-7 Aug. 2013
Firstpage :
127
Lastpage :
132
Abstract :
To achieve energy optimal computing, processor resources must be adjusted dynamically to the computing needs of a program. The computational needs of an application may change during its execution depending on the type and locality of the processed data. It has been previously suggested that while a processor waits for data on a cache miss, dynamic voltage and frequency scaling (DVFS) may be used to reduce the energy consumption. However, due to the overheads involved in DVFS such as capacitor charging/discharging time and PLL locking time, fine-grain DVFS did not gain attraction. In this paper, we present a fine-grain DVFS scheme based on the prediction of program execution behavior. If a program is predicted to stay in a low IPC mode for a long period, it may be worthwhile to tolerate the PLL lock time overhead for achieving potential energy savings. The run-time prediction scheme is based on a hardware based dynamic program phase classification and next phase duration estimation. The phase duration prediction scheme is based on a linear weighted least square estimation (WLSE) approach, which is fast and incurs very low hardware overhead. Based on the simulation of several memory intensive SPEC2000 benchmarks, we show that energy reduction of > 7% can be achieved from fine-grain DVFS scheme over the traditional DVFS approach.
Keywords :
adaptive filters; least squares approximations; power aware computing; PLL lock time overhead; SPEC2000 benchmarks; WLSE approach; cache miss; dynamic voltage and frequency scaling; energy consumption; energy optimal computing; fine-grain DVFS; hardware based dynamic program phase classification; linear weighted least square estimation approach; next phase duration estimation; processor resources; program execution behavior; runtime prediction scheme; Accuracy; Benchmark testing; Hardware; Optimization; Prediction algorithms; Regulators; Switches; DVFS; Phase duration prediction; adaptive filter;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI (ISVLSI), 2013 IEEE Computer Society Annual Symposium on
Conference_Location :
Natal
ISSN :
2159-3469
Type :
conf
DOI :
10.1109/ISVLSI.2013.6654634
Filename :
6654634
Link To Document :
بازگشت