Memory-centric scheduling for multicore hard real-time systems

被引:0
|
作者
Gang Yao
Rodolfo Pellizzoni
Stanley Bak
Emiliano Betti
Marco Caccamo
机构
[1] University of Illinois at Urbana-Champaign,
[2] University of Waterloo,undefined
来源
Real-Time Systems | 2012年 / 48卷
关键词
Memory-centric scheduling; Multi-core scheduling; Hard real-time system; CPU memory co-scheduling;
D O I
暂无
中图分类号
学科分类号
摘要
Memory resources are a serious bottleneck in many real-time multicore systems. Previous work has shown that, in the worst case, execution time of memory intensive tasks can grow linearly with the number of cores in the system. To improve hard real-time utilization, a real-time multicore system should be scheduled according to a memory-centric scheduling approach if its workload is dominated by memory intensive tasks. In this work, a memory-centric scheduling technique is proposed where (a) core isolation is provided through a coarse-grained (high-level) Time Division Multiple Access (TDMA) memory schedule; and (b) the scheduling policy of each core “promotes” the priority of its memory intensive computations above CPU-only computation when memory access is permitted by the high-level schedule. Our evaluation reveals that under high memory demand, our scheduling approach can improve hard real-time task utilization significantly compared to traditional multicore scheduling.
引用
收藏
页码:681 / 715
页数:34
相关论文
共 50 条
  • [1] Memory-centric scheduling for multicore hard real-time systems
    Yao, Gang
    Pellizzoni, Rodolfo
    Bak, Stanley
    Betti, Emiliano
    Caccamo, Marco
    REAL-TIME SYSTEMS, 2012, 48 (06) : 681 - 715
  • [2] Global Real-Time Memory-Centric Scheduling for Multicore Systems
    Yao, Gang
    Pellizzoni, Rodolfo
    Bak, Stanley
    Yun, Heechul
    Caccamo, Marco
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (09) : 2739 - 2751
  • [3] Optimized Scheduling of Periodic Hard Real-Time Multicore Systems
    Aceituno, Jose Maria
    Guasque, Ana
    Balbastre, Patricia
    Blanes, Francisco
    Pomante, Luigi
    IEEE ACCESS, 2023, 11 : 30027 - 30039
  • [4] Hard Real-Time Scheduling on a Multicore Platform
    Vigeant, Guillaume
    Beaulieu, Alain
    Givigi, Sidney N.
    2015 9TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2015, : 324 - 331
  • [5] Energy-Efficient Multicore Scheduling for Hard Real-Time Systems: A Survey
    Sheikh, Saad Zia
    Pasha, Muhammad Adeel
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2019, 17 (06)
  • [6] Hierarchical Real-Time Scheduling for Multicore Systems
    Osmolovskiy, Sergey
    Ivanova, Ekaterina
    Shakurov, Daniil
    Fedorov, Ivan
    Vinogradov, Vladimir
    2016 18TH CONFERENCE OF OPEN INNOVATIONS ASSOCIATION AND SEMINAR ON INFORMATION SECURITY AND PROTECTION OF INFORMATION TECHNOLOGY (FRUCT-ISPIT), 2016, : 248 - 256
  • [7] Memory-Centric Communication Mechanism for Real-time Autonomous Navigation Applications
    Liu, Wei
    Gong, Yifan
    Wu, Hao
    Zhai, Jidong
    Jin, Jiangming
    PROCEEDINGS OF THE 49TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2020, 2020,
  • [8] Memory-Aware Scheduling Parallel Real-Time Tasks for Multicore Systems
    Lei, Zhenyang
    Lei, Xiangdong
    Long, Jun
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2021, 31 (04) : 613 - 634
  • [9] SCHEDULING OF HARD REAL-TIME SYSTEMS
    MOITRA, A
    LECTURE NOTES IN COMPUTER SCIENCE, 1986, 241 : 362 - 381
  • [10] Real-time calculus for scheduling hard real-time systems
    Thiele, L
    Chakraborty, S
    Naedele, M
    ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL IV: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 101 - 104