Energy-aware modeling and scheduling for dynamic voltage scaling with statistical real-time guarantee

被引:69
作者
Zhong, Xiliang [1 ]
Xu, Cheng-Zhong [1 ]
机构
[1] Wayne State Univ, Dept Elect & Comp Engn, Detroit, MI 48202 USA
基金
美国国家科学基金会; 美国国家航空航天局;
关键词
real-time systems; power-aware scheduling; dynamic power management; dynamic voltage scaling;
D O I
10.1109/TC.2007.48
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic voltage scaling ( DVS) is a promising technique for battery-powered systems to conserve energy consumption. Most existing DVS algorithms assume information about task periodicity or a priori knowledge about the task set to be scheduled. This paper presents an analytical model of general tasks for DVS assuming job timing information is known only after a task release. It models the voltage scaling process as a transfer function-based filtering system, which facilitates the design of two efficient scaling algorithms. The first is a time-invariant scaling policy and it is proved to be a generalization of several popular DVS algorithms for periodic, sporadic, and aperiodic tasks. A more energy efficient policy is a time-variant scaling algorithm for aperiodic tasks. It is optimal in the sense that it is online without assumed information about future task releases. The algorithm turns out to be a waterfilling process with a linear time complexity. It can be applied to scheduling based on worst-case execution times as well as online slack distribution when jobs complete earlier. We further establish two relationships between computation capacity and deadline misses to provide a statistical real-time guarantee with reduced capacity.
引用
收藏
页码:358 / 372
页数:15
相关论文
共 41 条
[1]   Power-aware scheduling for periodic real-time tasks [J].
Aydin, H ;
Melhem, R ;
Mossé, D ;
Mejía-Alvarez, P .
IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (05) :584-600
[2]   Speed modulation in energy-aware real-time systems [J].
Bini, E ;
Buttazzo, G ;
Lipari, G .
17th Euromicro Conference on Real-Time Systems, Proceedings, 2005, :3-10
[3]  
Chen J.-J., 2004, ACM T EMBED COMPUT S, V3, P307, DOI DOI 10.1145/993396.993401
[4]  
COVER TM, 1991, ELEMENTS INFORMATION, P250
[5]   On-line scheduling policies for a class of IRIS (increasing reward with increasing service) real-time tasks [J].
Dey, JK ;
Kurose, J ;
Towsley, D .
IEEE TRANSACTIONS ON COMPUTERS, 1996, 45 (07) :802-813
[6]   Stochastic analysis of periodic real-time systems [J].
Díaz, JL ;
García, DF ;
Kim, K ;
Lee, CG ;
Lo Bello, L ;
López, JM ;
Min, SL ;
Mirabella, O .
23RD IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2002, :289-300
[7]   Impact of scaling on the effectiveness of dynamic power reduction schemes [J].
Duarte, D ;
Vijaykrishnan, N ;
Irwin, MJ ;
Kim, HS ;
McFarland, G .
ICCD'2002: IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS AND PROCESSORS, PROCEEDINGS, 2002, :382-387
[8]  
Feller W., 1971, An introduction to probability theory and its applications
[9]  
GOCHMAN S, 2003, INTEL TECHNOLOGY J, V7, P31
[10]   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