Performance evaluation of different routing algorithms in network on chip

Singh, J K (2014) Performance evaluation of different routing algorithms in network on chip. MTech thesis.

[img]
Preview
PDF
3032Kb

Abstract

Network on Chip (NoC) is one of the efficient on-chip communication architecture for System on Chip (SoC) where a large number of computational and storage blocks are integrated on a single chip. NoCs have tackled the disadvantages of SoCs as well as they are scalable. But an efficient routing algorithm can enhance the performance of NoC. In one chapter of the thesis three different types of routing algorithms are compared i.e. XY, OE, and DyAD. XY routing algorithm is a distributed deterministic algorithm. Odd-Even (OE) routing algorithm is distributed adaptive routing algorithm with deadlock-free ability. DyAD is a smart routing algorithm which combines the features of both deterministic and adaptive routing. In another chapter of thesis three different types of deadlock free routing algorithms are compared i.e. one deterministic routing (XY routing algorithm), three partially adaptive routing (West first, North last and Negative first) and two adaptive routing (DyXY, OE) are being compared with % of load for various traffic patterns. In another chapter of thesis, a fault tolerant algorithm is described and its performance is compared with all the deadlock free routing algorithms in a NoC having link faults and node faults. All these simulation is done in NIRGAM 2.1 simulator which is a cycle accurate systemC based simulator.

Item Type:Thesis (MTech)
Uncontrolled Keywords:Network on Chip; Routing algorithm; NIRGAM; Performance metrics; deadlock; Fault tolerant
Subjects:Engineering and Technology > Electronics and Communication Engineering > VLSI
Divisions: Engineering and Technology > Department of Electronics and Communication Engineering
ID Code:6164
Deposited By:Hemanta Biswal
Deposited On:28 Aug 2014 11:31
Last Modified:28 Aug 2014 11:31
Supervisor(s):Swain, A K

Repository Staff Only: item control page