Multi-core real-time scheduling for generalized parallel task models

被引:105
|
作者
Saifullah, Abusayeed [1 ]
Li, Jing [1 ]
Agrawal, Kunal [1 ]
Lu, Chenyang [1 ]
Gill, Christopher [1 ]
机构
[1] Washington Univ, Dept Comp Sci & Engn, St Louis, MO 63130 USA
基金
美国国家科学基金会;
关键词
Parallel task; Multi-core processor; Real-time scheduling; Resource augmentation bound;
D O I
10.1007/s11241-012-9166-9
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Multi-core processors offer a significant performance increase over single-core processors. They have the potential to enable computation-intensive real-time applications with stringent timing constraints that cannot be met on traditional single-core processors. However, most results in traditional multiprocessor real-time scheduling are limited to sequential programming models and ignore intra-task parallelism. In this paper, we address the problem of scheduling periodic parallel tasks with implicit deadlines on multi-core processors. We first consider a synchronous task model where each task consists of segments, each segment having an arbitrary number of parallel threads that synchronize at the end of the segment. We propose a new task decomposition method that decomposes each parallel task into a set of sequential tasks. We prove that our task decomposition achieves a resource augmentation bound of 4 and 5 when the decomposed tasks are scheduled using global EDF and partitioned deadline monotonic scheduling, respectively. Finally, we extend our analysis to a directed acyclic graph (DAG) task model where each node in the DAG has a unit execution requirement. We show how these tasks can be converted into synchronous tasks such that the same decomposition can be applied and the same augmentation bounds hold. Simulations based on synthetic workload demonstrate that the derived resource augmentation bounds are safe and sufficient.
引用
收藏
页码:404 / 435
页数:32
相关论文
共 50 条
  • [31] An Embedded Multi-core Parallel Model for Real-time Stereo Imaging
    He, Wenjing
    Hu, Jian
    Niu, Jingyu
    Li, Chuanrong
    Liu, Guangyu
    NINTH INTERNATIONAL CONFERENCE ON GRAPHIC AND IMAGE PROCESSING (ICGIP 2017), 2018, 10615
  • [32] Intelligent fitting global real-time task scheduling strategy for high-performance multi-core systems
    Wu, Junpeng
    Zhao, Enyuan
    Li, Sizhao
    Wang, Yanqiang
    CAAI TRANSACTIONS ON INTELLIGENCE TECHNOLOGY, 2022, 7 (02) : 244 - 255
  • [33] Enhanced fixed-priority real-time scheduling on multi-core platforms by exploiting task period relationship
    Fan, Ming
    Han, Qiushi
    Liu, Shuo
    Ren, Shaolei
    Quan, Gang
    Ren, Shangping
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 99 : 85 - 96
  • [34] Tasks scheduling with dynamic voltage scaling on multi-core real-time systems
    Zhong, Xiao
    Qi, Yong
    Hou, Di
    Miao, Lei
    Zheng, Xiao-Mei
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2006, 34 (SUPPL.): : 2481 - 2484
  • [35] 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
  • [36] Real-Time Partitioned Scheduling on Multi-Core Systems with Local and Global Memories
    Chang, Che-Wei
    Chen, Jian-Jia
    Kuo, Tei-Wei
    Falk, Heiko
    2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 467 - 472
  • [37] Demand-based schedulability analysis for real-time multi-core scheduling
    Lee, Jinkyu
    Shin, Insik
    JOURNAL OF SYSTEMS AND SOFTWARE, 2014, 89 : 99 - 108
  • [38] WCET-aware Scheduling Optimizations for Multi-Core Real-Time Systems
    Kelter, Timon
    Borghorst, Hendrik
    Marwedel, Peter
    2014 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS XIV), 2014, : 67 - 74
  • [39] Allocation and Scheduling of Strictly Periodic Tasks in Multi-Core Real-Time Systems
    Chen, Jinchao
    Du, Chenglie
    Xie, Fie
    Lin, Bin
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 130 - 138
  • [40] Adaptive Hardware Real-Time Task Scheduler of Multi-Core ATPA Environment
    Zhou, Mi
    Shang, Li-Hong
    Jiong-Zhang
    Jin, Hui-Hua
    PROCEEDINGS OF THE 2009 NASA/ESA CONFERENCE ON ADAPTIVE HARDWARE AND SYSTEMS, 2009, : 382 - 388