Research Paper

USB Interrupt Differentiated Service for Bandwidth and Delay-Constrained Input/Output

30th IEEE Real-Time and Embedded Technology and Applications Symposium (RTAS), Hong Kong, China.
May 13, 2024
Zhiyuan Ruan, Anton Njavro, Richard West
DOWNLOAD PAPER

This paper introduces a differentiated USB interrupt service framework for real-time systems, designed to provide predictable throughput and latency for I/O requests with different priority and criticality requirements. Implemented in the Quest RTOS using an xHCI USB 3.x driver, the approach associates separate USB interrupters with time-budgeted I/O VCPUs, allowing interrupt processing to match the priority of the tasks that depend on it. The framework provides temporal isolation between I/O workloads and improves predictability compared with conventional interrupt handling, including Linux with PREEMPT_RT and SCHED_DEADLINE.

Text Link
x

Download the paper

Enter your details below to access the full research paper.