Randomly prioritized buffer-less routing architecture for 3D Network on Chip

Abstract Recently, 3D NoC has become more important than 2D NoC due its new geometrical arrangement and also reduces the wire length from global interconnect to local interconnect. One of the main components to implement 3D NoC is the router. The components of the router are crossbar, FIFO, and arbiter. The scheduling algorithm is the main part of the arbiter which schedules and delivers all packets to the destination nodes without any loss of packets. Packets that have the highest priority are served first,the remaning highest priority packets ares queued in the priority register and non-priority packets are served after all priority packets are served. Round Robin routing algorithm is commonly used as the scheduling algorithm in most of the routers. This paper proposes a novel 3D lottery routing algorithm which is based on arbitral mechanism like randomly prioritized buffer. Communication among the IPs in NoC can be customized by users through the lottery router. The lottery routing algorithm distinguishes the different priorities of the input port and makes sure that it responses to the higher priority port. The efficient hardware implementation of 3D NoC is proposed using Xilinx Spartan 3E FPGA, the result shows that the proposed architecture consumes 1644 slices out of 4656 slices and operates at the maximum frequency of about 103.602 MHz. The 3D NoC is modeled and implemented with a Cadence Electronic Design Automation tool and the results show that the power consumption of 3D NoC is reduced by 9% compared to a single layer.

[1]  Preeti R. Bajaj,et al.  Dynamic Lottery Bus Arbiter for Shared Bus System on Chip: A Design Approach with VHDL , 2008, 2008 First International Conference on Emerging Trends in Engineering and Technology.

[2]  Akram Ben Ahmed,et al.  Architecture and design of high-throughput, low-latency, and fault-tolerant routing algorithm for 3D-network-on-chip (3D-NoC) , 2013, The Journal of Supercomputing.

[3]  Akram Ben Ahmed,et al.  Low-overhead Routing Algorithm for 3D Network-on-Chip , 2012, 2012 Third International Conference on Networking and Computing.

[4]  George F. Riley,et al.  Round-robin Arbiter Design and Generation , 2002, 15th International Symposium on System Synthesis, 2002..

[5]  Yubai Li,et al.  Lottery Router: A Customized Arbitral Priority NOC Router , 2008, 2008 International Conference on Computer Science and Software Engineering.

[6]  Xiang Ling,et al.  The design and implementation of arbiters for Network-on-chips , 2010, 2010 2nd International Conference on Industrial and Information Systems.

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

[8]  Luca Benini,et al.  Networks on Chips : A New SoC Paradigm , 2022 .

[9]  Yubai Li,et al.  A dynamic priority arbiter for Network-on-Chip , 2009, 2009 IEEE International Symposium on Industrial Embedded Systems.

[10]  Kanchan Warathe,et al.  A Design Approach to AMBA (Advanced Microcontroller Bus Architecture) Bus Architecture with Dynamic Lottery Arbiter , 2009, 2009 Annual IEEE India Conference.

[11]  Abdul Quaiyum Ansari,et al.  Quadrant-based XYZ dimension order routing algorithm for 3-D Asymmetric Torus Routing Chip (ATRC) , 2011, 2011 International Conference on Emerging Trends in Networks and Computer Communications (ETNCC).

[12]  Zhen Zhang,et al.  Formal Analysis of a Fault-Tolerant Routing Algorithm for a Network-on-Chip , 2014, FMICS.

[13]  Jer-Min Jou,et al.  An Optimal Round-Robin Arbiter Design for NoC , 2010, J. Inf. Sci. Eng..

[14]  Ganesh Lakshminarayana,et al.  The LOTTERYBUS on-chip communication architecture , 2006, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[15]  Zhang Zhe,et al.  Round Robin Arbiters for Virtual Channel Router , 2006, The Proceedings of the Multiconference on "Computational Engineering in Systems Applications".

[16]  Akram Ben Ahmed,et al.  LA-XYZ: Low Latency, High Throughput Look-Ahead Routing Algorithm for 3D Network-on-Chip (3D-NoC) Architecture , 2012, 2012 IEEE 6th International Symposium on Embedded Multicore SoCs.

[17]  Hannu Tenhunen,et al.  DyXYZ: Fully Adaptive Routing Algorithm for 3D NoCs , 2013, 2013 21st Euromicro International Conference on Parallel, Distributed, and Network-Based Processing.

[18]  Cristinel Ababei,et al.  3D Network-on-Chip Architectures Using Homogeneous Meshes and Heterogeneous Floorplans , 2010, Int. J. Reconfigurable Comput..