DocumentCode
2348006
Title
C-Routing: An adaptive hierarchical NoC routing methodology
Author
Puthal, M.K. ; Singh, Virendra ; Gaur, M.S. ; Laxmi, Vijay
Author_Institution
Malaviya Nat. Inst. of Technol., Jaipur, India
fYear
2011
fDate
3-5 Oct. 2011
Firstpage
392
Lastpage
397
Abstract
Deterministic routing algorithms are easier to design and implement in NoC but these fail to adapt to congestion. Table based adaptive routing solutions are not scalable. As the number of nodes increases, the area required for routing table becomes a penalty. In this paper, we propose a new hierarchical cluster based adaptive routing called `C-Routing´ in 2-D Mesh NoC. The solution reduces routing table size and provides deadlock freedom without use of virtual channels while ensuring livelock free routing. Routers in our method use intelligent routing to route information between the processing elements ensuring the correctness, deadlock freeness, and congestion handling. This method has been evaluated against other adaptive algorithms such as PROM, and Q-Routing etc. Results show that the proposed method performs better for given traffic patterns. C-routing uses adaptivity to avoid congestion by uniform distribution of traffic among the cores by sending flits over two different paths to the destination.
Keywords
network-on-chip; C-routing; NoC routing; PROM; Q-routing; adaptive algorithms; adaptive routing; congestion handling; deterministic routing algorithms; intelligent routing; livelock free routing; routers; routing table; virtual channels; Throughput; Topology; Adaptive; C-routing; NIRGAM; PROM; XY;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI and System-on-Chip (VLSI-SoC), 2011 IEEE/IFIP 19th International Conference on
Conference_Location
Hong Kong
Print_ISBN
978-1-4577-0171-9
Electronic_ISBN
978-1-4577-0169-6
Type
conf
DOI
10.1109/VLSISoC.2011.6081616
Filename
6081616
Link To Document