Dynamic task-level voltage scheduling optimizations

被引:21
作者
Barnett, JA [1 ]
机构
[1] Northrop Grumman Corp, El Segundo, CA 90245 USA
关键词
energy-aware systems; energy management; time management; dynamic voltage scheduling; agile voltage scheduling; power management points;
D O I
10.1109/TC.2005.77
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Energy versus delay trade-offs are explored for systems that must manage energy expenditure as well as computation deadlines. The focus is execution of a single process on a single processor. Two probabilistic process models are considered, along with a family of power dissipation models. The first process model assumes that process complexity is exactly c cycles with probability p(c). The second model considers the detailed branching and loop structure of the code. Probabilities are attached at branch points. The power models assume that energy dissipation per cycle is proportional to v(m) and that execution time for a cycle is proportional to v(-n), where v is supply voltage. The energy versus delay trade-off is implemented using dynamic voltage and clock adjustments. The problems solved include 1) minimize expected execution time given a hard energy budget and 2) minimize expected energy expenditure given a hard deadline. The problem of minimimizing the expected value of Q(E,T) where Q is a penalty function and E and T are, respectively, total energy and total time, is also solved using the first process model. Analysis determines theoretical conditions where it may be profitable to switch voltage or modify an a priori voltage schedule.
引用
收藏
页码:508 / 520
页数:13
相关论文
共 44 条
[1]   Determining optimal processor speeds for periodic real-time tasks with different power characteristics [J].
Aydin, H ;
Melhem, R ;
Mossé, D ;
Mejía-Alvarez, P .
13TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2001, :225-232
[2]   Optimal reward-based scheduling for periodic real-time tasks [J].
Aydin, H ;
Melhem, R ;
Mossé, D ;
Mejía-Alvarez, P .
IEEE TRANSACTIONS ON COMPUTERS, 2001, 50 (02) :111-130
[3]  
Barnett JA, 2002, S COMP SCI, P227
[4]   HOW MUCH IS CONTROL KNOWLEDGE WORTH - A PRIMITIVE EXAMPLE [J].
BARNETT, JA .
ARTIFICIAL INTELLIGENCE, 1984, 22 (01) :77-89
[5]  
BLAZEWICZ K, 1996, SCHEDULING COMPUTING, P346
[6]  
BOHEM B, 2000, SOFTWARE COST ESTIMA
[7]  
BUCK R, 1956, ADV CALCULUS, P296
[8]  
Burd T. D., 1995, Proceedings of the Twenty-Eighth Hawaii International Conference on System Sciences, P288, DOI 10.1109/HICSS.1995.375385
[9]   A dynamic voltage scaled microprocessor system [J].
Burd, TD ;
Pering, TA ;
Stratakos, AJ ;
Brodersen, RW .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 2000, 35 (11) :1571-1580
[10]   Proactive power-aware cache management for mobile computing systems [J].
Cao, GH .
IEEE TRANSACTIONS ON COMPUTERS, 2002, 51 (06) :608-621