Zur Hauptnavigation wechseln Zur Suche wechseln Zum Hauptinhalt wechseln

PSIC: Priority-Strict Multi-Core IRQ Processing

Malte Bargholz, Christian Dietrich, Daniel Lohmann

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Abstract

While processing external events, in the form of interrupt requests (IRQs), is a key concern of digital control systems, processing these events can be of different importance for a system's functionality. Therefore, it is necessary, especially for real-Time systems, to ensure that the handling of low-priority IRQs does not interfere with high-priority interrupt-service routines (ISRs) to prevent priority inversions. While prioritizing ISRs on single-core machines is a long-solved problem, priority-strict IRQ handling in multi-core systems is, as we will show, quite challenging with current interrupt controllers.With PSIC, we propose a hardware/software co-design that ensures the priority-strict execution of the top-m ISRs on an m-core machine at minimal interruption-induced overheads. We developed a drop-in replacement for an off-The-shelf interrupt controller that delivers IRQs in strict priority order while achieving low delivering delays at moderate hardware costs. Combined with a minimal IRQ software subsystem, which requires no inter-core synchronization, PSIC guarantees a priority-strict ISR execution on multiple cores.

OriginalspracheEnglisch
Titel des Sammelwerks2022 IEEE 25th International Symposium On Real-Time Distributed Computing (ISORC)
Herausgeber (Verlag)IEEE
Seiten1-9
Seitenumfang9
ISBN (elektronisch)978-1-6654-0627-7
ISBN (Print)978-1-6654-0628-4
DOIs
PublikationsstatusVeröffentlicht - 2022
Veranstaltung2022 IEEE 25th International Symposium On Real-Time Distributed Computing (ISORC) - Västerås, Schweden
Dauer: 17 Mai 202218 Mai 2022

Konferenz

Konferenz2022 IEEE 25th International Symposium On Real-Time Distributed Computing (ISORC)
Land/GebietSchweden
OrtVästerås
Zeitraum17 Mai 202218 Mai 2022

ASJC Scopus Sachgebiete

  • Sicherheit, Risiko, Zuverlässigkeit und Qualität
  • Hardware und Architektur
  • Computernetzwerke und -kommunikation
  • Angewandte Informatik

Dieses zitieren