• 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