Overloaded CDMA interconnect for Network-on-Chip (OCNoC)

Networks on Chip (NoCs) have replaced on-chip buses as the paramount communication strategy in large scale Systems-on-Chips (SoCs). Code Division Multiple Access (CDMA) has been proposed as an interconnect fabric that can achieve high throughput and fixed transfer latency due to the CDMA transmission concurrency. Overloaded CDMA Interconnect (OCI) is an architectural evolution of the conventional CDMA interconnects that can double their bandwidth at marginal cost. Employing OCI in CDMA-based NoCs has the potential of providing higher bandwidth at low-power and -area overheads compared to other NoC architectures. Furthermore, fixed latency and predictable performance achieved by the inherent CDMA concurrency can reduce the effort and overhead required to implement QoS. In this work, we advance the Overloaded CDMA interconnect for Network on Chip (OCNoC) dynamic central router. The OCNoC router leverages the overloaded CDMA concept to reduce the overall packet transfer latency and improve the network throughput at a negligible area overhead. Dynamic code assignment is adopted to reduce the decoding complexity and transfer latency and maximize the crossbar utilization. Two OCNoC solutions are advanced, serial and parallel CDMA encoding schemes. The OCNoC central routers are implemented and validated on a Virtex-7 VC709 FPGA kit. Evaluation results show a throughput enhancement up to 142% with a 1.7% variation in packet latencies. Synthesized using a 65 nm ASIC standard cell library, the presented ASIC OCNoC router requires 61% less area per processing element at 81.5% saving in energy dissipation compared to conventional CDMA-based NoCs.

[1]  Khaled E. Ahmed,et al.  Enhanced Overloaded CDMA Interconnect (OCI) Bus Architecture for On-Chip Communication , 2015, 2015 IEEE 23rd Annual Symposium on High-Performance Interconnects.

[2]  I. Verbauwhede,et al.  CT-bus: a heterogeneous CDMA/TDMA bus for future SOC , 2004, Conference Record of the Thirty-Eighth Asilomar Conference on Signals, Systems and Computers, 2004..

[3]  Xin Wang,et al.  Applying CDMA Technique to Network-on-Chip , 2007, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[4]  Axel Jantsch,et al.  A network on chip architecture and design methodology , 2002, Proceedings IEEE Computer Society Annual Symposium on VLSI. New Paradigms for VLSI Systems Design. ISVLSI 2002.

[5]  Gerald E. Sobelman,et al.  Design of a High-Performance Scalable CDMA Router for On-Chip Switched Networks , 2005 .

[6]  Daewook Kim,et al.  CDMA-based network-on-chip architecture , 2004, The 2004 IEEE Asia-Pacific Conference on Circuits and Systems, 2004. Proceedings..

[7]  Jianye Hao,et al.  Bus-Based and NoC Infrastructure Performance Emulation and Comparison , 2009, 2009 Sixth International Conference on Information Technology: New Generations.

[8]  Khaled E. Ahmed,et al.  Overloaded CDMA bus topology for MPSoC interconnect , 2014, 2014 International Conference on ReConFigurable Computing and FPGAs (ReConFig14).

[9]  Pedram Pad,et al.  A review on synchronous CDMA systems: optimum overloaded codes, channel capacity, and power control , 2011, EURASIP J. Wirel. Commun. Netw..

[10]  Chang Yong Kang,et al.  CDMA as a multiprocessor interconnect strategy , 2001, Conference Record of Thirty-Fifth Asilomar Conference on Signals, Systems and Computers (Cat.No.01CH37256).

[11]  Teng Ma,et al.  A dynamic CDMA network for multicore systems , 2014, Microelectron. J..

[12]  Khaled E. Ahmed,et al.  Parallel overloaded CDMA interconnect (OCI) bus architecture for on-chip communications , 2015, 2015 IEEE International Conference on Electronics, Circuits, and Systems (ICECS).