Real-Time Task Scheduling on Island-Based Multi-Core Platforms

被引:20
|
作者
Chang, Che-Wei [1 ,2 ]
Chen, Jian-Jia [3 ]
Kuo, Tei-Wei [4 ,5 ,6 ,7 ]
Falk, Heiko [8 ]
机构
[1] Chang Gung Univ, Coll Engn, Sch Elect & Comp Engn, Dept Comp Sci & Informat Engn, Taoyuan 33302, Taiwan
[2] Acad Sinica, Res Ctr Informat Technol Innovat, Taipei, Taiwan
[3] Karlsruhe Inst Technol, Dept Informat, D-76021 Karlsruhe, Germany
[4] Natl Taiwan Univ, Dept Comp Sci & Informat Engn, Taipei 106, Taiwan
[5] Acad Sinica, Res Ctr Informat Technol Innovat, Intelligent & Ubiquitous Comp Themat Ctr, Taipei, Taiwan
[6] Natl Taiwan Univ, Grad Inst Networking & Multimedia, Taipei, Taiwan
[7] Sungkyunkwan Univ, Coll Informat & Commun Engn, Seoul, South Korea
[8] Univ Ulm, Inst Embedded Syst Real Time Syst, D-89069 Ulm, Germany
关键词
Real-time system; multi-core architecture; heterogeneous memory; task scheduling; memory allocation; BIN-PACKING; SYSTEMS; MEMORY;
D O I
10.1109/TPDS.2013.2297308
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With the increasing number of cores in a computing system, how to coordinate the computing units and heterogeneous memory resources has soon become extremely critical for real-time systems. This paper explores the joint considerations of memory management and real-time task scheduling over island-based multi-core architecture, where the local memory module of an island offers shorter access time than the global memory module does. The objective of this work is to minimize the number of needed islands to successfully schedule real-time tasks. When the required amount of the local memory space is specified for each task, a scheduling algorithm is proposed to provide an asymptotic 29/9-approximation bound. When there is flexibility in determining the needed local memory space for each task, we propose an algorithm with an asymptotic 4-approximation bound to jointly manage memory resources and allocate computing cores. In addition to the worst-case approximation analysis, the proposed algorithms are also evaluated with 82 real-life benchmarks with the support of a worst-case execution time analyzer. Moreover, extensive evaluations are conducted to show the capability of the proposed approaches when being used with various computing cores and memory resources.
引用
收藏
页码:538 / 550
页数:13
相关论文
共 50 条
  • [41] Intelligent fitting global real-time task scheduling strategy for high-performance multi-core systems
    Wu, Junpeng
    Zhao, Enyuan
    Li, Sizhao
    Wang, Yanqiang
    [J]. CAAI TRANSACTIONS ON INTELLIGENCE TECHNOLOGY, 2022, 7 (02) : 244 - 255
  • [42] Parallel real-time task scheduling on multicore platforms
    Anderson, James H.
    Calandrino, John M.
    [J]. 27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, : 89 - +
  • [43] Dynamic scheduling of tasks for multi-core real-time systems based on optimum energy and throughput
    Baital, Kalyan
    Chakrabarti, Amlan
    [J]. IET COMPUTERS AND DIGITAL TECHNIQUES, 2019, 13 (02): : 93 - 101
  • [44] 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.
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2007, 54 (05) : 445 - 449
  • [45] Real-Time Partitioned Scheduling on Multi-Core Systems with Local and Global Memories
    Chang, Che-Wei
    Chen, Jian-Jia
    Kuo, Tei-Wei
    Falk, Heiko
    [J]. 2013 18TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2013, : 467 - 472
  • [46] WCET-aware Scheduling Optimizations for Multi-Core Real-Time Systems
    Kelter, Timon
    Borghorst, Hendrik
    Marwedel, Peter
    [J]. 2014 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS XIV), 2014, : 67 - 74
  • [47] Enhanced Fault-Tolerant Fixed-Priority Scheduling of Hard Real-Time Tasks on Multi-Core Platforms
    Han, Qiushi
    Wang, Tianyi
    Quan, Gang
    [J]. 2015 IEEE 21ST INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, 2015, : 21 - 30
  • [48] Allocation and Scheduling of Strictly Periodic Tasks in Multi-Core Real-Time Systems
    Chen, Jinchao
    Du, Chenglie
    Xie, Fie
    Lin, Bin
    [J]. 2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 130 - 138
  • [49] Energy-Efficient Parallel Real-Time Scheduling on Clustered Multi-Core
    Bhuiyan, Ashikahmed
    Liu, Di
    Khan, Aamir
    Saifullah, Abusayeed
    Guan, Nan
    Guo, Zhishan
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (09) : 2097 - 2111
  • [50] Research on Synthesis Parameter Real-time Scheduling Algorithm on Multi-core Architecture
    Zhou, Benhai
    Qiao, Jianzhong
    Lin, Shukuan
    [J]. CCDC 2009: 21ST CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1-6, PROCEEDINGS, 2009, : 5116 - 5120