Real-Time Scheduling for Periodic Tasks in Homogeneous Multi-core System with Minimum Execution Time

被引:0
|
作者
Li, Ying [1 ]
Niu, Jianwei [1 ]
Zhang, Jiong [1 ]
Atiquzzaman, Mohammed [2 ]
Long, Xiang [1 ]
机构
[1] Beihang Univ, Sch Comp Sci & Engn, State Key Lab Software Dev Environm, Beijing 100191, Peoples R China
[2] Univ Oklahoma, Sch Comp Sci, Norman, OK 73019 USA
来源
COLLABORATE COMPUTING: NETWORKING, APPLICATIONS AND WORKSHARING, COLLABORATECOM 2016 | 2017年 / 201卷
基金
中国国家自然科学基金;
关键词
Task affinity; Real-time scheduling; Periodic tasks; Homogeneous multicore system; Beehive; MULTIPROCESSOR;
D O I
10.1007/978-3-319-59288-6_16
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Scheduling of tasks in multicore parallel architectures is challenging due to the execution time being a nondeterministic value. We propose a task-affinity real-time scheduling heuristics algorithm (TARTSH) for periodic and independent tasks in a homogeneous multicore system based on a Parallel Execution Time Graph (PETG) to minimize the execution time. The main contributions of the paper include: construction of a Task Affinity Sequence through real experiment, finding the best parallel execution pairs and scheduling sequence based on task affinity, providing an efficient method to distinguish memoryintensive and memory-unintensive task. For experimental evaluation of our algorithm, a homogeneous multicore platform called NewBeehive with private L1 Cache and sharable L2 Cache has been designed. Theoretical and experimental analysis indicates that it is better to allocate the memory-intensive task and memory-unintensive task for execution in parallel. The experimental results demonstrate that our algorithm can find the optimal solution among all the possible combinations. The Maximum improvement of our algorithm is 15.6%).
引用
收藏
页码:175 / 187
页数:13
相关论文
共 50 条
  • [1] 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
  • [2] Scheduling Parallel Real-Time Tasks on Multi-core Processors
    Lakshmanan, Karthik
    Kato, Shinpei
    Rajkumar, Ragunathan
    31ST IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2010), 2010, : 259 - 268
  • [3] Energy-saving DVFS Scheduling of Multiple Periodic Real-time Tasks on Multi-core Processors
    Lee, Wan Yeon
    13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL-TIME APPLICATIONS, PROCEEDINGS, 2009, : 216 - 223
  • [4] Multi-Core Partitioned Scheduling For Fixed-Priority Periodic Real-Time Tasks With Enhanced RBound
    Fan, Ming
    Han, Qiushi
    Quan, Gang
    Ren, Shangping
    PROCEEDINGS OF THE FIFTEENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2014), 2015, : 284 - +
  • [5] An Adaptive Embedded Multi-core Real-Time System Scheduling
    Lee, Liang-Teh
    Chang, Hung-Yuan
    Luk, Wai-Min
    UBIQUITOUS COMPUTING AND MULTIMEDIA APPLICATIONS, PT I, 2011, 150 : 263 - 272
  • [6] 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
  • [7] Sensitivity Analysis of Strictly Periodic Tasks in Multi-Core Real-Time Systems
    Chen, Jinchao
    Du, Chenglie
    Han, Pengcheng
    Zhang, Yong
    IEEE ACCESS, 2019, 7 : 135005 - 135022
  • [8] Optimizing Tasks Assignment on Heterogeneous Multi-core Real-time Systems with Minimum Energy
    Li, Ying
    Niu, Jianwei
    Qiu, Meikang
    Long, Xiang
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 577 - 582
  • [9] Partition Scheduling Research of Hard real-time and Multi-core System
    Cheng, Qian
    Gu, Qingfan
    Wang, Lisong
    MECHANICAL DESIGN AND POWER ENGINEERING, PTS 1 AND 2, 2014, 490-491 : 824 - +
  • [10] Energy efficient scheduling of real-time tasks on multi-core processors with voltage islands
    Liu, Jun
    Guo, Jinhua
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 56 : 202 - 210