Fault-Aware Load-Balancing Routing for 2D-Mesh and Torus On-Chip Network Topologies

被引:12
|
作者
Ren, Pengju [1 ]
Kinsy, Michel A. [3 ]
Zheng, Nanning [2 ]
机构
[1] Xi An Jiao Tong Univ, Sch Elect & Informat Engn, Xian 710049, Shaanxi, Peoples R China
[2] Xi An Jiao Tong Univ, Dept Elect Engn, Xian 710049, Shaanxi, Peoples R China
[3] Univ Oregon, Dept Comp & Informat, Eugene, OR 97403 USA
基金
中国博士后科学基金; 国家高技术研究发展计划(863计划);
关键词
Fault-tolerant routing; irregular network; load balance; resource utilization; channel dependency graph; TOLERANT; DESIGN; ALGORITHMS; MESHES;
D O I
10.1109/TC.2015.2439276
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Routing algorithm design for on-chip networks (OCNs) has become increasingly challenging due to high levels of integration and complexity of modern systems-on-chip (SoCs). The inherent unreliability of components, embedded oversized IP blocks, and fine-grained voltage-frequency islands (VFIs) management among others, raise several challenges in OCNs: (a) network topologies become irregular or asymmetric making circular route dependencies that lead to deadlock hard to detect; and (b) routing algorithms that lack strong load-balancing properties often saturate prematurely. In order to address the aforementioned deadlock and load-balancing problems, we propose the traffic balancing oblivious routing (TBOR) algorithm. It is a two-phase routing algorithm consisting of: (1) construction of the weighted acyclic channel dependency graph (CDG) for the OCN to efficiently maximize available resource utilization; and (2) channel ordering across turn models to keep the underlying CDG cycle-free to guarantee deadlock-freedom using one or more turn-models. Channel bandwidth utilization and traffic balancing are achieved through static virtual channel allocation according to residual bandwidth of healthy links. In addition, we introduce in this work two schemes of different granularity of fault detection and analysis while guaranteeing in-order packet delivery by assigning a unique path to each flow. Extensive experiments demonstrate the proposed routing methodology outperforms previous algorithms.
引用
收藏
页码:873 / 887
页数:15
相关论文
共 50 条
  • [1] A fault-aware dynamic routing algorithm for on-chip networks
    Hosseini, Amir
    Ragheb, Tamer
    Massoud, Yehia
    PROCEEDINGS OF 2008 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-10, 2008, : 2653 - 2656
  • [2] Fault-aware routing approach for mesh-based Network-on-Chip architecture
    Gogoi, Ankur
    Ghoshal, Bibhas
    Manna, Kanchan
    INTEGRATION-THE VLSI JOURNAL, 2023, 93
  • [3] A reconfigurable routing algorithm for a fault-tolerant 2D-Mesh Network-on-Chip
    Zhang, Zhen
    Greiner, Alain
    Taktak, Sami
    2008 45TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 441 - +
  • [4] A fault-tolerant and deadlock-free routing algorithm in 2D-mesh for network on chip
    Wu, N. (wunee@nuaa.edu.cn), 1600, Shanghai Jiaotong University (47):
  • [5] Ant Colony Optimization-Based Fault-Aware Routing in Mesh-Based Network-on-Chip Systems
    Hsin, Hsien-Kai
    Chang, En-Jui
    Lin, Chia-An
    Wu, An-Yeu
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (11) : 1693 - 1705
  • [6] ACO-BASED FAULT-AWARE ROUTING ALGORITHM FOR NETWORK-ON-CHIP SYSTEMS
    Lin, Chia-An
    Hsin, Hsien-Kai
    Chang, En-Jui
    Wu, An-Yeu
    2013 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS (SIPS), 2013, : 342 - 347
  • [7] Reliability and Performance Evaluation of Fault-aware Routing Methods for Network-on-Chip Architectures
    Valinataj, M.
    INTERNATIONAL JOURNAL OF ENGINEERING, 2014, 27 (04): : 509 - 516
  • [8] A Low-overhead Fault-aware Deflection Routing Algorithm for 3D Network-on-Chip
    Feng, Chaochao
    Zhang, Minxuan
    Li, Jinwen
    Jiang, Jiang
    Lu, Zhonghai
    Jantsch, Axel
    2011 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2011, : 19 - 24
  • [9] A Fault-Tolerant Routing Method for 2D-Mesh Network-on-Chips Based on the Passage of Fault Blocks
    Kurokawa, Yota
    Fukushi, Masaru
    2018 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS-TAIWAN (ICCE-TW), 2018,
  • [10] A Hardware-Oriented Fault-Tolerant Routing Algorithm for Irregular 2D-Mesh Network-on-Chip without Virtual Channels
    Fukushima, Yusuke
    Fukushi, Masaru
    Yairi, Ikuko Eguchi
    Hattori, Takeshi
    2010 IEEE 25TH INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI SYSTEMS (DFT 2010), 2010, : 52 - 59