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 条
  • [21] PreNoc: Neural Network based Predictive Routing for Network-on-Chip Architectures
    Kinsy, Michel A.
    Khadka, Shreeya
    Isakov, Mihailo
    [J]. PROCEEDINGS OF THE GREAT LAKES SYMPOSIUM ON VLSI 2017 (GLSVLSI' 17), 2017, : 65 - 70
  • [22] A Load Balance Routing Method with Virtual Escape Network for Network-on-Chip
    Li, Xing
    Li, Hui
    Zhang, Bowen
    [J]. 2018 IEEE 18TH INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGY (ICCT), 2018, : 817 - 821
  • [23] A technique for low energy mapping and routing in network-on-chip architectures
    Srinivasan, K
    Chatha, KS
    [J]. ISLPED '05: PROCEEDINGS OF THE 2005 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2005, : 387 - 392
  • [24] Region-based routing algorithm for network-on-chip Architectures
    Schoenwald, Timo
    Bringmann, Oliver
    Rosenstiel, Wolfgang
    [J]. 2007 NORCHIP, 2007, : 77 - 80
  • [25] Volumetric Degenerative Routing for 3D Network-on-Chip
    Bala, Druhin
    You, Chao
    [J]. 2012 IEEE INTERNATIONAL CONFERENCE ON WIRELESS INFORMATION TECHNOLOGY AND SYSTEMS (ICWITS), 2012,
  • [26] Modeling and Simulation of Network-on-Chip Routing Algorithm Based on OPNET
    Li, Fei
    Gao, Wanjia
    Chen, Liangchang
    Liu, Wenyi
    [J]. 2020 INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTING AND HUMAN-COMPUTER INTERACTION (ICHCI 2020), 2020, : 323 - 327
  • [27] A Routing Algorithm for Network-on-Chip with Self-Similar Traffic
    Ni, Wei
    Liu, Zhenwei
    [J]. PROCEEDINGS OF 2015 IEEE 11TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2015,
  • [28] CABSR: Congestion Agent Based Source Routing for Network-on-Chip
    Yuan, Mingmin
    Fu, Weiwei
    Chen, Tianzhou
    Hu, Wei
    Wu, Minghui
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 669 - 676
  • [29] An Enhanced Network-on-Chip Simulation for Cluster-Based Routing
    Hassan, Ahmed S.
    Morgan, Ahmed A.
    El-Kharashi, M. Watheq
    [J]. 11TH INTERNATIONAL CONFERENCE ON FUTURE NETWORKS AND COMMUNICATIONS (FNC 2016) / THE 13TH INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS AND PERVASIVE COMPUTING (MOBISPC 2016) / AFFILIATED WORKSHOPS, 2016, 94 : 410 - 417
  • [30] A Traffic-Robust Routing Algorithm for Network-on-Chip Systems
    Xu, Siying
    Meyer, Michael Conrad
    Jiang, Xin
    Watanabe, Takahiro
    [J]. 2019 IEEE 13TH INTERNATIONAL SYMPOSIUM ON EMBEDDED MULTICORE/MANY-CORE SYSTEMS-ON-CHIP (MCSOC 2019), 2019, : 209 - 216