A Dynamic Priority-aware Coherent Cache Architecture for Reactive Real-Time System

Denis Hoornaert, Julian Pritzi, Andrea Bastoni, Marco Caccamo

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

Abstract

Achieving predictability and performance for real-time workloads on modern multi-processors System-on-Chips is challenging. In particular, their complex hierarchy of caches leads to hard-to-predict memory interactions among concurrently executing tasks and, in turn, to unexpected system overloads. Traditionally, such overloads have been handled by either guaranteeing some level of service - statically or via fair cache and interconnect access - for critical cores or by reacting to overloads by allocating more resources to critical cores and tasks. To our knowledge, dynamically prioritizing accesses of specific cores to memory or improving core-to-core traffic according to software-defined policies have been mostly unexplored directions. This article introduces DyPACC, a hardware design and implementation of a coherent cache that can favor the core-to-memory and core-to-core traffic according to software-defined runtime re-configurable priorities. The proposed cache architecture is implemented directly at the Register Transfer Level using a Hardware Description Language and integrated within an open-source RISC-V SoC framework. Our experimental evaluation of an FPGA-based prototype shows that DyPACC successfully manages bandwidth and latency according to the set priorities with extremely low overhead in terms of hardware resources.

OriginalspracheEnglisch
TitelRTNS 2024 - 2024 32nd International Conference on Real-Time Networks and Systems
Herausgeber (Verlag)Association for Computing Machinery, Inc
Seiten142-152
Seitenumfang11
ISBN (elektronisch)9798400717246
DOIs
PublikationsstatusVeröffentlicht - 3 Jan. 2025
Veranstaltung32nd International Conference on Real-Time Networks and Systems, RTNS 2024 - Porto, Portugal
Dauer: 6 Nov. 20248 Nov. 2024

Publikationsreihe

NameRTNS 2024 - 2024 32nd International Conference on Real-Time Networks and Systems

Konferenz

Konferenz32nd International Conference on Real-Time Networks and Systems, RTNS 2024
Land/GebietPortugal
OrtPorto
Zeitraum6/11/248/11/24

Fingerprint

Untersuchen Sie die Forschungsthemen von „A Dynamic Priority-aware Coherent Cache Architecture for Reactive Real-Time System“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren