A fault tolerant routing algorithm for 2D Mesh Networks-on-Chip is presented in this work. It combines an adaptive routing algorithm with neighbor fault-awareness and a new traffic-balancing metric. To be able to cope with runtime failures that result in message corruption, the routing algorithm is enhanced with packet retransmission and a new packet recovery scheme. Simulation results, under various case studies, with different permanent, transient and intermittent link faults, and under different failure rates demonstrate the scalability and efficiency of the proposed algorithm to tolerate multiple failures likely encountered in deep submicron technologies.
['Michael G. Dimopoulos', 'Yi Gang', 'Mounir Benabdenbi', 'Lorena Anghel', 'Nacer-Eddine Zergainoh', 'Michael Nicolaidis']
Fault-tolerant adaptive routing under permanent and temporary failures for many-core systems-on-chip