Architecture aware semi partitioned real-time scheduling on multicore platforms

被引:0
|
作者
Mayank Shekhar
Harini Ramaprasad
Abhik Sarkar
Frank Mueller
机构
[1] Southern Illinois University Carbondale,
[2] University of North Carolina at Charlotte,undefined
[3] North Carolina State University,undefined
来源
Real-Time Systems | 2015年 / 51卷
关键词
Real-time scheduling; Semi-partitioned; Multi-core;
D O I
暂无
中图分类号
学科分类号
摘要
As real-time embedded systems integrate more and more functionality, they are demanding increasing amounts of computational power that can only be met by deploying them on powerful and scalable multicore architectures. The use of multicore architectures with on-chip memory hierarchies and shared communication infrastructure in the context of real-time systems poses several challenges for task scheduling. Semi-partitioned scheduling algorithms form a middle ground between the two extreme approaches, namely global and partitioned scheduling. In such an algorithm, a subset of tasks are partitioned onto cores and the remaining tasks are allowed to migrate in a pre-specified manner. By making most tasks non-migrating (partitioned), runtime migration overhead is minimized. On the other hand, by allowing some tasks to migrate among cores, schedulability is improved. In this paper, we present a predictable semi-partitioned scheduling algorithm for independent hard-real-time sporadic tasks executing on homogeneous multicore platforms using cache locking and locked cache migration. As part of the semi-partitioned scheduling algorithm, we propose two different task ordering schemes and two different schemes for the initial partitioning phase. Simulation results demonstrate the effectiveness of the proposed schemes in comparison to existing state-of-the-art techniques.
引用
收藏
页码:274 / 313
页数:39
相关论文
共 50 条
  • [1] Architecture aware semi partitioned real-time scheduling on multicore platforms
    Shekhar, Mayank
    Ramaprasad, Harini
    Sarkar, Abhik
    Mueller, Frank
    [J]. REAL-TIME SYSTEMS, 2015, 51 (03) : 274 - 313
  • [2] Blocking-Aware Partitioned Real-Time Scheduling for Uniform Heterogeneous Multicore Platforms
    Han, Jian-Jun
    Gong, Sunlu
    Wang, Zhenjiang
    Cai, Wen
    Zhu, Dakai
    Yang, Laurence T.
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2020, 19 (01)
  • [3] Real-time scheduling on multicore platforms
    Anderson, James H.
    Calandrino, John M.
    Devi, UmaMaheswari C.
    [J]. PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 179 - +
  • [4] Resource-Aware Partitioned Scheduling for Heterogeneous Multicore Real-Time Systems
    Han, Jian-Jun
    Cai, Wen
    Zhu, Dakai
    [J]. 2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,
  • [5] Cache-aware real-time scheduling on multicore platforms: Heuristics and a case study
    Calandrino, John M.
    Anderson, James H.
    [J]. ECRTS 2008: PROCEEDINGS OF THE 20TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2008, : 299 - 308
  • [6] 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 - +
  • [7] An optimal semi-partitioned algorithm for scheduling real-time applications on uniform multicore processors
    Mahmood, Basharat
    Ahmad, Naveed
    [J]. SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2023, 38
  • [8] SEAMERS: A Semi-partitioned Energy-Aware scheduler for heterogeneous MulticorE Real-time Systems
    Moulik, Sanjay
    Das, Zinea
    Devaraj, Rajesh
    Chakraborty, Shounak
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 114
  • [9] The partitioned scheduling of sporadic real-time tasks on multiprocessor platforms
    Baruah, S
    Fisher, N
    [J]. 2005 INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOPS, PROCEEDINGS, 2005, : 346 - 353
  • [10] Scheduling Parallel Real-Time Recurrent Tasks on Multicore Platforms
    Pathan, Risat
    Voudouris, Petros
    Stenstrom, Per
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (04) : 915 - 928