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