Improved Priority Assignment for Real-Time Communications in On-Chip Networks

被引:3
|
作者
Liu, Meng [1 ]
Becker, Matthias [1 ]
Behnam, Moris [1 ]
Nolte, Thomas [1 ]
机构
[1] Malardalen Univ, Vasteras, Sweden
关键词
D O I
10.1145/2834848.2834867
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The Network-on-Chip is the on-chip interconnection medium of choice for modern massively parallel processors and System-on-Chip in general. Fixed-priority based preemptive scheduling using virtual-channels is a solution to support real-time communications in on-chip networks. However, the different characteristics of the Network-on-Chip compared to the single processor scheduling problem prevents the usage of known optimal algorithms (e.g. the Audsley's algorithm) to assign priorities to messages. A heuristic search algorithm based approach (called the HSA) focusing on the priority assignment for on-chip communications has been presented in the literature. The HSA is much faster than an exhaustive search based solution, with a price of missing certain schedulable cases (i.e. non-optimal). In this paper, we present two undirected-graph based priority assignment algorithms, the GESA and the GHSA. In contrast to the previous work, we can decrease the search space significantly by taking the interference dependencies of different messages on the network into account. A number of experiments are generated, in order to evaluate the proposed algorithms. The results show that the GESA can always achieve higher schedulability ratios than the HSA, but may require longer processing time. On the other hand, the GHSA has the same performance as the HSA regarding the schedulability, but can significantly improve the efficiency.
引用
收藏
页码:171 / 180
页数:10
相关论文
共 50 条
  • [1] Priority Assignment for Real-Time Wormhole Communication in On-Chip Networks
    Shi, Zheng
    Burns, Alan
    RTSS: 2008 REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2008, : 421 - 430
  • [2] An analysis and simulation tool of real-time communications in on-chip networks
    Benchehida C.
    Benhaoua M.K.
    Zahaf H.-E.
    Lipari G.
    ACM SIGBED Review, 2020, 17 (01) : 5 - 11
  • [3] Real-Time Communication Analysis with a Priority Share Policy in On-Chip Networks
    Shi, Zheng
    Burns, Alan
    PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, : 3 - 12
  • [4] Priority Assignment for Real-Time Flows in WirelessHART Networks
    Saifullah, Abusayeed
    Xu, You
    Lu, Chenyang
    Chen, Yixin
    PROCEEDINGS OF THE 23RD EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2011), 2011, : 35 - 44
  • [5] Real-time communication analysis for on-chip networks with wormhole switching
    Shi, Zheng
    Burns, Alan
    NOCS 2008: SECOND IEEE INTERNATIONAL SYMPOSIUM ON NETWORKS-ON-CHIP, PROCEEDINGS, 2007, : 161 - 170
  • [6] A review of priority assignment in real-time systems
    Davis, Robert I.
    Cucu-Grosjean, Liliana
    Bertogna, Marko
    Burns, Alan
    JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 65 : 64 - 82
  • [7] Mapping and Priority Assignment for Real-Time Network-on-chip with Static and Dynamic Applications
    Khare, Ajay
    Nallamalli, Manikanta
    Patil, Chinmay
    Chattopadhayay, Santana
    2018 4TH INTERNATIONAL CONFERENCE FOR CONVERGENCE IN TECHNOLOGY (I2CT), 2018,
  • [8] 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
  • [9] Tighter Time Analysis for Real-Time Traffic in On-Chip Networks with Shared Priorities
    Liu, Meng
    Becker, Matthias
    Behnam, Moris
    Nolte, Thomas
    2016 TENTH IEEE/ACM INTERNATIONAL SYMPOSIUM ON NETWORKS-ON-CHIP (NOCS), 2016,
  • [10] A Stochastic Response Time Analysis for Communications in On-Chip Networks
    Liu, Meng
    Behnam, Moris
    Nolte, Thomas
    2015 IEEE 21ST INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, 2015, : 237 - 246