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
关键词
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] SMARTs: A Tool to Simulate and Analyze the Performance of Real-Time Multi-core Systems
    Sharma, Mridula
    Elmiligi, Haytham
    Gebali, Fayez
    9TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC'14) / THE 11TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC'14) / AFFILIATED WORKSHOPS, 2014, 34 : 544 - 551
  • [42] Parallel Real-Time OLAP on Multi-Core Processors
    Dehne, Frank
    Zaboli, Hamidreza
    INTERNATIONAL JOURNAL OF DATA WAREHOUSING AND MINING, 2015, 11 (01) : 23 - 44
  • [43] Real-Time Java']Java and Multi-Core Architectures
    Olaru, Vlad
    Hangan, Anca
    Sebestyen-Pal, Gheorghe
    Saplacan, Gavril
    2008 IEEE 4TH INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTER COMMUNICATION AND PROCESSING, PROCEEDINGS, 2008, : 215 - +
  • [44] WCET-aware Scheduling Optimizations for Multi-Core Real-Time Systems
    Kelter, Timon
    Borghorst, Hendrik
    Marwedel, Peter
    2014 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS XIV), 2014, : 67 - 74
  • [45] An Approximate Error-Detection Technique for Multi-Core Real-Time Systems
    Rodrigues, Gennaro S.
    Barros, Adria
    Lopes, Israel
    Pouget, Vincent
    Bosio, Alberto
    Kastensmidt, Fernanda L.
    2019 19TH EUROPEAN CONFERENCE ON RADIATION AND ITS EFFECTS ON COMPONENTS AND SYSTEMS (RADECS), 2022, : 180 - 183
  • [46] Allocation and Scheduling of Strictly Periodic Tasks in Multi-Core Real-Time Systems
    Chen, Jinchao
    Du, Chenglie
    Xie, Fie
    Lin, Bin
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 130 - 138
  • [47] RECONFIGURABLE MULTI-CORE SCHEDULING FOR REAL-TIME FUNCTIONS IN AVIONIC MISSION SYSTEMS
    Hanti, Thomas
    Frey, Andreas
    Hardt, Wolfram
    2015 IEEE/AIAA 34TH DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2015,
  • [48] Static Task Partitioning for Locked Caches in Multi-Core Real-Time Systems
    Sarkar, Abhik
    Mueller, Frank
    Ramaprasad, Harini
    CASES'12: PROCEEDINGS OF THE 2012 ACM INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS, 2012, : 161 - 170
  • [49] A Real-Time Scratchpad-centric OS for Multi-core Embedded Systems
    Tabish, Rohan
    Mancuso, Renato
    Wasly, Saud
    Alhammad, Ahmed
    Phatak, Sujit S.
    Pellizzoni, Rodolfo
    Caccamo, Marco
    2016 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2016,
  • [50] Hybrid Approach on Cache Aware Real-Time Scheduling for Multi-Core Systems
    Huybrechts, Thomas
    De Bock, Yorick
    Li, Haoxuan
    Hellinckx, Peter
    ADVANCES ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING, 2017, 1 : 759 - 768