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 条
  • [1] Energy-Efficient Task Partitioning for Real-Time Scheduling on Multi-Core Platforms
    El Sayed, Manal A.
    Saad, El Sayed M.
    Aly, Rasha F.
    Habashy, Shahira M.
    [J]. COMPUTERS, 2021, 10 (01) : 1 - 21
  • [2] Task Scheduling of Real-time Systems on Multi-Core Architectures
    Tan, Pengliu
    [J]. PROCEEDINGS OF THE SECOND INTERNATIONAL SYMPOSIUM ON ELECTRONIC COMMERCE AND SECURITY, VOL II, 2009, : 190 - 193
  • [3] Multi-core real-time scheduling for generalized parallel task models
    Abusayeed Saifullah
    Jing Li
    Kunal Agrawal
    Chenyang Lu
    Christopher Gill
    [J]. Real-Time Systems, 2013, 49 : 404 - 435
  • [4] Multi-core real-time scheduling for generalized parallel task models
    Saifullah, Abusayeed
    Li, Jing
    Agrawal, Kunal
    Lu, Chenyang
    Gill, Christopher
    [J]. REAL-TIME SYSTEMS, 2013, 49 (04) : 404 - 435
  • [5] Power and Energy Safe Real-Time Multi-Core Task Scheduling
    Baita, Kalyan
    Chakrabarti, Amlan
    Chatterjee, Biswadeep
    Holst, Stefan
    Wen, Xiaoqing
    [J]. 2022 35TH INTERNATIONAL CONFERENCE ON VLSI DESIGN (VLSID 2022) HELD CONCURRENTLY WITH 2022 21ST INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (ES 2022), 2022, : 16 - 21
  • [6] Real-Time Scheduling of Reconfigurable Battery-Powered Multi-Core Platforms
    Gammoudi, Aymen
    Benzina, Adel
    Khalgui, Mohamed
    Chillet, Daniel
    [J]. 2016 IEEE 28TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2016), 2016, : 121 - 129
  • [7] 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
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 99 : 85 - 96
  • [8] Efficient Task Allocation for Real-Time Partitioned Scheduling on Multi-Core Systems
    Akram, Naveed
    Zhang, Yangyang
    Ali, Shahbaz
    Amjad, Hafiz Muhammad
    [J]. PROCEEDINGS OF 2019 16TH INTERNATIONAL BHURBAN CONFERENCE ON APPLIED SCIENCES AND TECHNOLOGY (IBCAST), 2019, : 492 - 499
  • [9] Real-time embedded software for multi-core platforms
    Hsu, Ching-Hsien
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2014, 60 (03) : 245 - 246
  • [10] Thermal-constrained energy efficient real-time scheduling on multi-core platforms
    Sha, Shi
    Wen, Wujie
    Chaparro-Baquero, Gustavo A.
    Quan, Gang
    [J]. PARALLEL COMPUTING, 2019, 85 : 231 - 242