MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Dynamic and aggressive scheduling techniques for power-aware real-time systems (2001) [98 citations — 19 self]

Download:
pdf | ps
by Hakan Aydin, Rami Melhem, Daniel Mosse, Pedro Meja-alvarez
in Proceedings of IEEE Real-Time Systems Symposium
http://www.cs.pitt.edu/PARTS/papers/RTSS01_aydin.ps
Add To MetaCart

Abstract:

In this paper, we address power-aware scheduling of periodic hard real-time tasks using dynamic voltage scaling. Our solution includes three parts: (a) a static (off-line) solution to compute the optimal speed, assuming worst-case workload for each arrival, (b) an on-line speed reduction mechanism to reclaim energy by adapting to the actual workload, and (c) an online, adaptive and speculative speed adjustment mechanism to anticipate early completions of future executions by using the average-case workload information. All these solutions still guarantee that all deadlines are met. Our simulation results show that the reclaiming algorithm saves a striking 50 % of the energy over the static algorithm. Further, our speculative techniques allow for an additional approximately 20 % savings over the reclaiming algorithm. In this study, we also establish that solving an instance of the static power-aware scheduling problem is equivalent to solving an instance of the rewardbased scheduling problem [1, 4] with concave reward functions.

Citations

2168 Scheduling Algorithms for Multiprogramming in a Hard Real-Time Environment – Liu, Layland - 1973
686 and Nonlinear Programming – Luenberger, Linear - 1984
228 A scheduling model for reduced CPU energy – Yao, Demers, et al. - 1995
200 Algorithms for Scheduling Imprecise Computations, Computer – Liu, Lin, et al. - 1989
133 Power minimization in IC design: Principles and applications – Pedram - 1996
132 Power conscious fixed priority scheduling for hard real-time systems – Shin, Choi - 1999
104 A Resource Allocation Model for QoS Management – Rajkumar, Lee, et al. - 1997
100 Improving Dynamic Voltage Scaling Algorithms with PACE – Lorch, Smith - 2001
87 Dynamic Voltage Scaling on a Low-Power Microprocessor – Pouwelse, Langendoen, et al. - 2001
83 Optimization of Variable Voltage Core-Based Systems – Hong - 1998
82 On-line Scheduling of Hard Real-time Tasks on Variable – Hong, Potkonjak, et al. - 1998
81 Synthesis Techniques for Low-Power Hard Real-Time Systems on Variable Voltage Processors – Hong, Qu, et al. - 1998
62 Compilerassisted dynamic power-aware scheduling for real-time applications – Mossé, Aydin, et al. - 2000
50 Embedded program timing analysis based on path clustering and architecture classification – Ernst, Ye - 1997
46 Determining Optimal Processor Speeds for Periodic Real-Time Tasks with Different Power Characteristics, Proceedings of the 13�¡ Euromicro Conference on Real-Time Systems (ECRTS’01 – Aydin, Melhem, et al.
42 A High Efficiency VariableVoltage CMOS Dynamic DC-DC Switching Regulator – Namgoang, Yu, et al. - 1997
41 Optimal reward-based scheduling for periodic real-time tasks – Aydin, Melhem, et al.
28 On-Line Scheduling Policies for a Class of IRIS (Increasing Reward with Increasing Service) Real-Time Tasks – Dey, Kurose, et al. - 1996
27 Voltage Clock Scaling Adaptive Scheduling Techniques for Low Power – Krishna, Lee - 2000
12 Design techniques for low-power systems – Havinga, Smit - 2000
8 An Efficient Controller for Variable Supply Voltage – Gutnik, Chandrakasan - 1996
4 Enhancing Performance and Fault Tolerance in Reward-Based Scheduling – Aydin - 2001
1 Dynamic Voltage Scaling on a Low-Power – Pouwelse, Langendoen, et al. - 2001