全部博文(436)
分类: LINUX
2012-12-10 20:42:46
Survey of Energy-Cognizant Scheduling Techniques
3种能耗管理方法:
Dynamic Voltage and Frequency Scaling (DVFS) andDynamic Power Management (DPM)(动态电压和频率定标)
目标:减少工作电压和频率和能耗,同时将对性能的影响减到最小。
方法:基于程序特征的性能和能耗相互关系的一个性能模型。
一个处理器特征模型。
Thermal management(温度管理)
目标:通过提前将可能产生过多热量的线程移出来达到减少热紧急事件和热梯度。
方法:将线程从热的地区移动到冷的地区。
提前预测,避免将有可能产生很多热量的线程聚集在一起。
Asymmetry-Aware Scheduling(不对称多核调度)
目标:合理分配线程,使性能最优化。
方法:反复试验方法,线程调度、测量性能、调整。
分析模型:预测一个线程的性能。
不对称:计算机建立了复杂、快速、高耗能的内核,也建立了简单、低速、低耗能的内核。
在CMOS电路中的3种能量消耗:动态能耗、静态能耗、短路能耗
动态能耗计算:
Pd=Cl*Nsw*2*f
Cl:负载电容
Nsw:一个时钟周期中电路开关的平均数
Vdd:供应电压
f:时钟频率
时钟频率:
f=k*(Vdd-Vth)2/Vdd
k:常数
Vth:阈值电压
dynamic power(Pd)和energy(Ed)之间的关系:
d = Pd · completion time(完成时间)
问题:
论文中在介绍3种能耗管理方法时提到We examine three types of hardware mechanisms allowing us to manage CPU energy consumption和Examining the relationships in Eq. 1 justifies three main research directions aiming to reduce system energy consumption via software techniques used at runtime.这3种能耗管理方法是基于硬件还是软件的?
3种能耗(动态能耗、静态能耗、短路能耗)具体分别包括哪些?
英文看起来有点困难,很多专业术语不是很懂。