Timing-Anomaly Free Dynamic Scheduling of Conditional DAG Tasks on Multi-Core Systems

被引:23
|
作者
Chen, Peng [1 ,2 ]
Liu, Weichen [3 ]
Jiang, Xu [4 ]
He, Qingqiang [5 ]
Guan, Nan [6 ]
机构
[1] Hong Kong Polytech Univ, Hong Kong, Peoples R China
[2] Nanyang Technol Univ, Singapore, Singapore
[3] Nanyang Technol Univ, Sch Comp Sci & Engn, 50 Nanyang Ave, Singapore, Singapore
[4] Univ Elect Sci & Technol China, Chengdu, Sichuan, Peoples R China
[5] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Peoples R China
[6] Hong Kong Polytech Univ, Dept Comp, Hung Hom, Yucai Rd 11, Hong Kong, Peoples R China
关键词
Timing anomaly; dynamic scheduling; conditional DAG; response time analysis; PARALLEL; GRAPHS;
D O I
10.1145/33582360
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we propose a novel approach to schedule conditional DAG parallel tasks, with which we can derive safe response time upper bounds significantly better than the state-of-the-art counterparts. The main idea is to eliminate the notorious timing anomaly in scheduling parallel tasks by enforcing certain order constraints among the vertices, and thus the response time bound can be accurately predicted off-line by somehow "simulating" the runtime scheduling. A key challenge to apply the timing-anomaly free scheduling approach to conditional DAG parallel tasks is that at runtime it may generate exponentially many instances from a conditional DAG structure. To deal with this problem, we develop effective abstractions, based on which a safe response time upper bound is computed in polynomial time. We also develop algorithms to explore the vertex orders to shorten the response time bound. The effectiveness of the proposed approach is evaluated by experiments with randomly generated DAG tasks with different parameter configurations.
引用
收藏
页数:19
相关论文
共 50 条
  • [31] Timing Analysis in Multi-Core Real Time Systems
    Godabole, Preeti
    Bhole, G. P.
    2021 IEEE INTERNATIONAL SYMPOSIUM ON SMART ELECTRONIC SYSTEMS (ISES 2021), 2021, : 38 - 43
  • [32] Hardware assistant scheduling for synergistic core tasks on embedded heterogeneous multi-core system
    College of Computer Science, Zhejiang University, Hangzhou 310027, China
    J. Inf. Comput. Sci., 2008, 6 (2453-2458): : 2453 - 2458
  • [33] Task Scheduling Techniques for Asymmetric Multi-Core Systems
    Chronaki, Kallia
    Rico, Alejandro
    Casas, Marc
    Moreto, Miquel
    Badia, Rosa M.
    Ayguade, Eduard
    Labarta, Jesus
    Valero, Mateo
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (07) : 2074 - 2087
  • [34] Real-time dynamic voltage loop scheduling for multi-core embedded systems
    Shao, Zili
    Wang, Meng
    Chen, Ying
    Xue, Chun
    Qiu, Meikang
    Yang, Laurence T.
    Sha, Edwin H. -M.
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2007, 54 (05) : 445 - 449
  • [35] Scheduling non-preemptive tasks with strict periods in multi-core real-time systems
    Chen, Jinchao
    Du, Chenglie
    Xie, Fei
    Lin, Bin
    JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 90 : 72 - 84
  • [36] High-Reliability and Energy-Saving DAG Scheduling in Heterogeneous Multi-Core Systems Based on Task Replication
    Han, Yu
    Liu, Jing
    Hu, Wei
    Gan, Yu
    2021 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2021, : 2012 - 2017
  • [37] Allocating tasks in multi-core processor based parallel systems
    Liu, Yi
    Zhang, Xin
    Li, He
    Qian, Depei
    2007 IFIP INTERNATIONAL CONFERENCE ON NETWORK AND PARALLEL COMPUTING WORKSHOPS, PROCEEDINGS, 2007, : 748 - +
  • [38] Dynamic Scheduling of Stream Programs on Embedded Multi-core Processors
    Lee, Haeseung
    Che, Weijia
    Chatha, Karam S.
    CODES+ISSS'12:PROCEEDINGS OF THE TENTH ACM INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE-CODESIGN AND SYSTEM SYNTHESIS, 2012, : 93 - 102
  • [39] Green power aware approaches for scheduling independent tasks on a multi-core machine
    Kassab, Ayham
    Nicod, Jean-Marc
    Phillippe, Laurent
    Rehn-Sonigo, Veronika
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2021, 31
  • [40] Pipeline-based Scheduling for Heterogeneous Multi-core Systems
    Liu, Derong
    Jing, Ming'e
    Wang, Yuwen
    Yu, Zhiyi
    Zeng, Xiaoyang
    Zhou, Dian
    2012 IEEE 11TH INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT-2012), 2012, : 1400 - 1402