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 条
  • [31] Improved Priority Assignment for Real-Time Communications in On-Chip Networks
    Liu, Meng
    Becker, Matthias
    Behnam, Moris
    Nolte, Thomas
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON REAL-TIME AND NETWORKS SYSTEMS (RTNS) 2015, 2015, : 171 - 180
  • [32] Task partitioning and priority assignment for distributed hard real-time systems
    Garibay-Martinez, Ricardo
    Nelissen, Geoffrey
    Ferreira, Luis Lino
    Pinho, Luis Miguel
    JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2015, 81 (08) : 1542 - 1555
  • [33] Priority assignment in distributed real-time databases supporting temporal consistency
    City Univ of Hong Kong, Kowloon, Hong Kong
    Integr Comput Aided Eng, 3 (245-259):
  • [34] An Optimal Spin-Lock Priority Assignment Algorithm for Real-Time Multi-core Systems
    Afshara, Sara
    Behnam, Moris
    Bril, Reinder J.
    Nolte, Thomas
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2017,
  • [35] Priority conscious transaction routing in a real-time shared disks cluster
    Ohn, K
    Lee, S
    Cho, H
    ADVANCED PARALLEL PROCESSING TECHNOLOGIES, PROCEEDINGS, 2005, 3756 : 484 - 493
  • [36] Improved priority assignment for global fixed priority pre-emptive scheduling in multiprocessor real-time systems
    Robert I. Davis
    Alan Burns
    Real-Time Systems, 2011, 47 : 1 - 40
  • [37] Improved priority assignment for global fixed priority pre-emptive scheduling in multiprocessor real-time systems
    Davis, Robert I.
    Burns, Alan
    REAL-TIME SYSTEMS, 2011, 47 (01) : 1 - 40
  • [38] PASS: Priority Assignment of Real-Time Tasks with Dynamic Suspending Behavior under Fixed-Priority Scheduling
    Huang, Wen-Hung
    Chen, Jian-Jia
    Zhou, Husheng
    Liu, Cong
    2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,
  • [39] Stochastic analysis of real-time systems under preemptive priority-driven scheduling
    Lopez, Jose Maria
    Diaz, Jose Luis
    Entrialgo, Joaquin
    Garcia, Daniel
    REAL-TIME SYSTEMS, 2008, 40 (02) : 180 - 207
  • [40] Firmness Analysis of Real-Time Applications Under Static-Priority Preemptive Scheduling
    Behrouzian, Amir R. B.
    Goswami, D.
    Basten, T.
    Geilen, M.
    Ara, H. Alizadeh
    Hendriks, M.
    24TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2018), 2018, : 295 - 304