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 条
  • [21] Time-Triggered Communication Scheduling Analysis for Real-Time Multicore Systems
    Freier, Matthias
    Chen, Jian-Jia
    2015 10th IEEE International Symposium on Industrial Embedded Systems (SIES), 2015, : 108 - 116
  • [22] Hardware Support for WCET Analysis of Hard Real-Time Multicore Systems
    Paolieri, Marco
    Quinones, Eduardo
    Cazorla, Francisco J.
    Bernat, Guillem
    Valero, Mateo
    ISCA 2009: 36TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2009, : 57 - 68
  • [23] Scratchpad memory architectures and allocation algorithms for hard real-time multicore processors
    Liu, Yu
    Zhang, Wei
    Journal of Computing Science and Engineering, 2015, 9 (02) : 51 - 72
  • [24] MemOpt: Automated Memory Distribution for Multicore Microcontrollers with Hard Real-Time Requirements
    Jungklass, Philipp
    Berekovic, Mladen
    2019 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS) - NORCHIP AND INTERNATIONAL SYMPOSIUM OF SYSTEM-ON-CHIP (SOC), 2019,
  • [25] Thermal-Aware Global Real-Time Scheduling on Multicore Systems
    Fisher, Nathan
    Chen, Jian-Jia
    Wang, Shengquan
    Thiele, Lothar
    15TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATION SYMPOSIUM: RTAS 2009, PROCEEDINGS, 2009, : 131 - +
  • [26] Minimizing Stack Memory for Hard Real-Time Applications on Multicore Platforms with Partitioned Fixed-Priority or EDF Scheduling
    Wang, Chao
    Dong, Chuansheng
    Zeng, Haibo
    Gu, Zonghua
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2016, 21 (03)
  • [27] Robust non-preemptive hard real-time scheduling for clustered multicore platforms
    Lombardi, Michele
    Milano, Michela
    Benini, Luca
    DATE: 2009 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, VOLS 1-3, 2009, : 803 - 808
  • [28] Hard Real-time Scheduling for Parallel Run-time Systems
    Dinda, Peter
    Wang, Xiaoyang
    Wang, Jinghang
    Beauchene, Chris
    Hetland, Conor
    HPDC '18: PROCEEDINGS OF THE 27TH INTERNATIONAL SYMPOSIUM ON HIGH-PERFORMANCE PARALLEL AND DISTRIBUTED COMPUTING, 2018, : 14 - 26
  • [29] Schedulability Analysis for Memory Bandwidth Regulated Multicore Real-Time Systems
    Yao, Gang
    Yun, Heechul
    Wu, Zheng Pei
    Pellizzoni, Rodolfo
    Caccamo, Marco
    Sha, Lui
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (02) : 601 - 614
  • [30] NUMA-aware memory coloring for multicore real-time systems
    Pan, Xing
    Mueller, Frank
    JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 118