High-level power management of embedded systems with application-specific energy cost functions

被引:9
作者
Cho, Youngjin [1 ]
Chang, Naehyuck [1 ]
Chakrabarti, Chaitali [1 ]
Vrudhula, Sarma [1 ]
机构
[1] Seoul Natl Univ, Sch CSE, Seoul, South Korea
来源
43RD DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2006 | 2006年
关键词
algorithms;
D O I
10.1109/DAC.2006.229292
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Most existing dynamic voltage scaling (DVS) schemes for multiple tasks assume an energy cost function (energy consumption versus execution time) that is independent of the task characteristics. In practice the actual energy cost functions vary significantly from task to task. Different tasks running on the same hardware platform can exhibit different memory and peripheral access patterns, cache miss rates, etc. These effects results in a distinct energy cost function for each task. We present a new formulation and solution to the problem of minimizing the total (dynamic and static) system energy while executing a set of tasks under DVS. First, we demonstrate and quantify the dependence of the energy cost function on task characteristics by direct measurements on a real hardware platform (the TI OMAP processor) using real application programs. Next, we present simple analytical solutions to the problem of determining energy-optimal voltage scale factors for each task, while allowing each task to be preempted and to have its own energy cost function. Based on these solutions, we present simple and efficient algorithms for implementing DVS with multiple tasks. We consider two cases: (1) all tasks have a single deadline, and (2) each task has its own deadline. Experiments on a real hardware platform using real applications demonstrate a 10% additional saving in total system energy compared to previous leakage-aware DVS schemes.
引用
收藏
页码:568 / 573
页数:6
相关论文
共 20 条
[1]   A survey of design techniques for system-level dynamic power management [J].
Benini, L ;
Bogliolo, A ;
De Micheli, G .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2000, 8 (03) :299-316
[2]  
Cho YJ, 2004, ISLPED '04: PROCEEDINGS OF THE 2004 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, P387
[3]   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
[4]  
Govil K., 1995, P 1 ANN INT C MOB CO, P13, DOI DOI 10.1145/215530.215546
[5]  
GREENAWALT PM, 1994, P 2 INT WORKSH MOD A, P62
[6]  
GRUNWALD D, 2000, P S OP SYS DES IMPL
[7]  
Irani Sandy, 2003, ACM Trans. Embed. Comput. Syst., V2, P325, DOI DOI 10.1145/860176.860180
[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]   Leakage aware dynamic voltage scaling for real-time embedded systems [J].
Jejurikar, R ;
Pereira, C ;
Gupta, R .
41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, :275-280
[10]  
KLAIBER A, 2000, TECHNOLOGY CRUSOE PR