DocumentCode
746184
Title
Scheduling with dynamic voltage/speed adjustment using slack reclamation in multiprocessor real-time systems
Author
Zhu, Dakai ; Melhem, Rami ; Childers, Bruce R.
Author_Institution
Comput. Sci. Dept., Univ. of Pittsburgh, PA, USA
Volume
14
Issue
7
fYear
2003
fDate
7/1/2003 12:00:00 AM
Firstpage
686
Lastpage
700
Abstract
The high power consumption of modern processors becomes a major concern because it leads to decreased mission duration (for battery-operated systems), increased heat dissipation, and decreased reliability. While many techniques have been proposed to reduce power consumption for uniprocessor systems, there has been considerably less work on multiprocessor systems. In this paper, based on the concept of slack sharing among processors, we propose two novel power-aware scheduling algorithms for task sets with and without precedence constraints executing on multiprocessor systems. These scheduling techniques reclaim the time unused by a task to reduce the execution speed of future tasks and, thus, reduce the total energy consumption of the system. We also study the effect of discrete voltage/speed levels on the energy savings for multiprocessor systems and propose a new scheme of slack reservation to incorporate voltage/speed adjustment overhead in the scheduling algorithms. Simulation and trace-based results indicate that our algorithms achieve substantial energy savings on systems with variable voltage processors. Moreover, processors with a few discrete voltage/speed levels obtain nearly the same energy savings as processors with continuous voltage/speed, and the effect of voltage/speed adjustment overhead on the energy savings is relatively small.
Keywords
multiprocessing systems; parallel algorithms; power consumption; processor scheduling; real-time systems; dynamic voltage speed adjustment; energy savings; multiprocessor; multiprocessor systems; power consumption; real-time systems; scheduling; slack sharing; Dynamic scheduling; Energy consumption; Energy management; Multiprocessing systems; Power system management; Power system reliability; Processor scheduling; Real time systems; Scheduling algorithm; Voltage;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2003.1214320
Filename
1214320
Link To Document