Optimal minimal routing and priority assignment for priority-preemptive real-time NoCs (vol 53, pg 578, 2017)

被引:0
|
作者
Nikolic, Borislav [1 ,2 ]
Pinho, Luis Miguel [2 ]
机构
[1] Tech Univ Carolo Wilhelmina Braunschweig, Inst Comp & Network Engn, Braunschweig, Germany
[2] IPP, ISEP, CISTER INESC TEC, Rua Dr Antonio Bernardino de Almeida 431, P-4200072 Oporto, Portugal
关键词
Embedded systems; Network-on-Chip; Priority-preemptive arbitration; Real-time systems; Virtual channels; Wormhole switching;
D O I
10.1007/s11241-017-9278-3
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Network-on-Chip (NoC) architecture is an interconnect network with a good performance and scalability potential. Thus, it comes as no surprise that NoCs are among the most popular interconnect mediums in nowadays available many-core platforms. Over the years, the real-time community has been attempting to make NoCs amenable to the real-time analysis. One such approach advocates to employ virtual channels. Virtual channels are hardware resources that can be used as an infrastructure to facilitate flit-level preemptions between communication traffic flows. This gives the possibility to implement priority-preemptive arbitration policies in routers, which is a promising step towards deriving real-time guarantees for NoC traffic. So far, various aspects of priority-preemptive NoCs were studied, such as arbitration, priority assignment, routing, and workload mapping. Due to a potentially large solution space, the majority of available techniques are heuristic-centric, that is, either pure heuristics, or heuristic-based search strategies are used. Such approaches may lead to an inefficient use of hardware resources, and may cause a resource over-provisioning as well as unnecessarily high design-cost expenses. Motivated by this reality, we take a different approach, and propose an integer linear program to solve the problems of priority assignment and routing of NoC traffic. The proposed method finds optimal routes and priorities, but also allows to reduce the search space (and the computation time) by fixing either priorities or routes, and derive optimal values for remaining parameters. This framework is used to experimentally evaluate both the scalability of the proposed method, as well as the efficiency of existing priority assignment and routing techniques.
引用
收藏
页码:613 / 613
页数:1
相关论文
共 50 条
  • [1] Erratum to: Optimal minimal routing and priority assignment for priority-preemptive real-time NoCs
    Borislav Nikolić
    Luís Miguel Pinho
    Real-Time Systems, 2017, 53 : 613 - 613
  • [2] On Routing Flexibility of Wormhole-Switched Priority-Preemptive NoCs
    Nikolic, Borislav
    Pinho, Luis Miguel
    Indrusiak, Leandro Soares
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 120 - 129
  • [3] Real-time analysis of priority-preemptive NoCs with arbitrary buffer sizes and router delays
    Borislav Nikolić
    Sebastian Tobuschat
    Leandro Soares Indrusiak
    Rolf Ernst
    Alan Burns
    Real-Time Systems, 2019, 55 : 63 - 105
  • [4] Real-time analysis of priority-preemptive NoCs with arbitrary buffer sizes and router delays
    Nikolic, Borislav
    Tobuschat, Sebastian
    Indrusiak, Leandro Soares
    Ernst, Rolf
    Burns, Alan
    REAL-TIME SYSTEMS, 2019, 55 (01) : 63 - 105
  • [5] A Novel Flow Control Mechanism to Avoid Multi-Point Progressive Blocking in Hard Real-Time Priority-Preemptive NoCs
    Burns, A.
    Indrusiak, L. S.
    Smirnov, N.
    Harrison, J.
    2020 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2020), 2020, : 137 - 147
  • [6] A Period Assignment Method for Fixed Priority Preemptive Real-time Systems
    Liu, Jiankang
    Fu, Yunzhong
    Chen, Chuanwei
    Fu, Hongya
    PROCEEDINGS OF THE 2016 8TH INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT AND ENGINEERING (ICIME 2016), 2016, : 89 - 92
  • [7] Simultaneous Optimisation of Task Mapping and Priority Assignment for Real-Time Embedded NoCs
    Sayuti, M. Norazizi Sham Mohd
    Indrusiak, Leandro Soares
    23RD EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP 2015), 2015, : 692 - 695
  • [8] Scheduling Real-Time Packets with Non-Preemptive Regions on Priority-based NoCs
    Liu, Meng
    Becker, Matthias
    Behnam, Moris
    Nolte, Thomas
    2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 110 - 119
  • [9] Robust priority assignment for fixed priority real-time systems
    Davis, R. I.
    Burns, A.
    RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, : 3 - 14
  • [10] Enhanced Schedulability via Minimal Routing with Mapping and Priority Assignment for Real-Time Network-on-chip
    Khare, Ajay
    Boben, Irene Anna
    Chattopadhayay, Santanu
    PROCEEDINGS OF THE 2019 IEEE REGION 10 CONFERENCE (TENCON 2019): TECHNOLOGY, KNOWLEDGE, AND SOCIETY, 2019, : 564 - 568