Enabling Deterministic User-Level Interrupts in Real-Time Processors via Hardware Extension
Hongbin Yang, Huanle Zhang, Runyu Pan

TL;DR
This paper introduces a hardware extension that allows real-time processors to deliver user-level interrupts deterministically and with bounded latency, improving security and performance for critical embedded systems.
Contribution
A novel hardware extension enabling direct, deterministic user-level interrupt delivery without kernel intervention, significantly reducing worst-case latency in real-time processors.
Findings
Reduces worst-case latency by over 50x
Increases core area by 19% (2% of total die area)
Increases dynamic power by 4.1%
Abstract
The growing complexity of real-time embedded systems demands strong isolation of software components into separate protection domains to reduce attack surfaces and limit fault propagation. However, application-supplied device interrupt handlers -- even untrusted -- have to remain in the kernel to minimize interrupt latency, undermining security and burdening manual certifications. Current hardware extensions accelerate interrupts only when the target protection domain is scheduled by the kernel; consequently, they are limited to improving average-case performance but not worst-case latency, and do not meet the requirements of critical real-time applications such as autonomous vehicles or robots. To overcome this limitation, we propose a novel hardware extension that enables direct, deterministic switching to the appropriate protection domain upon user-level interrupt arrival --…
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.
