J4 ›› 2012, Vol. 39 ›› Issue (6): 26-33.doi: 10.3969/j.issn.1001-2400.2012.06.005

• Original Articles • Previous Articles     Next Articles

Fault-tolerant routing algorithm for the 2D-mesh network-on-chip without using virtual channels

YAO Lei2;CAI Jueping1;LI Zan2;ZHANG Hailin2;WANG Shaoli2   

  1. (1. State Key Lab. of Integrated Service Networks, Xidian Univ., Xi'an  710071, China;
    2. State Key Lab. of Wide Bandgap Semiconductor Technology Disciplines, Xidian Univ., Xi'an  710071, China)
  • Received:2012-04-06 Online:2012-12-20 Published:2013-01-17
  • Contact: YAO Lei E-mail:leiyao@mail.xidian.edu.cn

Abstract:

To solve one fault node tolerant problem in the Network on Chip (NoC) without using virtual channels, a novel fault-tolerant routing algorithm for the 2D-Mesh NoC is proposed based on Zhang's algorithm. This algorithm uses the Built-in Self Test (BIST) mechanism to get location information on the fault node first, and then sets auxiliary nodes to optimize the fault-tolerant strategy. By these two steps, the traffic loads on the fault ring can be balanced and the transmission distance of the packets routing around the fault node is shortened. Simulation results in the 8×8 2D-Mesh NoC show that, compared to Zhang's algorithm and Chen's algorithm, the network saturation injection rate of the proposed algorithm can be improved by 3.13% and 21.77%, respectively, and the communication power consuption of the proposed algorithm can be reduced by 3.40% and 5.57% respectively, when the injection rate is 0.09.

Key words: fault-tolerance, deadlock free, NoC, virtual channel

CLC Number: 

  • TP302