On the Interplay of Parallelization, Program Performance, and Energy Consumption

被引:69
作者
Cho, Sangyeun [1 ]
Melhem, Rami G. [1 ]
机构
[1] Univ Pittsburgh, Dept Comp Sci, Pittsburgh, PA 15260 USA
基金
美国国家科学基金会;
关键词
Multicore processor; Amdahl's law; dynamic voltage and frequency scaling (DVFS); energy-delay product (EDP); AMDAHLS LAW;
D O I
10.1109/TPDS.2009.41
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper derives simple, yet fundamental formulas to describe the interplay between parallelism of an application, program performance, and energy consumption. Given the ratio of serial and parallel portions in an application and the number of processors, we derive optimal frequencies allocated to the serial and parallel regions in an application to either minimize the total energy consumption or minimize the energy-delay product. The impact of static power is revealed by considering the ratio between static and dynamic power and quantifying the advantages of adding to the architecture capability to turn off individual processors and save static energy. We further determine the conditions under which one can obtain both energy and speed improvement, as well as the amount of improvement. While the formulas we obtain use simplifying assumptions, they provide valuable theoretical insights into energy-aware processor resource management. Our results form a basis for several interesting research directions in the area of energy-aware multicore processor architectures.
引用
收藏
页码:342 / 353
页数:12
相关论文
共 35 条
[1]  
Almasi G.S., 1994, Highly parallel computing, V2
[2]  
*AMD, 2009, AMD DUAL COR PROC
[3]  
Amdahl G.M, 1967, AFIPS67 SPRING P AFI, P483, DOI DOI 10.1145/1465482.1465560
[4]  
[Anonymous], 2000, INT XSCALE MICR TECH
[5]  
[Anonymous], 2006, Tech. rep.
[6]  
BORKAR S, 2004, P INT S MICR MICRO D
[7]  
CHOI K, 2004, P DES AUT TEST EUR C
[8]  
Dorsey J., 2007, IEEE INT SOL STAT CI, P102
[9]  
FRIEDRICH J, 2007, P IEEE INT SOL STAT, P96
[10]  
Ge R., 2005, P ACMIEEE SC C SUPER, P34