Quasi-static assignment of voltages and optional cycles in imprecise-computation systems with energy considerations

被引:18
作者
Alejandro Cortes, Luis [1 ]
Eles, Petru
Peng, Zebo
机构
[1] Volvo Truck Corp, Dept Elect & Elect Engn, S-40508 Gothenburg, Sweden
[2] Linkoping Univ, Dept Comp & Informat Sci, S-58183 Linkoping, Sweden
[3] Linkoping Univ, Dept Comp Sci, S-58183 Linkoping, Sweden
关键词
energy management; imprecise computation; quasi-static; realtime;
D O I
10.1109/TVLSI.2006.884152
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
For some realtime systems, it is possible to tradeoff precision for timeliness. For such systems, typically considered under the imprecise computation model, a function assigns reward to the application depending on the amount of computation allotted to it. Also, these systems often have stringent energy constraints since many such applications run on battery powered devices. We address in this paper, the problem of maximizing rewards for imprecise computation systems that have energy constraints, more specifically, the problem of determining the voltage at which each task runs as well as the number of optional cycles such that the total reward is maximal while time and energy constraints Are satisfied. We propose a quasi-static approach that is able to exploit, with, low online overhead, the dynamic slack that arises from variations in the actual number of task execution cycles. In our quasi-static approach, the problem is solved in two steps: first, at design-time, a set of voltage/optional-cycles assignments are computed and stored (offline phase); second, the selection among the precomputed assignments is left for runtime, based on actual completion times and consumed energy (online phase). The advantages of the approach are demonstrated through numerous experiments with both synthetic examples and a real life application.
引用
收藏
页码:1117 / 1129
页数:13
相关论文
共 31 条
[1]   Quasi-static voltage scaling for energy minimization with time constraints [J].
Andrei, A ;
Schmitz, MT ;
Eles, P ;
Peng, Z ;
Al Hashimi, BM .
DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2005, :514-519
[2]   Overhead-conscious voltage selection for dynamic and leakage energy reduction of time-constrained systems [J].
Andrei, A ;
Schmitz, M ;
Eles, P ;
Peng, Z ;
Al-Hashimi, BM .
DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, :518-523
[3]   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
[4]   SystemC cosimulation and emulation of multiprocessor SoC designs [J].
Benini, L ;
Bertozzi, D ;
Bruni, D ;
Drago, N ;
Fummi, F ;
Poncino, M .
COMPUTER, 2003, 36 (04) :53-+
[5]   Quasi-static scheduling for concurrent architectures [J].
Cortadella, J ;
Kondratyev, A ;
Lavagno, L ;
Watanabe, Y .
THIRD INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 2003, :29-40
[6]   Quasi-static scheduling for real-time systems with hard and soft tasks [J].
Cortés, LA ;
Eles, P ;
Peng, Z .
DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, :1176-1181
[7]  
CORTES LA, 2005, THESIS LINKOPING U L
[8]  
CORTES LA, 2005, P DAC, P889
[9]  
Gruian F, 2001, PROCEEDINGS OF THE ASP-DAC 2001: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2001, P449, DOI 10.1109/ASPDAC.2001.913349
[10]  
HIBBS BD, 2001, NASACR2001210802