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 条
  • [1] NoC-Based Fault-Tolerant Cache Design in Chip Multiprocessors
    Banaiyanmofrad, Abbas
    Girao, Gustavo
    Dutt, Nikil
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13
  • [2] Scenario preprocessing approach for the reconfiguration of fault-tolerant NoC-based MPSoCs
    Silveira, Jarbas
    Marcon, Cesar
    Cortez, Paulo
    Barroso, Giovanni
    Ferreira, Joao M.
    Mota, Rafael
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 40 : 137 - 153
  • [3] Fault-Tolerant Spike Routing Algorithm and Architecture for Three Dimensional NoC-Based Neuromorphic Systems
    Vu, The H.
    Ikechukwu, Ogbodo Mark
    Ben Abdallah, Abderazek
    IEEE ACCESS, 2019, 7 : 90436 - 90452
  • [4] A role-changeable fault-tolerant management strategy towards resilient NoC-based manycore systems
    Wu, Zixu
    Fu, Fangfa
    Lu, Yu
    Wang, Jinxiang
    MICROELECTRONICS JOURNAL, 2015, 46 (12) : 1371 - 1379
  • [5] Fault-Tolerant Routing Method of NoC System Based on Clustering
    Jia Minzheng
    Zhu Yunzhong
    Fu Fangfa
    PROCEEDINGS OF 2016 8TH IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION SOFTWARE AND NETWORKS (ICCSN 2016), 2016, : 543 - 547
  • [6] Review on Fault-Tolerant NoC Designs
    Jun-Shi Wang
    Le-Tian Huang
    Journal of Electronic Science and Technology, 2018, 16 (03) : 191 - 221
  • [7] An Efficient Topology Reconfiguration Algorithm for NoC based Multiprocessor Arrays
    Wang, Chao
    Wu, Jigang
    Jiang, Guiyuan
    Sun, Jizhou
    2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, : 873 - 880
  • [8] Smart Reconfiguration Approach for Fault-Tolerant NoC Based MPSoCs
    Silveira, Jarbas
    Cortez, Paulo
    Cadore, Alan
    Mota, Rafael
    Marcon, Cesar
    Brahm, Lucas
    Fernandes, Ramon
    2015 28TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI), 2015,
  • [9] On Topology Reconfiguration for Defect-Tolerant NoC-Based Homogeneous Manycore Systems
    Zhang, Lei
    Han, Yinhe
    Xu, Qiang
    Li, Xiao wei
    Li, Huawei
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2009, 17 (09) : 1173 - 1186
  • [10] Temporized Data Prefetching Algorithm for NoC-based Multiprocessor Systems
    Cireno, Maria
    Aziz, Andre
    Barros, Edna
    2016 IEEE 27TH INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS (ASAP), 2016, : 235 - 236