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 条
  • [1] Intra-task voltage scheduling for low-energy hard real-time applications
    Shin, D
    Lee, S
    Kim, J
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 2001, 18 (02): : 20 - 30
  • [2] Profile-based optimal intra-task voltage scheduling for hard real-time applications
    Seo, J
    Kim, T
    Chung, KS
    [J]. 41ST DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2004, 2004, : 87 - 92
  • [3] Intra-task device scheduling for real-time embedded systems
    Awan, Muhammad Ali
    Petters, Stefan M.
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2015, 61 (08) : 321 - 340
  • [4] An intra-task DVS algorithm exploiting program path locality for real-time embedded systems
    Sudha, G
    Kumar, A
    Manimaran, G
    [J]. HIGH PERFORMANCE COMPUTING - HIPC 2005, PROCEEDINGS, 2005, 3769 : 225 - 234
  • [5] A profile-based energy-efficient intra-task voltage scheduling algorithm for hard real-time applications
    Shin, DK
    Kim, JH
    [J]. ISLPED'01: PROCEEDINGS OF THE 2001 INTERNATIONAL SYMPOSIUM ON LOWPOWER ELECTRONICS AND DESIGN, 2001, : 271 - 274
  • [6] Reliability-aware optimization for DVS-enabled real-time embedded systems
    Dabiri, Foad
    Amini, Naivd
    Rofouei, Mahsan
    Sarrafzadeh, Majid
    [J]. ISQED 2008: PROCEEDINGS OF THE NINTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, 2008, : 780 - 783
  • [7] Adaptive energy-efficient scheduling for real-time tasks on DVS-enabled heterogeneous clusters
    Zhu, Xiaomin
    He, Chuan
    Li, Kenli
    Qin, Xiao
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (06) : 751 - 763
  • [8] A Hybrid DVS Scheduling Approach for Hard Real-Time Systems
    Tavares, Eduardo
    Dallegrave, Pedro
    Silva, Bruno
    Callou, Gustavo
    Nogueira, Bruno
    Maciel, Paulo
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC 2009), VOLS 1-9, 2009, : 2848 - 2853
  • [10] Optimal integration of inter-task and intra-task dynamic voltage scaling techniques for hard real-time applications
    Seo, J
    Kim, T
    Dutt, ND
    [J]. ICCAD-2005: INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2005, : 450 - 455