A load-balanced congestion-aware routing algorithm based on time interval in wireless network-on-chip

Network-on-chip (NoC) has been introduced to increase the performance of chip multiprocessors (CMPs) and execute parallel programs. Although NoC is known as a modular and scalable infrastructure for interconnections, there are still some challenges with conventional NoC such as high latency and power consumption due to the communication among long-distance (LD) cores. In this regard, wireless network-on-chip (WiNoC) is a potential solution that can provide high bandwidth and low latency by means of the unique features of wireless interconnects. However, wireless routers (WRs) are prone to congestion in WiNoC due to the limited number of wireless channels on a chip and shared use of these channels by all processing elements (PEs). In this study, a load-balanced time-based congestion-aware (LTCA) routing algorithm is proposed to eliminate the congestion of WRs and distribute the traffic load on the wired and wireless networks in a balanced way. LTCA is a deadlock-free routing algorithm in which only a limited number of packets are allowed to use wireless channels. The required time for transmitting the selected packets through wireless links is measured with regard to the bandwidth of the wireless channels and traffic load. Simulation results on synthetic traffic patterns and real-world 3-tuple traffic patterns indicated a considerable improvement in latency, throughput, wired and wireless link utilization and packet loss probability.

[1]  David W. Matolak,et al.  A-WiNoC: Adaptive Wireless Network-on-Chip Architecture for Chip Multiprocessors , 2015, IEEE Transactions on Parallel and Distributed Systems.

[2]  Jason Cong,et al.  A scalable micro wireless interconnect structure for CMPs , 2009, MobiCom '09.

[3]  Masoud Daneshtalab,et al.  Efficient Congestion-Aware Scheme for Wireless on-Chip Networks , 2016, 2016 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP).

[4]  Jian Xu,et al.  Demystifying 3D ICs: the pros and cons of going vertical , 2005, IEEE Design & Test of Computers.

[5]  Xiaohang Wang,et al.  Dynamic Application Mapping Algorithm for Wireless Network-on-Chip , 2015, 2015 23rd Euromicro International Conference on Parallel, Distributed, and Network-Based Processing.

[6]  Avinash Karanth Kodi,et al.  Antennas and Channel Characteristics for Wireless Networks on Chips , 2017, Wireless Personal Communications.

[7]  Jung Ho Ahn,et al.  Corona: System Implications of Emerging Nanophotonic Technology , 2008, 2008 International Symposium on Computer Architecture.

[8]  David Matolak,et al.  Wireless networks-on-chips: architecture, wireless channel, and devices , 2012, IEEE Wireless Communications.

[9]  Ming He,et al.  A reliable routing protocol against hotspots and burst for UASN-based fog systems , 2018, Journal of Ambient Intelligence and Humanized Computing.

[10]  Masoud Daneshtalab,et al.  CAP-W: Congestion-aware platform for wireless-based network-on-chip in many-core era , 2017, Microprocess. Microsystems.

[11]  William J. Dally,et al.  Principles and Practices of Interconnection Networks , 2004 .

[12]  Josep Torrellas,et al.  OrthoNoC: A Broadcast-Oriented Dual-Plane Wireless Network-on-Chip Architecture , 2018, IEEE Transactions on Parallel and Distributed Systems.

[13]  K. Kempa,et al.  Carbon Nanotubes as Optical Antennae , 2007 .

[14]  Apoorv Gupta,et al.  IICAR-Inheritance Inspired Context Aware Routing Protocol for opportunistic networks , 2019, J. Ambient Intell. Humaniz. Comput..

[15]  Chifeng Wang,et al.  Design and analysis of a mesh-based wireless network-on-chip , 2012, 2012 20th Euromicro International Conference on Parallel, Distributed and Network-based Processing.

[16]  Israel Cidon,et al.  HNOCS: Modular open-source simulator for Heterogeneous NoCs , 2012, 2012 International Conference on Embedded Computer Systems (SAMOS).

[17]  Partha Pratim Pande,et al.  Design of an Energy-Efficient CMOS-Compatible NoC Architecture with Millimeter-Wave Wireless Interconnects , 2013, IEEE Transactions on Computers.

[18]  David W. Matolak,et al.  iWISE: Inter-router Wireless Scalable Express Channels for Network-on-Chips (NoCs) Architecture , 2011, 2011 IEEE 19th Annual Symposium on High Performance Interconnects.

[19]  Pasi Liljeberg,et al.  Smart hill climbing for agile dynamic mapping in many-core systems , 2013, 2013 50th ACM/EDAC/IEEE Design Automation Conference (DAC).

[20]  Fernando Gehm Moraes,et al.  Dynamic Task Mapping for MPSoCs , 2010, IEEE Design & Test of Computers.

[21]  Chifeng Wang,et al.  A load-balanced congestion-aware wireless network-on-chip design for multi-core platforms , 2012, Microprocess. Microsystems.

[22]  Pasi Liljeberg,et al.  CoNA: Dynamic application mapping for congestion reduction in many-core systems , 2012, 2012 IEEE 30th International Conference on Computer Design (ICCD).

[23]  Li-Shiuan Peh,et al.  Polaris: A System-Level Roadmap for On-Chip Interconnection Networks , 2006, 2006 International Conference on Computer Design.

[24]  Yu Su,et al.  Communication Using Antennas Fabricated in Silicon Integrated Circuits , 2007, IEEE Journal of Solid-State Circuits.

[25]  Partha Pratim Pande,et al.  Wireless Small-World NoCs , 2016 .

[26]  Radu Marculescu,et al.  Contention-aware application mapping for Network-on-Chip communication architectures , 2008, 2008 IEEE International Conference on Computer Design.

[27]  Sanu Mathew,et al.  A 340 mV-to-0.9 V 20.2 Tb/s Source-Synchronous Hybrid Packet/Circuit-Switched 16 × 16 Network-on-Chip in 22 nm Tri-Gate CMOS , 2014, IEEE Journal of Solid-State Circuits.

[28]  Mohammad Ali Jabraeil Jamali,et al.  Proposing an optimal structure for the architecture of wireless networks on chip , 2016, Telecommun. Syst..

[29]  Saurabh Dighe,et al.  A 48-Core IA-32 Processor in 45 nm CMOS Using On-Die Message-Passing and DVFS for Performance and Power Scaling , 2011, IEEE Journal of Solid-State Circuits.

[30]  Partha Pratim Pande,et al.  Design Space Exploration for Wireless NoCs Incorporating Irregular Network Routing , 2014, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[31]  Partha Pratim Pande,et al.  Multicast-Aware High-Performance Wireless Network-on-Chip Architectures , 2017, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.