Energy-efficient dynamic task scheduling algorithms for DVS systems

被引:62
作者
Zhuo, Jianli [1 ]
Chakrabarti, Chaitali [1 ]
机构
[1] Arizona State Univ, Dept Elect Engn, Tempe, AZ 85287 USA
关键词
algorithms; dynamic task scheduling; energy minimization; optimal scaling factor; DVS system; real time;
D O I
10.1145/1331331.1331341
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic voltage scaling (DVS) is a well-known low-power design technique that reduces the processor energy by slowing down the DVS processor and stretching the task execution time. However, in a DVS system consisting of a DVS processor and multiple devices, slowing down the processor increases the device energy consumption and thereby the system-level energy consumption. In this paper, we first use system-level energy consideration to derive the "optimal" scaling factor by which a task should be scaled if there are no deadline constraints. Next, we develop dynamic task-scheduling algorithms that make use of dynamic processor utilization and optimal scaling factor to determine the speed setting of a task. We present algorithm duEDF, which reduces the CPU energy consumption and algorithm duSYS and its reduced preemption version, duSYS PC, which reduce the system-level energy. Experimental results on the video-phone task set show that when the CPU power is dominant, algorithm duEDF results in up to 45% energy savings compared to the non-DVS case. When the CPU power and device power are comparable, algorithms duSYS and duSYS PC achieve up to 25% energy saving compared to CPU energy-efficient algorithm duEDF, and up to 12% energy saving over the non-DVS scheduling algorithm. However, if the device power is large compared to the CPU power, then we show that a DVS scheme does not result in lowest energy. Finally, a comparison of the performance of algorithms duSYS and duSYS PC show that preemption control has minimal effect on system-level energy reduction.
引用
收藏
页数:25
相关论文
共 27 条
[1]   Dynamic and aggressive scheduling techniques for power-aware real-time systems [J].
Aydin, H ;
Melhem, R ;
Mossé, D ;
Mejía-Alvarez, P .
22ND IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2001, :95-105
[2]   DC-DC converter-aware power management for battery-operated embedded systems [J].
Choi, Y ;
Chang, N ;
Kim, T .
42nd Design Automation Conference, Proceedings 2005, 2005, :895-900
[3]  
CHOI Y, 2004, P IEEE INT S LOW POW, P387
[4]   Hard real-time scheduling for low-energy using stochastic data and DVS processors [J].
Gruian, F .
ISLPED'01: PROCEEDINGS OF THE 2001 INTERNATIONAL SYMPOSIUM ON LOWPOWER ELECTRONICS AND DESIGN, 2001, :46-51
[5]  
*INT CORP, 2004, INT PXA270 PROC EL M
[6]  
Irani S, 2003, SIAM PROC S, P37
[7]  
Jejurikar R, 2005, DES AUT CON, P111
[8]   Dynamic voltage scaling for systemwide energy minimization in real-time embedded systems [J].
Jejurikar, R ;
Gupta, R .
ISLPED '04: PROCEEDINGS OF THE 2004 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2004, :78-81
[9]  
Jejurikar R., 2004, P IEEE DES AUT C DAC
[10]  
Kim W, 2004, ISLPED '04: PROCEEDINGS OF THE 2004 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, P393