Energy-aware modeling and scheduling for dynamic voltage scaling with statistical real-time guarantee

被引:69
|
作者
Zhong, Xiliang [1 ]
Xu, Cheng-Zhong [1 ]
机构
[1] Wayne State Univ, Dept Elect & Comp Engn, Detroit, MI 48202 USA
基金
美国国家航空航天局; 美国国家科学基金会;
关键词
real-time systems; power-aware scheduling; dynamic power management; dynamic voltage scaling;
D O I
10.1109/TC.2007.48
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Dynamic voltage scaling ( DVS) is a promising technique for battery-powered systems to conserve energy consumption. Most existing DVS algorithms assume information about task periodicity or a priori knowledge about the task set to be scheduled. This paper presents an analytical model of general tasks for DVS assuming job timing information is known only after a task release. It models the voltage scaling process as a transfer function-based filtering system, which facilitates the design of two efficient scaling algorithms. The first is a time-invariant scaling policy and it is proved to be a generalization of several popular DVS algorithms for periodic, sporadic, and aperiodic tasks. A more energy efficient policy is a time-variant scaling algorithm for aperiodic tasks. It is optimal in the sense that it is online without assumed information about future task releases. The algorithm turns out to be a waterfilling process with a linear time complexity. It can be applied to scheduling based on worst-case execution times as well as online slack distribution when jobs complete earlier. We further establish two relationships between computation capacity and deadline misses to provide a statistical real-time guarantee with reduced capacity.
引用
收藏
页码:358 / 372
页数:15
相关论文
共 50 条
  • [31] Energy-aware dynamic reconfiguration algorithms for real-time multitasking systems
    Wang, Weixun
    Ranka, Sanjay
    Mishra, Prabhat
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2011, 1 (01): : 35 - 45
  • [32] Energy-efficient scheduling for real-time systems on dynamic voltage scaling (DVS) platforms
    Chen, Jian-Jia
    Kuo, Chin-Fu
    13TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2007, : 28 - +
  • [33] Energy-Aware Real-Time Scheduling of Multiple Periodic DAGs on Heterogeneous Systems
    Senapati, Debabrata
    Sarkar, Arnab
    Karfa, Chandan
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (08) : 2447 - 2460
  • [34] Hybrid Energy-Aware Scheduling Based on Renewal Process in Real-Time Systems
    Tran, Minh-Phuong
    Kim, Dong-Seong
    2014 IEEE EMERGING TECHNOLOGY AND FACTORY AUTOMATION (ETFA), 2014,
  • [35] Energy-Aware Task Scheduling Tor Real-Time Systems with Discrete Frequencies
    Qian, Dejun
    Zhang, Zhe
    Hu, Chen
    Ji, Xincun
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2011, E94D (04): : 822 - 832
  • [36] Energy-aware dynamic slack allocation for real-time multitasking systems
    Wang, Weixun
    Ranka, Sanjay
    Mishra, Prabhat
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2012, 2 (03): : 128 - 137
  • [37] Energy-aware scheduling of real-time tasks in wireless networked embedded systems
    Kumar, G. Sudha Anil
    Manimaran, G.
    Wang, Z.
    RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, : 15 - 24
  • [38] Energy-aware disk scheduling for soft real-time I/O requests
    Won, Youjip
    Kim, Jongmin
    Jung, Wonmin
    MULTIMEDIA SYSTEMS, 2008, 13 (5-6) : 409 - 428
  • [39] Multi-version scheduling in rechargeable energy-aware real-time systems
    Rusu, C
    Melhem, R
    Mossé, D
    15TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2003, : 95 - 104
  • [40] Energy-aware Scheduling of Multi-version on Heterogeneous Real-time Systems
    Roeder, Julius
    Rouxel, Benjamin
    Altmeyer, Sebastian
    Grelck, Clemens
    36TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2021, 2021, : 501 - 510