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 条
  • [31] A Framework for Learning Based DVFS Technique Selection and Frequency Scaling for Multi-core Real-Time Systems
    Muhammad, Fakhruddin
    ul Islam, Mahbub
    Lin, Man
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 721 - 726
  • [32] Dynamic memory management for embedded real-time systems
    Crespo, A.
    Ripoll, I.
    Masmano, M.
    FROM MODEL-DRIVEN DESIGN TO RESOURCE MANAGEMENT FOR DISTRIBUTED EMBEDDED SYSTEMS, 2006, 225 : 195 - +
  • [33] Push-Assisted Migration of Real-Time Tasks in Multi-Core Processors
    Sarkar, Abhik
    Mueller, Frank
    Ramaprasad, Harini
    Mohan, Sibin
    LCTES'09: PROCEEDINGS OF THE 2009 ACM SIGPLAN/SIGBED CONFERENCE ON LANGUAGES, COMPILERS, AND TOOLS FOR EMBEDDED SYSTEMS, 2009, : 80 - 89
  • [34] Push-Assisted Migration of Real-Time Tasks in Multi-Core Processors
    Sarkar, Abhik
    Mueller, Frank
    Ramaprasad, Harini
    Mohan, Sibin
    ACM SIGPLAN NOTICES, 2009, 44 (07) : 80 - 89
  • [35] Real-Time Personalized Atrial Fibrillation Prediction on Multi-Core Wearable Sensors
    De Giovanni, Elisabetta
    Valdes, Adriana Arza
    Peon-Quiros, Miguel
    Aminifar, Amir
    Atienza, David
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2021, 9 (04) : 1654 - 1666
  • [36] Cache-Aware Real-Time Virtualization for Clustered Multi-Core Platforms
    Lim, Yoojin
    Kim, Hyoseung
    IEEE ACCESS, 2019, 7 : 128628 - 128640
  • [37] Improvement of Real-Time Multi-Core Schedulability with Forced Non-Preemption
    Lee, Jinkyu
    Shin, Kang G.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (05) : 1233 - 1243
  • [38] Brief Industry Paper: Digital Twin for Dependable Multi-Core Real-Time Systems - Requirements and Open Challenges
    Dai, Xiaotian
    Zhao, Shuai
    Bate, Iain
    Burns, Alan
    Guo, Xing
    Chang, Wanli
    2021 IEEE 27TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2021), 2021, : 481 - 484
  • [39] Cache Interference-aware Task Partitioning for Non-preemptive Real-time Multi-core Systems
    Xiao, Jun
    Shen, Yixian
    Pimentel, Andy D.
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2022, 21 (03)
  • [40] The Parallel Multi-Mode Digraph Task Model for Energy-Aware Real-Time Heterogeneous Multi-Core Systems
    Zahaf, Houssam-Eddine
    Lipari, Giuseppe
    Bertogna, Marko
    Boulet, Pierre
    IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (10) : 1511 - 1524