Intra-task voltage scheduling on DVS-enabled hard real-time systems

被引:16
|
作者
Shin, D [1 ]
Kim, J
机构
[1] Samsung Elect Co, Seoul, South Korea
[2] Seoul Natl Univ, Sch Comp Sci & Engn, Seoul 151742, South Korea
关键词
dynamic voltage scaling; low-power design; power management; real-time systems; variable-voltage processor;
D O I
10.1109/TCAD.2005.852036
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a novel intra-task dynamic voltage scheduling (IntraDVS) framework for low-energy hard realtime 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.
引用
收藏
页码:1530 / 1549
页数:20
相关论文
共 50 条
  • [31] A voltage scheduling heuristic for real-time task graphs
    Roychowdhury, D
    Koren, I
    Krishna, CM
    Lee, YH
    [J]. 2003 INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS, 2003, : 741 - 750
  • [32] Task scheduling in distributed real-time systems
    Gruzlikov, A. M.
    Kolesov, N. V.
    Skorodumov, Yu. M.
    Tolmacheva, M. V.
    [J]. JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 2017, 56 (02) : 236 - 244
  • [33] Task scheduling in distributed real-time systems
    A. M. Gruzlikov
    N. V. Kolesov
    Yu. M. Skorodumov
    M. V. Tolmacheva
    [J]. Journal of Computer and Systems Sciences International, 2017, 56 : 236 - 244
  • [34] Real-time task scheduling for SMT systems
    Lo, SW
    Lam, KY
    Kuo, TW
    [J]. 11TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2005, : 5 - 10
  • [35] A DVS-assisted hard real-time I/O device scheduling algorithm
    Chu, Edward T. -H.
    Huang, Tai-Yi
    Tsai, Cheng-Han
    Chen, Jian-Jia
    Kuo, Tei-Wei
    [J]. REAL-TIME SYSTEMS, 2009, 41 (03) : 222 - 255
  • [36] A DVS-assisted hard real-time I/O device scheduling algorithm
    Edward T.-H. Chu
    Tai-Yi Huang
    Cheng-Han Tsai
    Jian-Jia Chen
    Tei-Wei Kuo
    [J]. Real-Time Systems, 2009, 41 : 222 - 255
  • [37] Energy-efficient real-time task scheduling for a DVS system with a non-DVS processing element
    Hung, Chia-Mei
    Chen, Jian-Jia
    Kuo, Tei-Wei
    [J]. 27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, : 303 - +
  • [38] EVALUATION OF A FLEXIBLE TASK-SCHEDULING ALGORITHM FOR DISTRIBUTED HARD REAL-TIME SYSTEMS
    STANKOVIC, JA
    RAMAMRITHAM, K
    CHENG, SC
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1985, 34 (12) : 1130 - 1143
  • [39] Rate admission control for hard real-time task scheduling
    Vacca, Vladimiro
    Vasca, Francesco
    Iannelli, Luigi
    [J]. HYBRID SYSTEMS: COMPUTATION AND CONTROL, PROCEEDINGS, 2007, 4416 : 573 - +
  • [40] Peak Temperature Minimization for Hard Real-Time Systems Using DVS and DPM
    Zhou, Mingchuan
    Chen, Long
    Dell'Antonio, Manuel
    Wang, Xiebing
    Bing, Zhenshan
    Nasseri, M. Ali
    Huang, Kai
    Knoll, Alois
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2019, 28 (06)