DocumentCode
795538
Title
Application-directed voltage scaling
Author
Pouwelse, Johan ; Langendoen, Koen ; Sips, Henk J.
Author_Institution
Fac. of Inf. Technol. & Syst., Delft Univ. of Technol., Netherlands
Volume
11
Issue
5
fYear
2003
Firstpage
812
Lastpage
826
Abstract
Clock (and voltage) scheduling is an important technique to reduce the energy consumption of processors that support voltage scaling. It is difficult, however, to achieve good results using only statistics from the operating system level when applications show bursty (unpredictable) behavior. We take the approach that such applications must be made power-aware and specify their average execution time (AET) and the deadline to the scheduler controlling the clock speed and processor voltage. This paper describes our energy priority scheduling (EPS) algorithm supporting power-aware applications. EPS orders tasks according to how tight their deadlines are and how often tasks overlap. Low-priority tasks are scheduled first, since they can be easily preempted to accommodate for high-priority tasks later. The EPS algorithm does not always yield the optimal schedule, but has a low complexity. We have implemented EPS on a StrongARM-based variable-voltage platform. We conducted experiments with a modified video decoder that estimates the AET of each frame. Measurements show that application-directed voltage scaling reduces processor power consumption with 50% for the bursty video decoder without missing any frame deadlines.
Keywords
decoding; digital signal processing chips; low-power electronics; video signal processing; StrongARM-based variable-voltage platform; application-directed voltage scaling; average execution time; bursty behavior; bursty video decoder; clock speed; complexity; energy consumption; energy priority scheduling; high-priority tasks; power-aware applications; processor power consumption; processor voltage; video decoder; Clocks; Decoding; Energy consumption; Operating systems; Optimal scheduling; Power measurement; Processor scheduling; Scheduling algorithm; Statistics; Voltage control;
fLanguage
English
Journal_Title
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher
ieee
ISSN
1063-8210
Type
jour
DOI
10.1109/TVLSI.2003.814324
Filename
1234400
Link To Document