Analysis of Dynamic Memory Bandwidth Regulation in Multi-core Real-Time Systems

被引:12
|
作者
Agrawal, Ankit [1 ]
Mancuso, Renato [2 ]
Pellizzoni, Rodolfo [3 ]
Fohler, Gerhard [1 ]
机构
[1] Tech Univ Kaiserslautern, Kaiserslautern, Germany
[2] Boston Univ, Boston, MA 02215 USA
[3] Univ Waterloo, Waterloo, ON, Canada
来源
2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018) | 2018年
关键词
Real-time Systems; Multicore Processing; Dynamic Memory Bandwidth Regulation; WCET in Multicore; Memory Scheduling; PERFORMANCE;
D O I
10.1109/RTSS.2018.00040
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
One of the primary sources of unpredictability in modern multi-core embedded systems is contention over shared memory resources, such as caches, interconnects, and DRAM. Despite significant achievements in the design and analysis of multi-core systems, there is a need for a theoretical framework that can be used to reason on the worst-case behavior of real-time workload when both processors and memory resources are subject to scheduling decisions. In this paper, we focus our attention on dynamic allocation of main memory bandwidth. In particular, we study how to determine the worst-case response time of tasks spanning through a sequence of time intervals, each with a different bandwidth-to core assignment. We show that the response time computation can be reduced to a maximization problem over assignment of memory requests to different time intervals, and we provide an efficient way to solve such problem. As a case study, we then demonstrate how our proposed analysis can be used to improve the schedulability of Integrated Modular Avionics systems in the presence of memory-intensive workload.
引用
收藏
页码:230 / 241
页数:12
相关论文
共 50 条
  • [41] Combine Thread with Memory Scheduling for Maximizing Performance in Multi-core Systems
    Jia, Gangyong
    Han, Guangjie
    Shi, Liang
    Wan, Jian
    Dai, Dong
    2014 20TH IEEE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2014, : 298 - 305
  • [42] Group system: An efficient dynamic memory management scheme for real-time systems
    Park, Sung Ho
    Jeong, Seol Young
    Kang, Soon Ju
    JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 107
  • [43] Thermal-constrained energy efficient real-time scheduling on multi-core platforms
    Sha, Shi
    Wen, Wujie
    Chaparro-Baquero, Gustavo A.
    Quan, Gang
    PARALLEL COMPUTING, 2019, 85 : 231 - 242
  • [44] A Real-Time Parallel Image Processing Approach on Regular PCs with Multi-Core CPUs
    Atasoy, Huseyin
    Yildirim, Esen
    Yildirim, Serdar
    Kutlu, Yakup
    ELEKTRONIKA IR ELEKTROTECHNIKA, 2017, 23 (06) : 64 - 71
  • [45] Reducing the Memory Bandwidth Overheads of Hardware Security Support for Multi-Core Processors
    Lee, Junghoon
    Kim, Taehoon
    Huh, Jaehyuk
    IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (11) : 3384 - 3397
  • [46] Improving Memory Efficiency of Dynamic Memory Allocators for Real-Time Embedded Systems
    Lee, Junghee
    Yi, Joonhwan
    ETRI JOURNAL, 2011, 33 (02) : 230 - 239
  • [47] Work In Progress: Control-Flow Migration for Data-Locality Optimisation in Multi-Core Real-Time Systems
    Reif, Stefan
    Raffeck, Phillip
    Ulbrich, Peter
    Schroeder-Preikschat, Wolfgang
    2020 IEEE 41ST REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2020, : 371 - 374
  • [48] Scaling Up the Memory Interference Analysis for Hard Real-Time Many-Core Systems
    de Dinechin, Maximilien Dupont
    Schuh, Matheus
    Moy, Matthieu
    Maiza, Claire
    PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 330 - 333
  • [49] Software-Level Memory Regulation to Reduce Execution Time Variation on Multicore Real-Time Systems
    Park, Sihyeong
    Lee, Jemin
    Kim, Hyungshin
    IEEE ACCESS, 2022, 10 : 93799 - 93811
  • [50] Insights on memory controller scaling in multi-core embedded systems
    Marino, Mario Donato
    Li, Kuan-Ching
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2014, 6 (04) : 351 - 361