Real-time task scheduling for energy-aware embedded systems

被引:28
作者
Swaminathan, V [1 ]
Chakrabarty, K [1 ]
机构
[1] Duke Univ, Dept Elect & Comp Engn, Durham, NC 27708 USA
来源
JOURNAL OF THE FRANKLIN INSTITUTE-ENGINEERING AND APPLIED MATHEMATICS | 2001年 / 338卷 / 06期
关键词
deadlines; low energy; low power; low-energy earliest-deadline-first (LEDF) scheduling; mixed-integer linear programming; real-time operating systems; variable-speed task scheduling; voltage-switching;
D O I
10.1016/S0016-0032(01)00021-7
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present a new approach for scheduling workloads containing periodic tasks in real-time systems. The proposed approach minimizes the total energy consumed by the task set and guarantees that the deadline for every periodic task is met. Energy is a scarce resource for embedded systems, and energy consumption must be carefully balanced against real-time responsiveness. As embedded software becomes a larger component of system-on-a-chip design, energy management using the operating system becomes increasingly important. We present a mixed-integer linear programming model for the NP-complete scheduling problem and solve it for moderate-sized problem instances using a public-domain solver. For larger task sets, we present a novel low-energy earliest-deadline-first (LEDF) scheduling algorithm and apply it to two real-life task sets. We also present extended-LEDF (E-LEDF), a modified version of LEDF that considers more practical scenarios. Our results show that energy can be conserved in embedded real-time systems using energy-aware task scheduling. (C) 2001 The Franklin Institute. Published by Elsevier Science Ltd. All rights reserved.
引用
收藏
页码:729 / 750
页数:22
相关论文
共 25 条
[1]   Precomputation-based sequential logic optimization for low power [J].
Alidina, Mazhar ;
Monteiro, Jose ;
Devadas, Srinivas ;
Ghosh, Abhijit ;
Papaefthymiou, Marios .
IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 1994, 2 (04) :426-436
[2]  
ANDERSON J, 2000, COMMUNICATION MAR
[3]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[4]  
BERKELAAR M, LPSOLVE VERSION 3 0
[5]  
Buttazzo G., 1997, HARD REAL TIME COMPU
[6]  
CHANDRAKASAN A, 1995, LOW POWER DIGITAL CM, pCH10
[7]   LOW-POWER CMOS DIGITAL DESIGN [J].
CHANDRAKASAN, AP ;
SHENG, S ;
BRODERSEN, RW .
IEEE JOURNAL OF SOLID-STATE CIRCUITS, 1992, 27 (04) :473-484
[8]  
Govil K., 1995, P 1 ANN INT C MOB CO, P13, DOI DOI 10.1145/215530.215546
[9]   On-line scheduling of hard real-time tasks on variable voltage processor [J].
Hong, I ;
Potkonjak, M ;
Srivastava, MB .
1998 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN: DIGEST OF TECHNICAL PAPERS, 1998, :653-656
[10]   Power optimization of variable voltage core-based systems [J].
Hong, I ;
Kirovski, D ;
Qu, G ;
Potkonjak, M ;
Srivastava, MB .
1998 DESIGN AUTOMATION CONFERENCE, PROCEEDINGS, 1998, :176-181