Energy-Efficient Scheduling in Nonpreemptive Systems With Real-Time Constraints

被引:29
|
作者
Li, Jianjun [1 ]
Shu, LihChyun [2 ,3 ]
Chen, Jian-Jia [4 ]
Li, Guohui [1 ]
机构
[1] Huazhong Univ Sci & Technol, Sch Comp Sci & Technol, Wuhan 430074, Peoples R China
[2] Natl Cheng Kung Univ, Tainan 701, Taiwan
[3] Chang Jung Christian Univ, Tainan 71101, Taiwan
[4] Karlsruhe Inst Technol, D-76133 Karlsruhe, Germany
来源
IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS | 2013年 / 43卷 / 02期
基金
美国国家科学基金会;
关键词
Energy efficiency; fixed priority; nonpreemptive scheduling; real-time system; SCHEME;
D O I
10.1109/TSMCA.2012.2199305
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
In the past decade, the development of mobile and embedded systems has demanded energy efficiency for improving the lifetime of embedded devices. To avoid preemption overhead or ease timing verification, nonpreemptive scheduling has been deemed useful or necessary in meeting system timing requirements for certain applications built on embedded devices. In this paper, our aim is to design nonpreemptive scheduling algorithms that ensure timing correctness and optimize energy consumption on a processor with variable speeds. We propose a representative algorithm, ISA, which can produce lower speeds for a variety of nonpreemptive task sets than other comparable methods, and hence resulting in significant energy savings. When combined with a selective frequency-inheritance policy we design to efficiently determine if processor speedup can be disabled without jeopardizing any task deadlines, ISA can achieve even larger gains, up to 30% reduction in energy consumption. Finally, we propose a dynamic slack reclamation policy built on ISA, namely ISA-DR, which can result in additional energy savings when a task consumes less than its worst-case execution time.
引用
收藏
页码:332 / 344
页数:13
相关论文
共 50 条
  • [21] BATS: An Energy-Efficient Approach to Real-Time Scheduling and Synchronization
    Wu, Jun
    2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 661 - 668
  • [22] Energy-Efficient Scheduling for Real-Time Tasks on Uniform Multiprocessors
    Kuo, Chin-Fu
    2014 IEEE 12TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC)/2014 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING (EMBEDDEDCOM)/2014 IEEE 12TH INTERNATIONAL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING (PICOM), 2014, : 190 - 195
  • [23] Energy-efficient Task Scheduling and Task Energy Consumption Analysis for Real-time Embedded Systems
    Ge, Yongqi
    Dong, Yunwei
    Zhao, Hongbing
    2014 THEORETICAL ASPECTS OF SOFTWARE ENGINEERING CONFERENCE (TASE), 2014, : 135 - 138
  • [24] Energy-efficient scheduling of real-time tasks with shared resources
    Wu, Jun
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 56 : 179 - 191
  • [25] Energy-efficient real-time task scheduling with task rejection
    Chen, Jian-Jia
    Kuo, Tei-Wei
    Yang, Chia-Lin
    King, Ku-Jei
    2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 1629 - +
  • [26] Energy-efficient scheduling algorithm for real-time job set
    Kuo, Chin-Fu
    Lu, Yung-Feng
    Chang, Bao-Rong
    ENGINEERING COMPUTATIONS, 2016, 33 (06) : 1753 - 1766
  • [27] A DECOMPOSITION APPROACH TO NONPREEMPTIVE REAL-TIME SCHEDULING
    YUAN, XPG
    SAKSENA, MC
    AGRAWALA, AK
    REAL-TIME SYSTEMS, 1994, 6 (01) : 7 - 35
  • [28] A Task Migration Constrained Energy-Efficient Scheduling Algorithm for Multiprocessor Real-time Systems
    Zheng, Liu
    2007 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-15, 2007, : 3055 - 3058
  • [29] Reliability-Driven Energy-Efficient Task Scheduling for Multiprocessor Real-Time Systems
    Wei, Tongquan
    Chen, Xiaodao
    Hu, Shiyan
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (10) : 1569 - 1573
  • [30] System-Level Energy-Efficient Scheduling for Hard Real-Time Embedded Systems
    Niu, Linwei
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 281 - 284