DocumentCode :
1177558
Title :
Intra-task voltage scheduling on DVS-enabled hard real-time systems
Author :
Shin, Dongkun ; Kim, Jihong
Author_Institution :
Samsung Electron. Co., Seoul, South Korea
Volume :
24
Issue :
10
fYear :
2005
Firstpage :
1530
Lastpage :
1549
Abstract :
This paper proposes a novel intra-task dynamic voltage scheduling (IntraDVS) framework for low-energy hard real-time applications. Based on a static timing analysis technique, the proposed approach controls the supply voltage within an individual task boundary. By fully exploiting all the slack times, a scheduled program by the proposed technique always completes its execution near the deadline, thus achieving a high energy reduction ratio. The problem formulation of IntraDVS is first presented and two heuristics are proposed: one based on worst-case execution information and the other on average-case execution information. In order to validate the effectiveness of the proposed heuristics, a software tool that automatically converts a DVS-unaware program into an equivalent low-energy program was built. In an experiment on a DVS-enabled system, the low-energy version of a Moving Pictures Expert Group (MPEG)-4 encoder/decoder consumed only 35%-51% of the energy consumption of the original program running on a fixed-voltage system with a power-down mode. The energy efficiency of the IntraDVS algorithms was also compared with that of task-level voltage scheduling algorithms. The experimental results show that the IntraDVS algorithm can be useful in multitask environments as well.
Keywords :
low-power electronics; microprocessor chips; processor scheduling; real-time systems; voltage control; DVS-unaware program; IntraDVS framework; average-case execution information; dynamic voltage scaling; energy reduction ratio; hard real-time systems; intra-task voltage scheduling; low-energy hard real-time applications; low-energy program; low-power design; power management; program execution; slack times; software tools; static timing analysis; supply voltage control; variable-voltage processor; worst-case execution information; Decoding; Dynamic scheduling; Energy consumption; Energy efficiency; MPEG standards; Real time systems; Scheduling algorithm; Software tools; Timing; Voltage control; Dynamic voltage scaling; low-power design; power management; real-time systems; variable-voltage processor;
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.2005.852036
Filename :
1512371
Link To Document :
بازگشت