Energy-Efficient Multicore Scheduling for Hard Real-Time Systems: A Survey

被引:30
|
作者
Sheikh, Saad Zia [1 ]
Pasha, Muhammad Adeel [1 ]
机构
[1] Lahore Univ Management Sci, Dept Elect Engn, SBASSE, Lahore, Pakistan
关键词
Embedded systems; real-time scheduling; energy-efficiency; homogeneous multicores; heterogeneous multicores; TASK MIGRATION; MINIMIZATION; MANAGEMENT;
D O I
10.1145/3291387
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
As real-time embedded systems are evolving in scale and complexity, the demand for a higher performance at a minimum energy consumption has become a necessity. Consequently, many embedded systems are now adopting multicore architectures into their design. However, scheduling on multicores is not a trivial task and scheduling to minimize the energy consumption further increases the complexity of the problem. This problem is especially aggravated for hard real-time systems where failure to meet a deadline can be catastrophic. Such scheduling algorithms yearn for a polynomial time complexity for the task-to-core assignment problem with an objective to minimize the overall energy consumption. There is now a trend toward heterogeneous multicores where cores differ in power, performance, and architectural capabilities. The desired performance and energy consumption is attained by assigning a task to the core that is best suited for it. In this article, we present a survey on energy-efficient multicore scheduling algorithms for hard real-time systems. We summarize various algorithms reported in the literature and classify them based on Partitioned, Semi-Partitioned, and Global scheduling techniques for both homogeneous and heterogeneous multicores. We also present a detailed discussion on various open issues within this domain.
引用
收藏
页数:26
相关论文
共 50 条
  • [41] Energy-efficient scheduling of real-time tasks with shared resources
    Wu, Jun
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 56 : 179 - 191
  • [42] Energy-efficient real-time task scheduling with task rejection
    Chen, Jian-Jia
    Kuo, Tei-Wei
    Yang, Chia-Lin
    King, Ku-Jei
    [J]. 2007 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2007, : 1629 - +
  • [43] Energy-efficient scheduling algorithm for real-time job set
    Kuo, Chin-Fu
    Lu, Yung-Feng
    Chang, Bao-Rong
    [J]. ENGINEERING COMPUTATIONS, 2016, 33 (06) : 1753 - 1766
  • [44] Energy Efficient Scheduling for Hard Real-Time Systems with Fixed-Priority Assignment
    Niu, Linwei
    [J]. 2010 IEEE 29TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2010, : 153 - 160
  • [45] Reliability-Driven Energy-Efficient Task Scheduling for Multiprocessor Real-Time Systems
    Wei, Tongquan
    Chen, Xiaodao
    Hu, Shiyan
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2011, 30 (10) : 1569 - 1573
  • [46] A Task Migration Constrained Energy-Efficient Scheduling Algorithm for Multiprocessor Real-time Systems
    Zheng, Liu
    [J]. 2007 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-15, 2007, : 3055 - 3058
  • [47] Towards Energy-Efficient Real-Time Scheduling of Heterogeneous Multi-GPU Systems
    Wang, Yidi
    Karimi, Mohsen
    Kim, Hyoseung
    [J]. 2022 IEEE 43RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2022), 2022, : 409 - 421
  • [48] Leakage-aware energy-efficient scheduling of real-time tasks in multiprocessor systems
    Chen, Jian-Jia
    Hsu, Heng-Ruey
    Kuo, Tei-Wei
    [J]. PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 408 - +
  • [49] ENERGY-EFFICIENT REAL-TIME SCHEDULING ALGORITHM FOR FAULT-TOLERANT AUTONOMOUS SYSTEMS
    El Ghor, Hussein
    Hage, Julia
    Hamadeh, Nizar
    Chehade, Rafic Hage
    [J]. SCALABLE COMPUTING-PRACTICE AND EXPERIENCE, 2018, 19 (04): : 387 - 400
  • [50] Energy-Efficient Deterministic Fault-Tolerant Scheduling for Embedded Real-Time Systems
    李国徽
    胡方晓
    杜小坤
    唐向红
    [J]. Railway Engineering Science, 2009, (04) : 283 - 291