Vertical-mesh-conscious-dynamic routing algorithm for fault tolerant 3D NoC

In this paper, an algorithm combined the VMCD routing algorithm with 1-hop look-ahead strategy is proposed. VMCD takes horizon mesh and vertical mesh into different consideration. In the vertical mesh, odd-even algorithm is used to avoid deadlock, while in different horizontal mesh, dynamic routing algorithm is used to improve the balance of the global network. The VMCD routing algorithm is not only used for regular routing, when there are link faults in the NoC structure, the proposed algorithm can be justified for fault tolerant. The link faults in the horizontal mesh can be partitioned into 8 types according to the link direction and location. 0, 4 and 7 link faults are simulated in 4*4*4 and 8*8*4 mesh network. In most situations, the proposed VMCD routing algorithm outperforms than HamFA and HoeFA in throughput, average latency and arrival rate. The most improvement of arrive rate is 34.8% when there are 4 faults and 26.9% in case of 7 faults in the 4*4*4 mesh. The most improvement of arrive rate is 45.7% when there are 4 faults and 26.5% in case of 7 faults in the 8*8*4 mesh.