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 条
  • [31] TRACK: An algorithm for fault-tolerant, dynamic and scalable 2D mesh network-on-chip routing reconfiguration
    Jain, Anugrah
    Laxmi, Vijay
    Tripathi, Meenakshi
    Gaur, Manoj Singh
    Bishnoi, Rimpy
    INTEGRATION-THE VLSI JOURNAL, 2020, 72 (72) : 92 - 110
  • [32] Fault tolerant routing algorithm based on the artificial potential field model in Network-on-Chip
    Li, Yonghui
    Gu, Huaxi
    APPLIED MATHEMATICS AND COMPUTATION, 2010, 217 (07) : 3226 - 3235
  • [33] A Novel Fault-Tolerant Routing Technique for Mesh-of-Tree based Network-on-Chip Design
    Upadhyay, Mohit
    Shah, Monil
    Bhanu, P. Veda
    Soumya, J.
    Cenkarmaddi, Linga Reddy
    Idsoe, Henning
    PROCEEDINGS OF TENCON 2018 - 2018 IEEE REGION 10 CONFERENCE, 2018, : 2378 - 2383
  • [34] XYX: A Power & Performance Efficient Fault-Tolerant Routing Algorithm for Network on Chip
    Patooghy, Ahmad
    Miremadi, Seyed Ghassem
    PROCEEDINGS OF THE PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, 2009, : 245 - 251
  • [35] LBFT: a fault-tolerant routing algorithm for load-balancing network-on-chip based on odd–even turn model
    Ruilian Xie
    Jueping Cai
    Xin Xin
    Bo Yang
    The Journal of Supercomputing, 2018, 74 : 3726 - 3747
  • [36] A survey on fault-tolerant application mapping techniques for Network-on-Chip
    Kadri, Nassima
    Koudil, Mouloud
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 92 : 39 - 52
  • [37] An Optimized Topology Reconfiguration Bidirectional Searching Fault-tolerant Algorithm for REmesh Network-on-Chip
    Fu, Fang-Fa.
    Niu, Na.
    Xian, Xiao-He.
    Wang, Jin-Xiang.
    Lai, Feng-Chang.
    2017 IEEE 12TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2017, : 303 - 306
  • [38] Simple fault-tolerant method to balance load in network-on-chip
    Xie, Ruilian
    Cai, Jueping
    Xin, Xin
    ELECTRONICS LETTERS, 2016, 52 (10) : 814 - 816
  • [39] AFTER: Asynchronous Fault-Tolerant Router Design in Network-on-Chip
    Ouyang, Yiming
    Chen, Qi
    Wang, Xiumin
    Ouyang, Xiaoye
    Liang, Huaguo
    Du, Gaoming
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2016, 25 (06)
  • [40] Fault-Tolerant Flow Control With Dataflow Division In Network-on-Chip
    Wu, Yaoyi
    Jiang, Jiang
    Jiao, Jiajia
    Han, Xing
    FUTURE INFORMATION TECHNOLOGY, 2011, 13 : 300 - 304