TY - GEN
T1 - An intra-task DVFS technique based on statistical analysis of hardware events
AU - Sasaki, Hiroshi
AU - Ikeda, Yoshimichi
AU - Kondo, Masaaki
AU - Nakamura, Hiroshi
PY - 2007
Y1 - 2007
N2 - The importance and demand for various types of optimization techniques for program execution is growing rapidly. In particular, dynamic optimization techniques are regarded as important. Although conventional techniques usually generated an execution model for dynamic optimization by qualitatively analyzing the behaviors of computer systems in a knowledge-based manner, the proposed technique generates models by statistically analyzing the behaviors from quantitative data of hardware events. In the present paper, a novel dynamic voltage and frequency scaling (DVFS) method based on statistical analysis is proposed. The proposed technique is a hybrid technique in which static information, such as the breakpoint of program phases and, dynamic information, such as the number of cache misses given by the performance counter, are used together. Relationships between the performance and values of performance counters are learned statistically in advance. The compiler then inserts a run-time code for predicting the performance and setting the appropriate frequency/voltage depending on the predicted performance. The proposed technique can greatly reduce the energy consumption while satisfying soft timing constraints.
AB - The importance and demand for various types of optimization techniques for program execution is growing rapidly. In particular, dynamic optimization techniques are regarded as important. Although conventional techniques usually generated an execution model for dynamic optimization by qualitatively analyzing the behaviors of computer systems in a knowledge-based manner, the proposed technique generates models by statistically analyzing the behaviors from quantitative data of hardware events. In the present paper, a novel dynamic voltage and frequency scaling (DVFS) method based on statistical analysis is proposed. The proposed technique is a hybrid technique in which static information, such as the breakpoint of program phases and, dynamic information, such as the number of cache misses given by the performance counter, are used together. Relationships between the performance and values of performance counters are learned statistically in advance. The compiler then inserts a run-time code for predicting the performance and setting the appropriate frequency/voltage depending on the predicted performance. The proposed technique can greatly reduce the energy consumption while satisfying soft timing constraints.
KW - DVFS
KW - Hardware performance counters
KW - Performance estimation
KW - Statistical analysis
UR - http://www.scopus.com/inward/record.url?scp=35348892125&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=35348892125&partnerID=8YFLogxK
U2 - 10.1145/1242531.1242551
DO - 10.1145/1242531.1242551
M3 - Conference contribution
AN - SCOPUS:35348892125
SN - 1595936831
SN - 9781595936837
T3 - 2007 Computing Frontiers, Conference Proceedings
SP - 123
EP - 130
BT - 2007 Computing Frontiers, Conference Proceedings
T2 - 4th Conference On Computing Frontiers 2007
Y2 - 7 May 2007 through 9 May 2007
ER -