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 条
  • [21] 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
  • [22] A Fault-Tolerant Routing Algorithm Design for On-Chip Optical Networks
    Xiang, Dong
    Zhang, Yan
    Shan, Shuchang
    Xu, Yi
    2013 IEEE 32ND INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS (SRDS 2013), 2013, : 1 - 9
  • [23] A Network Adaptive Fault-Tolerant Routing Algorithm for Demanding Latency and Throughput Applications of Network-on-a-Chip Designs
    Nain, Zulqar
    Ali, Rashid
    Anjum, Sheraz
    Afzal, Muhammad Khalil
    Kim, Sung Won
    ELECTRONICS, 2020, 9 (07) : 1 - 17
  • [24] 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,
  • [25] 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
  • [26] 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
  • [27] 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
  • [28] Enhanced Fault-Tolerant Network-on-Chip Architecture Using Hierarchical Agents
    Valinataj, Mojtaba
    Liljeberg, Pasi
    Plosila, Juha
    PROCEEDINGS OF THE 2013 IEEE 16TH INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS & SYSTEMS (DDECS), 2013, : 141 - 146
  • [29] Fault-tolerant routing algorithm for EOC interconnection network
    Al-Sadi, JA
    Sarie, TH
    AMCS '05: Proceedings of the 2005 International Conference on Algorithmic Mathematics and Computer Science, 2005, : 107 - 113
  • [30] Fault-Tolerant Network-on-Chip Design with Flexible Spare Core Placement
    Bhanu, P. Veda
    Kulkarni, Pranav Venkatesh
    Soumya, J.
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2019, 15 (01)