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
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;
Conference_Titel :
Low Power Electronics and Design, 2003. ISLPED '03. Proceedings of the 2003 International Symposium on
Print_ISBN :
1-58113-682-X
DOI :
10.1109/LPE.2003.1231934