IRQ Coloring and the Subtle Art of Mitigating Interrupt-generated Interference
Diogo Costa, Luca Cuomo, Daniel Oliveira, Ida Maria Savino, Bruno, Morelli, Jos\'e Martins, Alessandro Biasci, Sandro Pinto

TL;DR
This paper introduces IRQ coloring, a novel technique to mitigate interrupt-induced interference in mixed-criticality multicore systems, offering fine-grain control with minimal performance overhead and improved predictability.
Contribution
The paper proposes IRQ coloring, a new method for mitigating interrupt interference in multicore systems, with implementation and evaluation demonstrating its effectiveness and low overhead.
Findings
Negligible performance overhead (<1%) for 100 microseconds periods.
Provides predictable and intermediate guarantees for medium-critical workloads.
Effective mitigation of interrupt interference without suspending non-critical workloads.
Abstract
Integrating workloads with differing criticality levels presents a formidable challenge in achieving the stringent spatial and temporal isolation requirements imposed by safety-critical standards such as ISO26262. The shift towards high-performance multicore platforms has been posing increasing issues to the so-called mixed-criticality systems (MCS) due to the reciprocal interference created by consolidated subsystems vying for access to shared (microarchitectural) resources (e.g., caches, bus interconnect, memory controller). The research community has acknowledged all these challenges. Thus, several techniques, such as cache partitioning and memory throttling, have been proposed to mitigate such interference; however, these techniques have some drawbacks and limitations that impact performance, memory footprint, and availability. In this work, we look from a different perspective.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRadiation Effects in Electronics · Parallel Computing and Optimization Techniques · Real-Time Systems Scheduling
