全部博文(436)
分类: C/C++
2012-12-10 18:24:45
Survey of Energy-Cognizant Scheduling Techniques
Abstract: computational systems are judged by both execution time and energy saving. While the hardware designer have been aware of this, the hardware should be paired with other logic. One choice is to place this logic into the OS scheduler. And here in the paper the author research on energy-cognizant schedulers.
In the introduction, they just tell us how important the energy consumption is to evaluate a computer system. As the modern processors provide "knobs" allowing to trade execution speed for power efficiency, the use of the knobs always involves process scheduling routines. Therefore they survey the energy-cognizant scheduling which contain both CPU energy-management policies and algorithms in the software runtime, and put their focus on the managing energy consumption of the CPU. They examine it in three types of hardware mechanisms:a. DVFS & DPM ; b. Thermal management; c. Asymmetric multicore.
DVFS: the key is to find the setting that save the most power while sacrificing the least speed.
Thermal management: altering the physical placement of threads on cores.
Asymmetric system: these kind of systems are built with both low-power and high-power core on the same chip. They differ in microarchitecture, power profiles and performance.
Conclusion :
OS scheduling is shown to be an essential part of energy-efficient and thermal-aware computing. A common of them is both they rely on monitoring of what going on in the hardware and application.
红字标出部分的具体实现不明白,而且如果两核不对称在他们之间该如何协调?