Energy-efficient real-time scheduling for two-type heterogeneous multiprocessors

被引:0
|
作者
Mason Thammawichai
Eric C. Kerrigan
机构
[1] Imperial College London,The Department of Aeronautics
[2] Imperial College London,The Department of Electrical & Electronic Engineering and The Department of Aeronautics
来源
Real-Time Systems | 2018年 / 54卷
关键词
Real-time systems; Power-aware computing; Optimal scheduling; Dynamic voltage scaling; Optimal control;
D O I
暂无
中图分类号
学科分类号
摘要
We propose three novel mathematical optimization formulations that solve the same two-type heterogeneous multiprocessor scheduling problem for a real-time taskset with hard constraints. Our formulations are based on a global scheduling scheme and a fluid model. The first formulation is a mixed-integer nonlinear program, since the scheduling problem is intuitively considered as an assignment problem. However, by changing the scheduling problem to first determine a task workload partition and then to find the execution order of all tasks, the computation time can be significantly reduced. Specifically, the workload partitioning problem can be formulated as a continuous nonlinear program for a system with continuous operating frequency, and as a continuous linear program for a practical system with a discrete speed level set. The latter problem can therefore be solved by an interior point method to any accuracy in polynomial time. The task ordering problem can be solved by an algorithm with a complexity that is linear in the total number of tasks. The work is evaluated against existing global energy/feasibility optimal workload allocation formulations. The results illustrate that our algorithms are both feasibility optimal and energy optimal for both implicit and constrained deadline tasksets. Specifically, our algorithm can achieve up to 40% energy saving for some simulated tasksets with constrained deadlines. The benefit of our formulation compared with existing work is that our algorithms can solve a more general class of scheduling problems due to incorporating a scheduling dynamic model in the formulations and allowing for a time-varying speed profile.
引用
收藏
页码:132 / 165
页数:33
相关论文
共 50 条
  • [1] Energy-efficient real-time scheduling for two-type heterogeneous multiprocessors
    Thammawichai, Mason
    Kerrigan, Eric C.
    [J]. REAL-TIME SYSTEMS, 2018, 54 (01) : 132 - 165
  • [2] Energy-efficient optimal real-time scheduling on multiprocessors
    Funaoka, Kenji
    Kato, Shinpei
    Yamasaki, Nobuyuki
    [J]. ISORC 2008: 11TH IEEE SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING - PROCEEDINGS, 2008, : 23 - 30
  • [3] Energy-Efficient Scheduling for Real-Time Tasks on Uniform Multiprocessors
    Kuo, Chin-Fu
    [J]. 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
  • [4] Optimal Real-Time Scheduling on Two-Type Heterogeneous Multicore Platforms
    Chwa, Hoon Sung
    Seo, Jaebaek
    Lee, Jinkyu
    Shin, Insik
    [J]. 2015 IEEE 36TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2015), 2015, : 119 - 129
  • [5] Online Energy-efficient Real-time Task Scheduling for Heterogeneous Multicore Systems
    Yao, Tien-Shun
    Tsai, Ting-Hao
    Chen, Ya-Shu
    Chen, Jing-Ho
    Chen, Dai-Chang
    [J]. 2017 IEEE 23RD INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2017,
  • [6] Energy-efficient scheduling for moldable real-time tasks on heterogeneous computing platforms
    Zahaf, Houssam-Eddine
    Benyamina, Abou El Hassen
    Olejnik, Richard
    Lipari, Giuseppe
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2017, 74 : 46 - 60
  • [7] Energy-efficient scheduling for multiprocessors
    Lee, W. Y.
    Lee, H.
    [J]. ELECTRONICS LETTERS, 2006, 42 (21) : 1200 - 1202
  • [8] Scheduling Constrained-Deadline Parallel Tasks on Two-type Heterogeneous Multiprocessors
    Andersson, Bjoern
    Raravi, Gurulingesh
    [J]. PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 247 - 256
  • [9] Real-time scheduling with resource sharing on heterogeneous multiprocessors
    Björn Andersson
    Gurulingesh Raravi
    [J]. Real-Time Systems, 2014, 50 : 270 - 314
  • [10] Real-time scheduling with resource sharing on heterogeneous multiprocessors
    Andersson, Bjoern
    Raravi, Gurulingesh
    [J]. REAL-TIME SYSTEMS, 2014, 50 (02) : 270 - 314