Title :
Optimal procrastinating voltage scheduling for hard real-time systems
Author :
Zhang, Yan ; Lu, Zhijian ; Lach, John ; Skadron, Kevin ; Stan, Mircea R.
Author_Institution :
Virginia Univ., Charlottesville, VA, USA
Abstract :
This paper presents an optimal procrastinating voltage scheduling (OP-DVS) for hard real-time systems using stochastic workload information. Algorithms are presented for both single-task and multi-task workloads. Offline calculations provide real-time guarantees for worst-case execution, and online scheduling reclaims slack time and schedules tasks accordingly. The OP-DVS algorithm is provably optimal in terms of energy minimization with no deadline misses. Simulation results show up to 30% energy savings for single-task workloads and 74% for multi-task workloads compared to using a constant worst-case execution voltage. The complexity of the algorithm for multi-task workloads is linear to the number of tasks involved.
Keywords :
computational complexity; minimisation; processor scheduling; real-time systems; energy minimization; hard real-time systems; multi-task workloads; offline calculations; online scheduling; optimal procrastinating voltage scheduling; single-task workloads; stochastic workload information; worst-case execution; Batteries; Dynamic voltage scaling; Energy consumption; Minimization methods; Permission; Power system management; Processor scheduling; Real time systems; Scheduling algorithm; Voltage control;
Conference_Titel :
Design Automation Conference, 2005. Proceedings. 42nd
Print_ISBN :
1-59593-058-2
DOI :
10.1109/DAC.2005.193944