Simultaneously exploiting dynamic voltage scaling, execution time variations, and multiple methods in energy-aware hard real-time scheduling

被引:0
|
作者
Ramsauer, M [1 ]
机构
[1] Univ Passau, Chair Comp Architecture, D-94032 Passau, Germany
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we present a novel energy-aware scheduling algorithm that simultaneously exploits three effects to yield energy savings. Savings are achieved by using dynamic voltage scaling (DVS), flexibility provided by slack time, and by dynamically selecting for each task one of several alternative methods that, can be used to implement the task. The algorithm is split up in two parts. The first part is an off-line optimizer that prepares a conditional scheduling precedence graph with timing conditions defining for any decision point in time which branch should be taken due to the assumed elapsed time. The second part is an efficient runtime dispatcher that evaluates the timing conditions. This separation of optimization complexity and runtime efficiency allows our algorithm to be used on mobile devices having only little energy resources and being driven to the edge by the applications that run on them, e.g., creating a video on a mobile phone. We show that our approach typically yields more energy savings than worst-case execution time based approaches while it still guarantees all real-time constraints. Our application model includes periodic non-preemptive tasks with release times, hard deadlines and data-dependencies. Multiple methods having different execution times and energy demands can be specified for each task, and an arbitrary number of processor speeds is supported.
引用
收藏
页码:213 / 227
页数:15
相关论文
共 50 条
  • [1] Energy-Aware Task Scheduling and Dynamic Voltage Scaling in a Real-Time System
    Rong, Peng
    Pedram, Massoud
    [J]. JOURNAL OF LOW POWER ELECTRONICS, 2008, 4 (01) : 1 - 10
  • [2] Energy-aware modeling and scheduling of real-time tasks for dynamic voltage scaling
    Zhong, XL
    Xu, CZ
    [J]. RTSS 2005: 26TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2005, : 366 - 375
  • [3] Energy-aware modeling and scheduling for dynamic voltage scaling with statistical real-time guarantee
    Zhong, Xiliang
    Xu, Cheng-Zhong
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2007, 56 (03) : 358 - 372
  • [4] Energy-Aware Scheduling with Uncertain Execution Time for Real-Time Systems
    Zhang Longxin
    Tong Zhao
    Zhu Ningbo
    Xiao Zheng
    Li Kenli
    [J]. CHINESE JOURNAL OF ELECTRONICS, 2017, 26 (01) : 42 - 49
  • [5] Energy-Aware Scheduling with Uncertain Execution Time for Real-Time Systems
    ZHANG Longxin
    TONG Zhao
    ZHU Ningbo
    XIAO Zheng
    LI Kenli
    [J]. Chinese Journal of Electronics, 2017, 26 (01) : 42 - 49
  • [6] Energy-Aware Real-Time Task Scheduling Exploiting Temporal Locality
    Kim, Yong-Hee
    Jung, Myoung-Jo
    Lee, Cheol-Hoon
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2010, E93D (05): : 1147 - 1153
  • [7] Energy-aware scheduling for real-time multiprocessor systems with uncertain task execution time
    Xian, Changjiu
    Lu, Yung-Hsiang
    Li, Zhiyuan
    [J]. 2007 44TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2007, : 664 - +
  • [8] Dynamic harvesting- and energy-aware real-time task scheduling
    Hasanloo, Mahmoud
    Kargahi, Mehdi
    Jalilian, Shahrokh
    [J]. SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2020, 28
  • [9] Feedback EDF scheduling of real-time tasks exploiting dynamic voltage scaling
    Zhu, YF
    Mueller, F
    [J]. REAL-TIME SYSTEMS, 2005, 31 (1-3) : 33 - 63
  • [10] Feedback EDF Scheduling of Real-Time Tasks Exploiting Dynamic Voltage Scaling
    Yifan Zhu
    Frank Mueller
    [J]. Real-Time Systems, 2005, 31 : 33 - 63