Mixed-criticality Scheduling with Dynamic Memory Bandwidth Regulation

被引:6
|
作者
Awan, Muhammad Ali [1 ,2 ]
Bletsas, Konstantinos [1 ,2 ]
Souto, Pedro F. [3 ,4 ]
Akesson, Benny [5 ]
Tovar, Eduardo [1 ,2 ]
机构
[1] CISTER Res Ctr, Porto, Portugal
[2] ISEP IPP, Porto, Portugal
[3] Univ Porto, FEUP Fac Engn, Porto, Portugal
[4] CISTER Res Ctr, Porto, Portugal
[5] ESI TNO, Eindhoven, Netherlands
来源
2018 IEEE 24TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA) | 2018年
关键词
mixed-criticality; dynamic memory bandwidth; PRIORITY ASSIGNMENT;
D O I
10.1109/RTCSA.2018.00022
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Mixed-criticality multicore system design must often guarantee both safety and high performance. Memory bandwidth regulation among different cores can be a useful tool for guaranteeing safety, as it mitigates the interference when accessing main memory. The use of mode changes and system models like Vestal's can help provide both safety, for critical functions, and scheduling performance, by efficiently utilising the platform. This work therefore combines per-core memory access regulation with the well-established Vestal model and improves on the state-of-the-art in two respects: 1) We allow the memory access budgets of the cores to be dynamically adjusted, when the system undergoes a mode change, reflecting the different needs in each mode, for better schedulability. 2) We devise memory-regulation-aware and stall-aware schedulability analysis for such systems, based on AMC-max. By comparison, the state-of-the-art offered no option of dynamic adjustment of core budgets, and only offered regulation-aware schedulability analysis based on AMC-rtb, which is inherently more pessimistic. Finally, 3) we consider different task assignment and bandwidth allocation heuristics, to assess the improvement from the dynamic memory budgets and new analysis. Our results show improvements in schedulability ratio of up to 9.1% over the state-of-the-art.
引用
收藏
页码:111 / 117
页数:7
相关论文
共 50 条
  • [1] Mixed-criticality Scheduling with Memory Bandwidth Regulation
    Awan, Muhammad Ali
    Souto, Pedro F.
    Bletsas, Konstantinos
    Akesson, Benny
    Tovar, Eduardo
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 1277 - 1282
  • [2] Flexible and Dynamic Scheduling of Mixed-Criticality Systems
    Jiang, Xiaowen
    Sha, Tianyi
    Liu, Dehong
    Chen, Junjian
    Chen, Chen
    Huang, Kai
    SENSORS, 2022, 22 (19)
  • [3] Memory-Aware Scheduling for Mixed-Criticality Systems
    Li, Zheng
    Wang, Li
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2016, PT II, 2016, 9787 : 140 - 156
  • [4] Flexible Mixed-Criticality Scheduling with Dynamic Slack Management
    Dong, Xinyang
    Chen, Gang
    Lv, Mingsong
    Pang, Weiguang
    Yi, Wang
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2021, 30 (10)
  • [5] Sustainability in Mixed-Criticality Scheduling
    Guo, Zhishan
    Sruti, Sai
    Ward, Bryan C.
    Baruah, Sanjoy
    2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, : 24 - 33
  • [6] Mixed-criticality scheduling on multiprocessors
    Sanjoy Baruah
    Bipasa Chattopadhyay
    Haohan Li
    Insik Shin
    Real-Time Systems, 2014, 50 : 142 - 177
  • [7] Mixed-criticality scheduling on multiprocessors
    Baruah, Sanjoy
    Chattopadhyay, Bipasa
    Li, Haohan
    Shin, Insik
    REAL-TIME SYSTEMS, 2014, 50 (01) : 142 - 177
  • [8] Mixed-Criticality Scheduling with I/O
    Missimer, Eric
    Missimer, Katherine
    West, Richard
    PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, : 120 - 130
  • [9] Scheduling of Mixed-Criticality Systems with RUN
    Gratia, Romain
    Robert, Thomas
    Pautet, Laurent
    PROCEEDINGS OF 2015 IEEE 20TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2015,
  • [10] Global mixed-criticality scheduling on multiprocessors
    Li, Haohan
    Baruah, Sanjoy
    PROCEEDINGS OF THE 24TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2012), 2012, : 166 - 175