Scaling Up Livelock Verification for Network-on-Chip Routing Algorithms

被引:0
|
作者
Taylor, Landon [1 ]
Zhang, Zhen [1 ]
机构
[1] Utah State Univ, Logan, UT 84322 USA
基金
美国国家科学基金会;
关键词
Network-on-Chip; Fault-tolerant routing; Model checking; Property-directed reachability;
D O I
10.1007/978-3-030-94583-1_19
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
As an efficient interconnection network, Network-on-Chip (NoC) provides significant flexibility for increasingly prevalent many-core systems. It is desirable to deploy fault-tolerance in a dependable safety-critical NoC design. However, this process can easily introduce deeply buried flaws that traditional simulation-based NoC design approaches may miss. This paper presents a case study on applying scalable formal verification that detects, corrects, and proves livelock in a dependable fault-tolerant NoC using the IVy verification tool. We formally verify correctness at the routing algorithm level. We first present livelock verification using refutation-based simulation scaled to a 15-by-15 two-dimensional NoC. We then present a novel zone-based approach to livelock verification in which finite coordinate-based routing conditions are abstracted as positional zones relative to a packet's destination. This abstraction allows us to detect and remove livelock patterns on an arbitrarily large network. The resultant improved routing algorithm is free of livelock and maintains a high level of fault tolerance.
引用
收藏
页码:378 / 399
页数:22
相关论文
共 50 条
  • [1] Network-on-Chip Routing Algorithms by Breaking Cycles
    Tang, Minghua
    Lin, Xiaola
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT 1, PROCEEDINGS, 2010, 6081 : 163 - 173
  • [2] Adaptive Routing Algorithms for Lifetime Reliability Optimization in Network-on-Chip
    Wang, Liang
    Wang, Xiaohang
    Mak, Terrence
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2016, 65 (09) : 2896 - 2902
  • [3] A Novel Routing Algorithm for Network-on-Chip
    Zhu Xiaohu
    Cao Yang
    Wang Liwei
    [J]. 2007 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING, VOLS 1-15, 2007, : 1877 - +
  • [4] A survey of routing algorithm for mesh Network-on-Chip
    Wu, Yue
    Lu, Chao
    Chen, Yunji
    [J]. FRONTIERS OF COMPUTER SCIENCE, 2016, 10 (04) : 591 - 601
  • [5] A survey of routing algorithm for mesh Network-on-Chip
    Yue Wu
    Chao Lu
    Yunji Chen
    [J]. Frontiers of Computer Science, 2016, 10 : 591 - 601
  • [6] Compositional Performance Verification of Network-on-Chip Designs
    Holcomb, Daniel E.
    Seshia, Sanjit A.
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (09) : 1370 - 1383
  • [7] A Novel Adaptive Routing Algorithm for Network-on-Chip
    Jia, Jia
    Zhou, Duan
    Zhang, Jianxian
    [J]. ADVANCED MATERIALS AND COMPUTER SCIENCE, PTS 1-3, 2011, 474-476 : 413 - +
  • [8] A Routing Aggregation for Load Balancing Network-on-Chip
    Zhou, Xiaofeng
    Liu, Lu
    Zhu, Zhangming
    Zhou, Duan
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2015, 24 (09)
  • [9] Degradability Enabled Routing for Network-on-Chip Switches
    Schley, Gert
    Radetzki, Martin
    Kohler, Adan
    [J]. IT-INFORMATION TECHNOLOGY, 2010, 52 (04): : 201 - 208
  • [10] A survey of routing algorithm for mesh Network-on-Chip
    Yue WU
    Chao LU
    Yunji CHEN
    [J]. Frontiers of Computer Science., 2016, 10 (04) - 601