An improved fault-tolerant routing algorithm for a Network-on-Chip derived with formal analysis

被引:9
|
作者
Zhang, Zhen [1 ]
Serwe, Wendelin [2 ,3 ,4 ]
Wu, Jian [5 ]
Yoneda, Tomohiro [6 ]
Zheng, Hao [7 ]
Myers, Chris [1 ]
机构
[1] Univ Utah, Dept Elect & Comp Engn, Salt Lake City, UT 84112 USA
[2] Inria, Rocquencourt, France
[3] Univ Grenoble Alpes, LIG, F-38000 Grenoble, France
[4] CNRS, LIG, F-38000 Grenoble, France
[5] Toshiba Amer Elect Components Inc, San Jose, CA USA
[6] Natl Inst Informat, Tokyo, Japan
[7] Univ S Florida, Dept Comp Sci & Engn, Tampa, FL USA
基金
美国国家科学基金会;
关键词
Fault-tolerant routing; Formal methods; Model checking; Network-on-chip; Process calculus; VERIFICATION; SPECIFICATIONS; ARCHITECTURE; PROTOCOL; MESHES; MODEL;
D O I
10.1016/j.scico.2016.01.002
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A fault-tolerant routing algorithm in Network-on-Chip (NoC) architectures provides adaptivity for on-chip communications. Adding fault-tolerance adaptivity to a routing algorithm increases its design complexity and makes it prone to deadlock and other problems if improperly implemented. Formal verification techniques are needed to check the correctness of the design. This paper describes the discovery of a potential livelock problem through formal analysis on an extension of the link-fault tolerant NoC architecture introduced by Wu et al. In the process of eliminating this problem, an improved routing architecture is derived. The improvement simplifies the routing architecture, enabling successful verification using the CADP verification toolbox. The routing algorithm is proven to have several desirable properties including deadlock and livelock freedom, and tolerance to a single-link-fault. (C) 2016 Elsevier B.V. All rights reserved.
引用
收藏
页码:24 / 39
页数:16
相关论文
共 50 条
  • [41] A Novel Fault-Tolerant Router Architecture for Network-on-Chip Reconfiguration
    Yan, Pengzhan
    Jiang, Shixiong
    Sridhar, Ramalingam
    2015 28TH IEEE INTERNATIONAL SYSTEM-ON-CHIP CONFERENCE (SOCC), 2015, : 292 - 297
  • [42] Optimized Fault-Tolerant Buffer Design for Network-on-Chip Applications
    Pinheiro, Alan C.
    Silveira, Jarbas A. N.
    Tavares, Daniel A. B.
    Silva, Felipe G. A.
    Marcon, Cesar A. M.
    2019 IEEE 10TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS & SYSTEMS (LASCAS), 2019, : 217 - 220
  • [43] An improved algorithm for fault-tolerant wormhole routing in meshes
    Sui, PH
    Wang, SD
    IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (09) : 1040 - 1042
  • [44] RLARA: A TSV-Aware Reinforcement Learning Assisted Fault-Tolerant Routing Algorithm for 3D Network-on-Chip
    Jiao, Jiajia
    Shen, Ruirui
    Chen, Lujian
    Liu, Jin
    Han, Dezhi
    Witczak, Marcin
    ELECTRONICS, 2023, 12 (23)
  • [45] A Traffic-Balanced and Thermal-Fault Tolerant Routing Algorithm for Optical Network-on-Chip
    Zhu, Lijing
    Gu, Huaxi
    2019 18TH INTERNATIONAL CONFERENCE ON OPTICAL COMMUNICATIONS AND NETWORKS (ICOCN), 2019,
  • [46] Fault-Tolerant Network Interface for Spatial Division Multiplexing Based Network-on-Chip
    Das, Anup
    Kumar, Akash
    Veeravalli, Bharadwaj
    2012 7TH INTERNATIONAL WORKSHOP ON RECONFIGURABLE AND COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2012,
  • [47] Design of an extended 2D mesh network-on-chip and development of A fault-tolerant routing method
    Kurokawa, Yota
    Fukushi, Masaru
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2019, 13 (03): : 224 - 232
  • [48] LBFT: a fault-tolerant routing algorithm for load-balancing network-on-chip based on odd-even turn model
    Xie, Ruilian
    Cai, Jueping
    Xin, Xin
    Yang, Bo
    JOURNAL OF SUPERCOMPUTING, 2018, 74 (08): : 3726 - 3747
  • [49] Low-Cost Adaptive and Fault-Tolerant Routing Method for 2D Network-on-Chip
    Xie, Ruilian
    Cai, Jueping
    Xin, Xin
    Yang, Bo
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2017, E100D (04) : 910 - 913
  • [50] Fault-Tolerant Routing Mechanism in 3D Optical Network-on-Chip Based on Node Reuse
    Guo, Pengxing
    Hou, Weigang
    Guo, Lei
    Sun, Wei
    Liu, Chuang
    Bao, Hainan
    Duong, Luan H. K.
    Liu, Weichen
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2020, 31 (03) : 547 - 564