The International Arab Journal of Information Technology (IAJIT)

..............................
..............................
..............................


Vertical Links Minimized 3D NoC Topology and Router-Arbiter Design

Design of a topology and its router plays a vital role in a 3D Network-on-Chip (3D NoC) architecture. In this paper, we develop a partially vertically connected topology, so called 3D Recursive Network Topology (3D RNT) and using an analytical model, we study the performance of the 3D RNT. Delay per Buffer Size (DBS) and Chip Area per Buffer Size (CABS) are the parameters considered for the performance evaluation. Our experimental results show that the vertical links are cut down upto 75% in 3D RNT compared to that of 3D Fully connected Mesh Topology (3D FMT) at the cost of increasing DBS by 8%, besides 10% lesser CABS is observed in the 3D RNT. Further, a Programmable Prefix router-Arbiter (PPA) is designed for 3D NoC and its performance is analyzed. The results of the experimental analysis indicate that PPA has lesser delay and area (gate count) compared to Round Robin Arbiter (RRA) with prefix network.


[1] Ababei C., VNOC3, http://venus.ece.ndsu.no d ak .edu/ cris/software.html, Last Visited, 2009.

[2] Ali M., Welzl M., Adnan A., and Nadeem F., Using the NS-2 Network Simulators for Evaluating Network on Chips (NoC), in Proceedings International Conference on Emerging Technologies, Peshawar, pp. 506-512, 2006.

[3] Al-Sadi J., Day K., and Khaoua M., A Fault- Tolerant Routing Algorithm for 3-D Torus Interconnection Networks, The International Arab Journal of Information Technology, vol. 1, no. 0, pp. 69-79, 2003.

[4] Bakhouya M., Suboh S., Gaber J., and El- Ghazawi T., Analytical Performance Comparison of 2D Mesh, WK-Recursive, and Spidergon NoCs, in Proceedings of IEEE International Symposium on Parallel and Distributed Processing, Workshops and Phd Forum, Atlanta, pp. 1-6, 2010.

[5] Becker D., Efficient Micro Architecture for Network-on-Chip Routers, Thesis, Stanford University, 2012.

[6] Dahule S. and Gaikwad M., Design and Analysis of Matrix Arbiter for NoC Architecture, International Journal of Advanced Research in Computer Science and Electronics Engineering, vol. 1, no. 5, pp. 100-103, 2012.

[7] Dally W. and Towles B., Route Packets, Not Wires: On Chip Interconnection Networks, in Proceedings of Design Automation Conference, Las Vegas, pp. 683-689, 2001.

[8] DePaulo V. and Ababei C., 3D Network -on- Chip Architectures Using Homogeneous Meshes and Heterogeneous Floor Plans, International Journal of Reconfigurable Computing, vol. 2010, pp. 1-12, 2010.

[9] Dimitrakopoulos G., Chrysos N., and Galanopoulos K., Fast Arbiters for On-Chip Network Switches, in Proceedings of the IEEE International Conference on Computer Design, Lake Tahoe, pp. 664-670, 2008.

[10] Ebrahimi M., Daneshtalab M., Liljeberg P., Plosila J., Flich J., and Tenhunen H., Path- Based Partitioning Methods for 3D Networks-on- Chip with Minimal Adaptive Routing, IEEE Transaction on Computers, vol. 63, no. 3, pp. 718-733, 2014.

[11] International Technology Roadmap for Semicond uctors (ITRS) 2008, http://www.itrs.net. Last Visited, 2008.

[12] Karypis G., Aggarwal R., Kumar V., and Shekhar S., Multi Level Hyper Graph Partitioning: Applications in VLSI Domain, IEEE Transactions on Very Large Scale Integration VLSI Systems, vol. 7, no. 1, pp. 69- 79, 1999.

[13] Suboh S., Bakhouya M., Gaber J., and El- Ghazawi T., Analytical Modeling and Evaluation of Network-on-Chip Architectures, in Proceedings of the International Conference on High Performance Computing and Simulation, Caen, pp. 615-622, 2010.

[14] Tyagi S. and Bohare S., Review of 3-D Network-on-Chip Topologies, in Proceedings of World Congress on Information and Communication Technologies, Mumbai, pp. 783- 788, 2011.

[15] Viswanathan N., Paramasivam K., and Somasundaram K., An Optimized 3D Topology for On-Chip Communications, International 478 The International Arab Journal of Information Technology, Vol. 15, No. 3, May 2018 Journal of Parallel, Emergent and Distributed Systems, Taylor Francis, vol. 29, no. 4, pp. 346- 362, 2014.

[16] Viswanathan N., Paramasivam K., and Somasundaram K., Performance and Cost Metrics Analysis of a 3D NoC Topology Using Network Calculus, Applied Mathematical Sciences, vol. 7, no. 84, pp. 4173-4184, 2013. Nallasamy Viswanathan received his bachelor degree in electronics and communication engineering from Bharathiar University, Coimbatore, Tamilnadu, India in 1995. He earned his master degree in communication systems and Ph.D. from Anna University, Chennai, Tamil Nadu in 2007 and 2014 respectively. Currently he is working as a professor in the department of electronics and communication engineering, Mahendra Engineering College, Namakkal, Tamil Nadu, India. His research interests include VLSI design, computer networks and Network-on-Chip. Kuppusamy Paramasivam presently with Karpagam College of Engineering (Autonomous), Coimbatore, India as Professor and Head, ECE Department. He completed UG (BE-ECE with Distinction), PG (ME-AE) from Bharathiar University during 1995 and 1996. He completed his Ph.D. degree (Highly Commended) at PSG college of Technology, Coimbatore, India. He has around 20 years of teaching experience with 13 years of research experience. He has published 78 research papers in Journals and Conferences. His areas of interest are Microprocessors, VLSI Design, Low power VLSI testing and Network on Chip(NOC). Kanagasabapathi Somasundaram received MS degree in Mathematics from St, Joseph s College, Trichy, India, in 1995 and a doctoral degree in mathematics from Bharathiar University, Coimbatore, India, in 2003. He completed his post doctoral research fellowship from Turku Centre for computer science, University of Turku, Finland, in 2009. Currently he is professor in the department of mathematics, Amrita Vishwa Vidyapeetham, Coimbatore, India. His research interests include linear algebra, graph theory and network on chip Annexure A Performance comparison of PPA with RRA Parameters RRA Port 2 PPA Port 2 RRA Port 4 PPA Port 4 RRA Port 8 PPA Port 8 RRA Port 16 PPA Port 16 Number of Slice Flip Flops 1 1 2 2 3 3 7 4 Number of 4 input LUTs 3 3 21 19 66 58 144 143 Number of occupied Slices 2 2 11 10 35 30 77 75 gate count for design 29 29 154 139 432 381 944 899 Maximum Frequency in Mhz 467 467 163 241 90 117 75 80 Maximum .Delay in ns 6.34 6.34 8.68 7.85 11.49 9.83 12.31 11.37 Memory Usage in MB 134 134 134 134 135 135 136 135 Power consumption in mW 104 104 93 95 92 95 96 97