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 条
  • [31] FAULT-TOLERANT LPT TASK-SCHEDULING IN MULTIPROCESSOR SYSTEMS
    BERTOSSI, AA
    MANCINI, L
    MICROPROCESSORS AND MICROSYSTEMS, 1992, 16 (02) : 91 - 99
  • [33] Improved algorithms for constructing fault-tolerant spanners
    Levcopoulos, C
    Narasimhan, G
    Smid, M
    ALGORITHMICA, 2002, 32 (01) : 144 - 156
  • [34] FAULT-TOLERANT ALGORITHMS FOR FAIR INTERPROCESS SYNCHRONIZATION
    TSAY, YK
    BAGRODIA, RL
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1994, 5 (07) : 737 - 748
  • [35] ASYNCHRONOUS FAULT-TOLERANT TOTAL ORDERING ALGORITHMS
    MOSER, LE
    MELLIARSMITH, PM
    AGRAWALA, V
    SIAM JOURNAL ON COMPUTING, 1993, 22 (04) : 727 - 750
  • [36] Byzantine Fault-Tolerant Consensus Algorithms: A Survey
    Zhong, Weiyu
    Yang, Ce
    Liang, Wei
    Cai, Jiahong
    Chen, Lin
    Liao, Jing
    Xiong, Naixue
    ELECTRONICS, 2023, 12 (18)
  • [37] Control algorithms for a fault-tolerant PMSM drive
    Wallmark, Oskar
    Harnefors, Lennart
    Carlson, Ola
    IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2007, 54 (04) : 1973 - 1980
  • [38] A multiobjective scatter search algorithm for fault-tolerant NoC mapping optimisation
    Le, Qianqi
    Yang, Guowu
    Hung, William N. N.
    Zhang, Xinpeng
    Fan, Fuyou
    INTERNATIONAL JOURNAL OF ELECTRONICS, 2014, 101 (08) : 1056 - 1073
  • [39] A Fault-tolerant Routing Algorithm for NoC Using Farthest Reachable Routers
    Wang, Junshi
    Huang, Letian
    Li, Guangjun
    Wang, Xiaohang
    Mak, Terrence
    2013 IEEE 11TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC), 2013, : 153 - 158
  • [40] Design and Implementation of an NoC-Based Convolution Architecture With GEMM and Systolic Arrays
    Ortega-Cisneros, S.
    IEEE EMBEDDED SYSTEMS LETTERS, 2024, 16 (01) : 49 - 52