DocumentCode
1229330
Title
Dynamic Voltage Scaling for Multitasking Real-Time Systems With Uncertain Execution Time
Author
Xian, Changjiu ; Lu, Yung-Hsiang ; Li, Zhiyuan
Author_Institution
Dept. of Comput. Sci., Purdue Univ., West Lafayette, IN
Volume
27
Issue
8
fYear
2008
Firstpage
1467
Lastpage
1478
Abstract
Dynamic voltage and frequency scaling can save energy for real-time systems. Frequencies are generally assumed proportional to voltages. Previous studies consider the probabilistic distributions of tasks´ execution time to assist dynamic voltage scaling in task scheduling. These studies use probability information for intratask voltage scheduling but do not sufficiently explore the opportunities for intertask scheduling to save more energy. This paper presents a new approach to combine intra- and intertask voltage scheduling for better energy savings in hard real-time systems with uncertain task execution time. Our approach takes three steps: 1) We calculate statistically the optimal voltage schedules for multiple concurrent tasks, using earliest deadline first scheduling for an ideal processor that can change the frequency continuously; 2) we then adapt the solution to a processor with a limited range of discrete frequencies, using a polynomial-time heuristic algorithm; and 3) finally, we improve our solution, considering the time and energy overheads of frequency switching for schedulability and energy reduction. Our simulation shows that the new approach can save more energy than existing solutions while meeting hard deadlines.
Keywords
low-power electronics; microprocessor chips; polynomials; processor scheduling; real-time systems; dynamic voltage-frequency scaling; energy conservation; frequency switching; intratask voltage scheduling; multiple concurrent tasks; multitasking real-time systems; polynomial-time heuristic algorithm; probabilistic distributions; uncertain execution time; voltage scheduling; Dynamic voltage scaling; Dynamic voltage scaling (DVS); hard real time; hard real-time; low energy; multitasking; probability;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/TCAD.2008.925778
Filename
4527112
Link To Document