Flexible Cache Partitioning for Multi-Mode Real-Time Systems

被引:0
|
作者
Kwon, Ohchul [1 ]
Schwaericke, Gero [1 ]
Kloda, Tomasz [1 ]
Hoornaert, Denis [1 ]
Gracioli, Giovani [2 ]
Caccamo, Marco [1 ]
机构
[1] Tech Univ Munich, Munich, Germany
[2] Univ Fed Santa Catarina, Florianopolis, SC, Brazil
关键词
Cache Partitioning; Mode Change; Real-time; MANAGEMENT;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Cache partitioning is a well-studied technique that mitigates the inter-processor cache interference in multiprocessor systems. The resulting optimization problem involves allocating portions of the cache to individual processors. In multi-mode applications (e.g., flight control system that runs in take-off, cruise, or landing mode), the cache memory requirement can change over time, making runtime cache repartitioning necessary. This paper presents a cache partition allocation framework enabling flexible cache partitioning for multi-mode real-time systems. The main objective is to guarantee timing predictability in the steady states and during mode changes. We evaluate the effectiveness of our approach for multiple embedded benchmarks with different ranges of cache size sensitivity. The results show increased schedulability compared to static partitioning approaches.
引用
收藏
页码:1156 / 1161
页数:6
相关论文
共 50 条
  • [1] Multi-Mode Virtualization for Soft Real-Time Systems
    Li, Haoran
    Xu, Meng
    Li, Chong
    Lu, Chenyang
    Gill, Christopher
    Linh Phan
    Lee, Insup
    Sokolsky, Oleg
    [J]. 24TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2018), 2018, : 117 - 128
  • [2] A Multi-Mode Real-Time Calculus
    Phan, Linh T. X.
    Chakraborty, Samarjit
    Thiagarajan, P. S.
    [J]. RTSS: 2008 REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2008, : 59 - 69
  • [3] On the effectiveness of cache partitioning in hard real-time systems
    Altmeyer, Sebastian
    Douma, Roeland
    Lunniss, Will
    Davis, Robert I.
    [J]. REAL-TIME SYSTEMS, 2016, 52 (05) : 598 - 643
  • [4] Evaluation of Cache Partitioning for Hard Real-Time Systems
    Altmeyer, Sebastian
    Douma, Roeland
    Lunniss, Will
    Davis, Robert i.
    [J]. 2014 26TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2014), 2014, : 15 - +
  • [5] On the effectiveness of cache partitioning in hard real-time systems
    Sebastian Altmeyer
    Roeland Douma
    Will Lunniss
    Robert I. Davis
    [J]. Real-Time Systems, 2016, 52 : 598 - 643
  • [6] Hybrid instruction cache partitioning for preemptive real-time systems
    BusquetsMataix, JV
    Serrano, JJ
    Wellings, A
    [J]. NINTH EUROMICRO WORKSHOP ON REAL TIME SYSTEMS, PROCEEDINGS, 1997, : 56 - 63
  • [7] Response-Time Analysis for Multi-Mode Tasks in Real-Time Multiprocessor Systems
    Baek, Hyeongboo
    Shin, Kang G.
    Lee, Jinkyu
    [J]. IEEE ACCESS, 2020, 8 : 86111 - 86129
  • [8] Scheduling Multi-Mode Real-Time Systems upon Uniform Multiprocessor Platforms
    Yomsi, Patrick Meumeu
    Nelis, Vincent
    Goossens, Joel
    [J]. 2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
  • [9] Dynamic Cache Reconfiguration and Partitioning for Energy Optimization in Real-Time Multi-Core Systems
    Wang, Weixun
    Mishra, Prabhat
    Ranka, Sanjay
    [J]. PROCEEDINGS OF THE 48TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2011, : 948 - 953
  • [10] Scheduling and Analysis of Global EDF for Multi-core Real-time Systems with Cache Partitioning
    Lin, Yu-Han
    Yan, Jian
    Wang, Kan-Kan
    Deng, Qing-Xu
    [J]. Dongbei Daxue Xuebao/Journal of Northeastern University, 2021, 42 (12): : 1673 - 1680