TY - GEN
T1 - Flexible Cache Partitioning for Multi-Mode Real-Time Systems
AU - Kwon, Ohchul
AU - Schwaricke, Gero
AU - Kloda, Tomasz
AU - Hoornaert, Denis
AU - Gracioli, Giovani
AU - Caccamo, Marco
N1 - Publisher Copyright:
© 2021 EDAA.
PY - 2021/2/1
Y1 - 2021/2/1
N2 - 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.
AB - 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.
KW - Cache Partitioning
KW - Mode Change
KW - Real-time
UR - http://www.scopus.com/inward/record.url?scp=85111010895&partnerID=8YFLogxK
U2 - 10.23919/DATE51398.2021.9474240
DO - 10.23919/DATE51398.2021.9474240
M3 - Conference contribution
AN - SCOPUS:85111010895
T3 - Proceedings -Design, Automation and Test in Europe, DATE
SP - 1156
EP - 1161
BT - Proceedings of the 2021 Design, Automation and Test in Europe, DATE 2021
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2021 Design, Automation and Test in Europe Conference and Exhibition, DATE 2021
Y2 - 1 February 2021 through 5 February 2021
ER -