Flexible Cache Partitioning for Multi-Mode Real-Time Systems

Ohchul Kwon, Gero Schwaricke, Tomasz Kloda, Denis Hoornaert, Giovani Gracioli, Marco Caccamo

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

5 Zitate (Scopus)

Abstract

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.

OriginalspracheEnglisch
TitelProceedings of the 2021 Design, Automation and Test in Europe, DATE 2021
Herausgeber (Verlag)Institute of Electrical and Electronics Engineers Inc.
Seiten1156-1161
Seitenumfang6
ISBN (elektronisch)9783981926354
DOIs
PublikationsstatusVeröffentlicht - 1 Feb. 2021
Veranstaltung2021 Design, Automation and Test in Europe Conference and Exhibition, DATE 2021 - Virtual, Online
Dauer: 1 Feb. 20215 Feb. 2021

Publikationsreihe

NameProceedings -Design, Automation and Test in Europe, DATE
Band2021-February
ISSN (Print)1530-1591

Konferenz

Konferenz2021 Design, Automation and Test in Europe Conference and Exhibition, DATE 2021
OrtVirtual, Online
Zeitraum1/02/215/02/21

Fingerprint

Untersuchen Sie die Forschungsthemen von „Flexible Cache Partitioning for Multi-Mode Real-Time Systems“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren