Exploring Optimal Topology and Routing Algorithm for 3D Network on Chip
- 1 Department of ECE, Mahendra Engineering College, Namakkal-637 503, India
- 2 Department of ECE, Bannari Amman Institute of Technology, Sathyamangalam-638 401, India
- 3 Department of Mathematics, Amrita Vishwa Vidyapeetham, Coimbatore-641 112, India
Abstract
Problem statement: Network on Chip (NoC) is an appropriate candidate to implement interconnections in SoCs. Increase in number of IP blocks in 2D NoC will lead to increase in chip area, global interconnect, length of the communication channel, number of hops transversed by a packet, latency and difficulty in clock distribution. 3D NoC is evolved to overcome the drawbacks of 2D NoC. Topology, switching mechanism and routing algorithm are major area of 3D NoC research. In this study, three topologies (3D-MT, 3D-ST and 3D-RNT) and routing algorithm for 3D NoC are presented. Approach: Experiment is conducted to evaluate the performance of the topologies and routing algorithm. Evaluation parameters are latency, probability and network diameter and energy dissipation. Results: It is demonstrated by a comparison of experimental results analysis that 3D-RNT is a suitable candidate for 3D NoC topology. Conclusion: The performance of the topologies and routing algorithm for 3D NoC is analysed. 3D-MT is not a suitable candidate for 3D NoC, 3D-ST is a suitable candidate provided interlayer communications are frequent and 3D-RNT is a suitable candidate as interlayer communications are limited.
DOI: https://doi.org/10.3844/ajassp.2012.300.308
Copyright: © 2012 N. Viswanathan, K. Paramasivam and K. Somasundaram. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
- 3,624 Views
- 3,845 Downloads
- 9 Citations
Download
Keywords
- SoC
- 3D NoC
- 3D topology
- TSVs
- IP blocks
- traffic rate
- buffer size
- network diameter