DocumentCode
2078114
Title
Dynamic voltage scaling algorithm for fixed-priority real-time systems using work-demand analysis
Author
Kim, Woonseok ; Kim, Jihong ; Min, Sang Lyul
Author_Institution
Sch. of Comput. Sci., Seoul Nat. Univ., South Korea
fYear
2003
fDate
25-27 Aug. 2003
Firstpage
396
Lastpage
401
Abstract
Dynamic Voltage Scaling (DVS), which adjusts the clock speed and supply voltage dynamically, is an effective technique in reducing the energy consumption of embedded real-time systems. Unlike dynamic-priority real-time scheduling for which highly effective DVS algorithms are available, existing fixed-priority DVS algorithms are less effective in energy efficiency because they are based on inefficient slack estimation methods. This paper describes an efficient on-line slack estimation heuristic for the rate-monotonic (RM) scheduling. The proposed heuristic estimates the slack times using the short term work-demand analysis. The DVS algorithm,based on-the proposed heuristic is also presented. Experimental results show that the proposed DVS algorithm reduces the energy consumption by 25∼42% over the existing rate-monotonic DVS algorithms.
Keywords
embedded systems; low-power electronics; operating systems (computers); processor scheduling; clock speed; dynamic voltage scaling algorithm; energy consumption; fixed-priority real-time system; low-power systems; on-line slack estimation heuristic; preemptive hard real-time system; rate-monotonic scheduling; supply voltage; work-demand analysis; Algorithm design and analysis; Clocks; Dynamic scheduling; Dynamic voltage scaling; Energy consumption; Energy efficiency; Heuristic algorithms; Real time systems; Scheduling algorithm; Voltage control;
fLanguage
English
Publisher
ieee
Conference_Titel
Low Power Electronics and Design, 2003. ISLPED '03. Proceedings of the 2003 International Symposium on
Print_ISBN
1-58113-682-X
Type
conf
DOI
10.1109/LPE.2003.1231934
Filename
1231934
Link To Document