Real-time analysis of priority-preemptive NoCs with arbitrary buffer sizes and router delays

被引:13
|
作者
Nikolic, Borislav [1 ]
Tobuschat, Sebastian [1 ]
Indrusiak, Leandro Soares [2 ]
Ernst, Rolf [1 ]
Burns, Alan [2 ]
机构
[1] Tech Univ Carolo Wilhelmina Braunschweig, Inst Comp & Network Engn, Braunschweig, Germany
[2] Univ York, Dept Comp Sci, Real Time Syst Grp, York, N Yorkshire, England
基金
英国工程与自然科学研究理事会;
关键词
Real-time systems; Embedded systems; Network-on-chip; Wormhole switching; Virtual channels; Priority-preemptive arbitration; NETWORKS; CHIP;
D O I
10.1007/s11241-018-9312-0
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Nowadays available multiprocessor platforms predominantly use a network-on-chip (NoC) architecture as an interconnect medium, due to its good scalability and performance. During the last decade, NoCs received a significant amount of attention from the real-time community. One promising category of approaches suggests to employ already existing hardware features called virtual channels, and dedicate them, exclusively, to individual communication traffic flows. In this way, NoCs become more amenable to the real-time analysis, which is an essential requirement for providing both safe and tight worst-case analysis methods, and consequently deriving real-time guarantees. In this manuscript, we present the approach which falls in the aforementioned category. Specifically, we propose a novel method for the worst-case analysis of the NoC traffic, assuming the existence of per-flow dedicated virtual channels. Compared to the state-of-the-art techniques, our approach yields substantially tighter upper-bounds on the worst-case traversal times (WCTTs) of communication traffic flows. By employing the proposed method, resource over-provisioning can be mitigated to a large extent, and significant design-cost reductions can be achieved. Moreover, we implemented a cycle-accurate simulator of the assumed NoC architecture, and used it to assess the tightness of derived WCTT bounds. Finally, we reached an interesting conclusion that bigger virtual channel buffers do not necessarily lead to better results, and in many cases can be counter-productive, which is a very important finding for system designers.
引用
收藏
页码:63 / 105
页数:43
相关论文
共 50 条
  • [21] Cache and pipeline sensitive fixed priority scheduling for preemptive real-time systems
    Schneider, J
    21ST IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2000, : 195 - 204
  • [22] An experimental study of router buffer sizing for mixed TCP and real-time traffic
    Theagarajan, Gajendra Hari Prakash
    Ravichandran, Sivakumar
    Sivaraman, Vijay
    ICON: 2006 IEEE INTERNATIONAL CONFERENCE ON NETWORKS, VOLS 1 AND 2, PROCEEDINGS: NETWORKING -CHALLENGES AND FRONTIERS, 2006, : 204 - +
  • [23] Buffer Space Allocation for Real-Time Priority-Aware Networks
    Kashif, Hany
    Patel, Hiren
    2016 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2016,
  • [24] Non-preemptive fixed priority scheduling of hard real-time periodic tasks
    Park, Moonju
    COMPUTATIONAL SCIENCE - ICCS 2007, PT 4, PROCEEDINGS, 2007, 4490 : 881 - 888
  • [25] Thermal-Aware Schedulability Analysis for Fixed-Priority Non-Preemptive Real-Time Systems
    Rodriguez, Javier Perez
    Yomsi, Patrick Meumeu
    2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 154 - 166
  • [26] Buffer-Aware Analysis for Worst-Case Traversal Time of Real-Time Traffic over RRA-based NoCs
    Liu, Meng
    Becker, Matthias
    Behnam, Moris
    Nolte, Thomas
    2017 25TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2017), 2017, : 567 - 575
  • [27] Analysis of real-time control systems with time delays
    Nilsson, J
    Bernhardsson, B
    PROCEEDINGS OF THE 35TH IEEE CONFERENCE ON DECISION AND CONTROL, VOLS 1-4, 1996, : 3173 - 3178
  • [28] Bounding Buffer Space Requirements for Real-Time Priority-Aware Networks
    Kashif, Hany
    Patel, Hiren
    2014 19TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2014, : 113 - 118
  • [29] Integrated scheduling for reducing the delays by priority inversion in real-time web service
    Jung, SY
    Kang, BJ
    Choi, K
    Chung, KH
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2003, E86B (07) : 2143 - 2153
  • [30] Timing analysis for preemptive multitasking real-time systems with caches
    Tan, Yudong
    Mooney, Vincent
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2007, 6 (01) : 7