Heuristic Based Routing Algorithm for Network on Chip

Deadlocks, livelock, congestion and faults are the four most important factors that reduce the NoC routing efficiency [1]. This paper proposes a new fully adaptive routing protocol for 2D-mesh NoC. It is inspired from the A-star search algorithm and called HRA (Heuristic based Routing Algorithm). The latter is distributed, congestion-aware and fault-tolerant by using only the local information of each router neighbors. HRA does not use VCs (Virtual Channels) but tries to reduce the risk of deadlock by avoiding the 2-nodes and the 4-nodes loops. Results show that HRA ensures a good reliability rate despite of the presence of many faulty links. In addition, it has interesting latencies values in different NoC sizes.

[1]  Amit Zinzuwadia,et al.  An Efficient Deadlock-free NARCO based Fault Tolerant Routing Algorithm in NoC Architecture , 2012 .

[2]  Masoumeh Ebrahimi Reliable and Adaptive Routing Algorithms for 2D and 3D Networks-on-Chip , 2014 .

[3]  Ge-Ming Chiu,et al.  The Odd-Even Turn Model for Adaptive Routing , 2000, IEEE Trans. Parallel Distributed Syst..

[4]  Ming Li,et al.  DyXY - a proximity congestion-aware deadlock-free dynamic routing method for network on chip , 2006, 2006 43rd ACM/IEEE Design Automation Conference.

[5]  Hannu Tenhunen,et al.  A reconfigurable and adaptive routing method for fault-tolerant mesh-based networks-on-chip , 2011 .

[6]  Masoud Daneshtalab,et al.  MD: Minimal path-based fault-tolerant routing in on-Chip Networks , 2013, 2013 18th Asia and South Pacific Design Automation Conference (ASP-DAC).

[7]  Marc Sevaux,et al.  Parallel Deadlock Detection and Recovery for Networks-on-Chip Dedicated to Diffused Computations , 2013, 2013 Euromicro Conference on Digital System Design.

[8]  Hannu Tenhunen,et al.  MAFA: Adaptive Fault-Tolerant Routing Algorithm for Networks-on-Chip , 2012, 2012 15th Euromicro Conference on Digital System Design.

[9]  Midia Reshadi,et al.  A fault tolerant approach for application-specific Network-on-Chip , 2013, 2013 NORCHIP.

[10]  Radu Marculescu,et al.  DyAD - smart routing for networks-on-chip , 2004, Proceedings. 41st Design Automation Conference, 2004..

[11]  Mouloud Koudil,et al.  NoC routing protocols - objective-based classification , 2016, J. Syst. Archit..

[12]  Masoud Daneshtalab,et al.  High Performance Fault-Tolerant Routing Algorithm for NoC-Based Many-Core Systems , 2013, 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing.