NPRC-I/O: an NoC-Based Real-Time I/O System with Reduced Contention and Enhanced Predictability

Zhe Jiang,Xiaotian Dai,Ran Wei,Ian Gray,Zonghua Gu,Qingling Zhao,Shuai Zhao
DOI: https://doi.org/10.1109/tcad.2023.3288511
IF: 2.9
2023-01-01
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Abstract:All systems rely on inputs and outputs (I/Os) to perceive and interact with their surroundings. In safety-critical systems, it is important to guarantee both the performance and time-predictability of I/O operations. However, with the continued growth of architectural complexity in modern safety critical systems, satisfying such real-time requirements has become increasingly challenging due to complex I/O transaction paths and extensive hardware contention. In this article, we present a new Network-on-Chip (NoC)-based Predictable I/O system framework (NPRC-I/O) which reduces this contention and ensures the performance and time-predictability of I/O operations. Specifically, NPRC-I/O contains a programmable I/O command controller (NPRC-CC) and a run-time reconfigurable NoC ((RNoC)-No-2), which provides the capability to adjust I/O transaction paths at run time. Using this flexibility, we construct an end-to-end transmission latency analysis and an optimization engine that produces configurations for NPRCI/O and the I/O traffic in a given system. The constructed analysis and optimization engine guarantee the timing of all hard realtime traffic while reducing the deadline misses of soft real-time traffic and overall transmission latency.
What problem does this paper attempt to address?