CONNECT: Fast Flexible FPGA-Tuned Networks-on-Chip

In this paper we present CONNECT, a exible NoC architecture and RTL generation engine for fast, FPGA-tuned Networks-on-Chip (NoCs). The CONNECT NoC architecture embodies a set of FPGA-motivated design principles that uniquely inuence key NoC design decisions, such as topology, link width, router pipeline depth, network buer sizing, and ow control. The exibility, lightweight nature and high performance of CONNECT-based NoCs makes them ideal candidates for use in FPGA-based research studies. We evaluate CONNECT against a high-quality publicly available synthesizable RTL-level NoC design intended for ASICs. Our results show a signicant gain in specializing NoC design decisions to FPGAs’ unique mapping and operating characteristics. For example, in the case of a 4x4 mesh conguration evaluated using a set of synthetic trac patterns, we obtain comparable or better performance than the state-of-the-art NoC while reducing logic resource cost by 58%, or alternatively, achieve 3-4x better performance for approximately the same logic resource usage. To demonstrate CONNECT’s exibility and extensive design space coverage, we also report synthesis and network performance results for a variety of dierent CONNECT networks. This paper is based on [13] previously published at FPGA 2012.

[1]  Samuel P. Morgan,et al.  Input Versus Output Queueing on a Space-Division Packet Switch , 1987, IEEE Trans. Commun..

[2]  Brent Nelson,et al.  PNoC: a flexible circuit-switched NoC for FPGA-based systems , 2006 .

[3]  M. Coppola,et al.  Spidergon: a novel on-chip communication network , 2004, 2004 International Symposium on System-on-Chip, 2004. Proceedings..

[4]  Dirk Grunwald,et al.  Exploring FPGA network on chip implementations across various application and network loads , 2008, 2008 International Conference on Field Programmable Logic and Applications.

[5]  Jonathan Rose,et al.  Measuring the Gap Between FPGAs and ASICs , 2006, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[6]  James C. Hoe,et al.  CONNECT: re-examining conventional wisdom for designing nocs in the context of FPGAs , 2012, FPGA '12.

[7]  Lesley Shannon,et al.  The effect of node size, heterogeneity, and network size on FPGA based NoCs , 2009, 2009 International Conference on Field-Programmable Technology.

[8]  William J. Dally,et al.  Flattened Butterfly Topology for On-Chip Networks , 2007, 40th Annual IEEE/ACM International Symposium on Microarchitecture (MICRO 2007).

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