Algorithms for Reconfiguring NoC-Based Fault-Tolerant Multiprocessor Arrays

被引:6
作者
Wu, Jigang [1 ]
Wu, Yalan [1 ]
Jiang, Guiyuan [2 ]
Lam, Siew Kei [2 ]
机构
[1] Guangdong Univ Technol, Sch Comp Sci & Technol, Guangzhou 510006, Guangdong, Peoples R China
[2] Nanyang Technol Univ, Sch Comp Sci & Engn, Singapore 639798, Singapore
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
Network on chip; multiprocessor array; topology reconfiguration; fault tolerance; PROCESSOR ARRAYS; SCHEME;
D O I
10.1142/S0218126619501111
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper investigates the techniques to construct high-quality target processor array (faultfree logical subarray) from a physical array with faulty processing elements (PEs), where afixed number of spare PEs are pre-integrated that can be used to replace the faulty ones when necessary. A reconfiguration algorithm is successfully developed based on our proposed novel shifting operations that can efficiently select proper spare PEs to replace the faulty ones. Then, the initial target array is further refined by a carefully designed tabu search algorithm. We also consider the problem of constructing a fault-free subarray with given size, instead of the original size, which is often required in energy-efficient MPSoC design. We propose two efficient heuristic algorithms to construct target arrays of given sizes leveraging a sliding window on the physical array. Simulation results show that the improvements of the proposed algorithms over the state of the art are 19% and 16%, in terms of congestion factor and distance factor, respectively, for the case that all faulty PEs can be replaced using the spare ones. For the case of finding 64 x 64 target array on 128 x 128 host array, the proposed heuristic algorithm saves the running time up to 99% while the solution quality keeps nearly unchanged, in comparison with the baseline algorithms.
引用
收藏
页数:24
相关论文
共 50 条
  • [21] Fault-Tolerant Mesh-Based NoC with Router-Level Redundancy
    Yung-Chang Chang
    Cihun-Siyong Alex Gong
    Ching-Te Chiu
    Journal of Signal Processing Systems, 2020, 92 : 345 - 355
  • [22] Fault-Tolerant Mesh-Based NoC with Router-Level Redundancy
    Chang, Yung-Chang
    Gong, Cihun-Siyong Alex
    Chiu, Ching-Te
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2020, 92 (04): : 345 - 355
  • [23] A degradable NoC router for the improvement of fault-tolerant routing performance
    Fukushi, Masaru
    Katsuta, Toshihiro
    Kurokawa, Yota
    ARTIFICIAL LIFE AND ROBOTICS, 2020, 25 (02) : 301 - 307
  • [24] A degradable NoC router for the improvement of fault-tolerant routing performance
    Masaru Fukushi
    Toshihiro Katsuta
    Yota Kurokawa
    Artificial Life and Robotics, 2020, 25 : 301 - 307
  • [25] Fault-Tolerant Routing Algorithm Simulation and Hardware Verification of NoC
    Jiang, Shu Y.
    Luo, Gang
    Liu, Yue
    Jiang, Shan S.
    Li, Xiu T.
    IEEE TRANSACTIONS ON APPLIED SUPERCONDUCTIVITY, 2014, 24 (05)
  • [26] A fault-tolerant routing algorithm aiming at a path fault and local congestion in NoC
    Ouyang Y.-M.
    He X.-C.
    Liang H.-G.
    Yi M.-X.
    Du G.-M.
    An X.
    2016, Chinese Institute of Electronics (44): : 920 - 925
  • [27] Hexagonal Arrays for Fault-Tolerant Matrix Multiplication
    Milovanovic, Emina I.
    Milovanovic, Igor Z.
    Stojcev, Mile K.
    FILOMAT, 2015, 29 (09) : 1969 - 1981
  • [28] ARTIFICIAL NEURAL NETWORKS ON A RECONFIGURABLE, FAULT-TOLERANT, MULTIPROCESSOR SYSTEM
    CAVALIERI, S
    DISTEFANO, A
    MIRABELLA, O
    MICROPROCESSORS AND MICROSYSTEMS, 1994, 18 (06) : 331 - 341
  • [29] A Fault-tolerant Real-time Microcontroller with Multiprocessor Architecture
    Strollo, Elio
    Trifiletti, Alessandro
    PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON MIXED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS (MIXDES 2016), 2016, : 431 - 436
  • [30] On the reconfiguration algorithm for fault-tolerant VLSI arrays
    Wu, JG
    Thambipillai, S
    COMPUTATIONAL SCIENCE - ICCS 2003, PT III, PROCEEDINGS, 2003, 2659 : 360 - 366