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 条
  • [31] Controller-Aware Memory Coloring for Multicore Real-Time Systems
    Pan, Xing
    Mueller, Frank
    33RD ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, 2018, : 584 - 592
  • [32] Flexible hard real-time scheduling for deliberative AI systems
    Yanching Chu
    Alan Burns
    Real-Time Systems, 2008, 40 : 241 - 263
  • [33] A DECOMPOSITION APPROACH TO NONPREEMPTIVE SCHEDULING IN HARD REAL-TIME SYSTEMS
    YUAN, XP
    AGRAWALA, AK
    REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1989, : 240 - 248
  • [34] SCHEDULING TASKS WITH RESOURCE REQUIREMENTS IN HARD REAL-TIME SYSTEMS
    ZHAO, W
    RAMAMRITHAM, K
    STANKOVIC, JA
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (05) : 564 - 577
  • [35] Multiprocessor hard real-time systems preemption threshold scheduling
    Peng, Hao
    Han, Jianghong
    Lu, Yang
    Zhang, Jianjun
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2015, 52 (05): : 1177 - 1186
  • [36] A Hybrid DVS Scheduling Approach for Hard Real-Time Systems
    Tavares, Eduardo
    Dallegrave, Pedro
    Silva, Bruno
    Callou, Gustavo
    Nogueira, Bruno
    Maciel, Paulo
    2009 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN AND CYBERNETICS (SMC 2009), VOLS 1-9, 2009, : 2848 - 2853
  • [37] Online sporadic task scheduling in hard real-time systems
    Vieira, SL
    Magalhaes, MF
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1998, 13 (04): : 249 - 258
  • [38] A STATIC SCHEDULING ALGORITHM FOR DISTRIBUTED HARD REAL-TIME SYSTEMS
    VERHOOSEL, JPC
    LUIT, EJ
    HAMMER, DK
    JANSEN, E
    REAL-TIME SYSTEMS, 1991, 3 (03) : 227 - 246
  • [39] Flexible hard real-time scheduling for deliberative AI systems
    Chu, Yanching
    Burns, Alan
    REAL-TIME SYSTEMS, 2008, 40 (03) : 241 - 263
  • [40] Preemptive transaction scheduling in hard real-time database systems
    Lam, KW
    Hung, SL
    JOURNAL OF SYSTEMS ARCHITECTURE, 1997, 43 (09) : 625 - 637