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 条
  • [41] 3D NoC deflection fault-tolerant routing method based on dynamic priority
    Ouyang, Yiming
    Ouyang, Xiaoye
    Liang, Huaguo
    Huang, Zhengfeng
    Liu, Jun
    Jisuanji Fuzhu Sheji Yu Tuxingxue Xuebao/Journal of Computer-Aided Design and Computer Graphics, 2014, 26 (03): : 486 - 492
  • [42] Study of Fault-Tolerant Routing Algorithm of NoC Based on 2D-Mesh Topology
    Jiang, Shu Yan
    Liu, Yue
    Luo, Jiang Bo
    Cheng, He
    Luo, Gang
    2013 IEEE INTERNATIONAL CONFERENCE ON APPLIED SUPERCONDUCTIVITY AND ELECTROMAGNETIC DEVICES (ASEMD), 2013, : 189 - 193
  • [43] Toward Efficient Design Space Exploration for Fault-Tolerant Multiprocessor Systems
    Yuan, Bo
    Chen, Huanhuan
    Yao, Xin
    IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2020, 24 (01) : 157 - 169
  • [44] DETAILED MODELING AND RELIABILITY-ANALYSIS OF FAULT-TOLERANT PROCESSOR ARRAYS
    LOPEZBENITEZ, N
    FORTES, JAB
    IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (09) : 1193 - 1200
  • [45] Efficient fault-tolerant scheduling on multiprocessor systems via replication and deallocation
    Zhang, Jun
    Sha, Edwin H-M.
    Zhuge, Qingfeng
    Yi, Juan
    Wu, Kaijie
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2014, 6 (2-3) : 216 - 224
  • [46] A class of fault-tolerant systolic arrays for matrix multiplication
    Milovanovic, I. Z.
    Milovanovic, E. I.
    Stojcev, M. K.
    MATHEMATICAL AND COMPUTER MODELLING, 2011, 54 (1-2) : 140 - 151
  • [47] YH-MCS Reconstructable Fault-tolerant Multiprocessor Control System
    肖刚
    HighTechnologyLetters, 1996, (02) : 17 - 20
  • [48] Network analysis of fault-tolerant solar photovoltaic arrays
    Gautam, NK
    Kaushika, ND
    SOLAR ENERGY MATERIALS AND SOLAR CELLS, 2001, 69 (01) : 25 - 42
  • [49] NoC-Based Hardware Function Libraries for Running Multiple DSP Algorithms
    Gea-Garcia, B. I.
    Vazquez-Avila, J. L.
    Sandoval-Arechiga, R.
    Pizano-Escalante, J. L.
    Parra-Michel, R.
    Mario-Siller
    2013 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2013,
  • [50] Addressing Transient and Permanent Faults in NoC With Efficient Fault-Tolerant Deflection Router
    Feng, Chaochao
    Lu, Zhonghai
    Jantsch, Axel
    Zhang, Minxuan
    Xing, Zuocheng
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2013, 21 (06) : 1053 - 1066