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

被引:0
|
作者
Jiang, Zhe [1 ,2 ]
Dai, Xiaotian [3 ]
Wei, Ran [2 ]
Gray, Ian [3 ]
Gu, Zonghua [4 ]
Zhao, Qingling [5 ]
Zhao, Shuai [6 ]
机构
[1] Southeast Univ, Nanjing 211189, Peoples R China
[2] Univ Cambridge, Cambridge CB2 1TN, England
[3] Univ York, York YO10 5GH, England
[4] Umea Univ, S-90187 Umea, Sweden
[5] Nanjing Univ Sci & Technol, Nanjing 210094, Peoples R China
[6] Sun Yat sen Univ, Guangzhou 510275, Peoples R China
关键词
Architecture; microarchitecture; Network-on-Chip (NoC); real-time;
D O I
10.1109/TCAD.2023.3288511
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:4629 / 4642
页数:14
相关论文
共 50 条
  • [21] Impact of task migration in NoC-based MPSoCs for soft real-time applications
    Briao, Eduardo Wenzel
    Barcelos, Daniel
    Wronski, Fabio
    Wagner, Flavio Rech
    VLSI-SOC 2007: PROCEEDINGS OF THE 2007 IFIP WG 10.5 INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION, 2007, : 296 - 299
  • [22] The Design of I/O Subsystem in Satellite Real-Time Microkernel Operating System
    Liu Xiaodong & Li Lianzhi (Dept. of Computer Science & Engineering
    JournalofSystemsEngineeringandElectronics, 1998, (03) : 77 - 81
  • [23] A File Assignment Strategy for Parallel I/O System with Minimum I/O Contention Probability
    Dong, Bin
    Li, Xiuqiao
    Xiao, Limin
    Ruan, Li
    GRID AND DISTRIBUTED COMPUTING, 2011, 261 : 445 - 454
  • [24] WINDOWS-BASED OPERATOR INTERFACE CONNECTS WITH REAL-TIME I/O
    LABS, W
    I&CS-INSTRUMENTATION & CONTROL SYSTEMS, 1993, 66 (05): : 82 - 82
  • [25] Design-Time Scheduling of Periodic, Hard Real-Time Flows for NoC-based Systems
    Domingues, Anderson R. P.
    Filho, Sergio J.
    Amory, Alexandre de M.
    Ost, Luciano
    Moraes, Fernando G.
    2022 29TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (IEEE ICECS 2022), 2022,
  • [26] A multi-processor NoC-based architecture for real-time image/video enhancement
    Sergio Saponara
    Luca Fanucci
    Esa Petri
    Journal of Real-Time Image Processing, 2013, 8 : 111 - 125
  • [27] Sharing I/O in strongly partitioned real-time systems
    Shah, R
    Lee, YH
    Kim, D
    EMBEDDED SOFTWARE AND SYSTEMS, 2005, 3605 : 502 - 507
  • [28] Boomerang: Real-Time I/O Meets Legacy Systems
    Golchin, Ahmad
    Sinha, Soham
    West, Richard
    2020 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2020), 2020, : 390 - 402
  • [29] A multi-processor NoC-based architecture for real-time image/video enhancement
    Saponara, Sergio
    Fanucci, Luca
    Petri, Esa
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2013, 8 (01) : 111 - 125
  • [30] A fast polling I/O implementation with real-time signals
    Kawai, E
    Kadobayashi, Y
    Yamaguchi, S
    THIRD IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS, PROCEEDINGS, 2004, : 317 - 322