ABSTRACT
We explore the addition of a fast embedded network-on-chip (NoC) to augment the FPGA's existing wires and switches, and help interconnect large applications. A flexible interface between the FPGA fabric and the embedded NoC allows modules of varying widths and frequencies to transport data over the NoC. We study both latency-insensitive and latency-sensitive design styles and present the constraints for implementing each type of communication on the embedded NoC. Our application case study with image compression shows that an embedded NoC improves frequency by 10-80%, reduces utilization of scarce long wires by 40% and makes design easier and more predictable. Additionally, we leverage the embedded NoC in creating a programmable Ethernet switch that can support up to 819 Gb/s on FPGAs.
- M. S. Abdelfattah. FPGA NoC Designer. www.eecg.utoronto.ca/~mohamed/noc_designer.html.Google Scholar
- M. S. Abdelfattah and V. Betz. Design Tradeoffs for Hard and Soft FPGA-based Networks-on-Chip. In FPT, pages 95--103, 2012.Google ScholarCross Ref
- M. S. Abdelfattah and V. Betz. The Power of Communication: Energy-Efficient NoCs for FPGAs. In FPL, pages 1--8, 2013.Google ScholarCross Ref
- M. S. Abdelfattah and V. Betz. Networks-on-Chip for FPGAs: Hard, Soft or Mixed? TRETS, 7(3):20:1--20:22, 2014. Google ScholarDigital Library
- M. S. Abdelfattah and V. Betz. The Case for Embedded Networks-on-Chip on Field-Programmable Gate Arrays. IEEE Micro, 34(1):80--89, 2014.Google ScholarCross Ref
- Altera Corp. Video and Image Processing Suite, 2014.Google Scholar
- A. Bitar et al. Efficient and programmable Ethernet switching with a NoC-enhanced FPGA. In ANCS, 2014. Google ScholarDigital Library
- L. Carloni and A. Sangiovanni-Vincentelli. Coping with latency in SOC design. IEEE Micro, 22(5):24--35, 2002. Google ScholarDigital Library
- E. S. Chung, J. C. Hoe, and K. Mai. CoRAM: An In-Fabric Memory Architecture for FPGA-based Computing. In FPGA, pages 97--106, 2011. Google ScholarDigital Library
- D. U. Becker. Efficient Microarchitecture for Network on Chip Routers. PhD thesis, Stanford University, 2012.Google Scholar
- Z. Dai and J. Zhu. Saturating the Transceiver BW: Switch Fabric Design on FPGAs. In FPGA, pages 67--75, 2012. Google ScholarDigital Library
- W. J. Dally and B. Towles. Principles and Practices of Interconnection Networks. Morgan Kaufmann Publishers, Boston, MA, 2004. Google ScholarDigital Library
- I. Elhanany et al. The network processing forum switch fabric benchmark specifications: An overview. IEEE Network, 19(2):5--9, 2005. Google ScholarDigital Library
- N. Enright Jerger, L.-S. Peh, and M. Lipasti. Virtual circuit tree multicasting: A case for on-chip hardware multicast support. In ISCA, pages 229--240, 2008. Google ScholarDigital Library
- R. Francis and S. Moore. Exploring Hard and Soft Networks-on-Chip for FPGAs. In FPT, pages 261--264, 2008.Google ScholarCross Ref
- K. Goossens, J. Dielissen, and A. Radulescu. Aethereal network on chip: Concepts, architectures, and implementations. IEEE Design and Test, 22(5), 2005. Google ScholarDigital Library
- K. Goossens et al. Hardwired Networks on Chip in FPGAs to Unify Functional and Configuration Interconnects. In NOCS, pages 45--54, 2008. Google ScholarDigital Library
- A. Henson and R. Herveille. Video Compression Systems. www.opencores.org/project,video_systems, 2008.Google Scholar
- R. Ho, K. W. Mai, and M. A. Horowitz. The Future of Wires. Proceedings of the IEEE, 89(4):490--504, 2001.Google ScholarCross Ref
- N. Jiang et al. A Detailed and Flexible Cycle-Accurate Network-on-Chip Simulator. In ISPASS, pages 86--96, 2013.Google ScholarCross Ref
- D. Lewis et al. Architectural Enhancements in Stratix V. In FPGA, pages 147--156, 2013. Google ScholarDigital Library
- R. Lu and C.-K. Koh. Performance optimization of latency insensitive systems through buffer queue sizing of communication channels. In ICCAD, pages 227--231, 2003. Google ScholarDigital Library
- K. E. Murray and V. Betz. Quantifying the Cost and Benefit of Latency Insensitive Communication on FPGAs. In FPGA, pages 223--232, 2014. Google ScholarDigital Library
- A. Putnam et al. A reconfigurable fabric for accelerating large-scale datacenter services. In ISCA, pages 13--24, 2014. Google ScholarDigital Library
- D. J. Sorin et al. A Primer on Memory Consistency and Cache Coherence. Synthesis Lectures on Computer Architecture, 6(3):1--212, 2011. Google ScholarDigital Library
- Xilinx Inc. Virtex-5,6,7 Family Overview, 2009-2014.Google Scholar
- A. Ye and J. Rose. Using Bus-based Connections to Improve Field-programmable Gate-array Density for Implementing Datapath Circuits. TVLSI, 14(5):462--473, 2006. Google ScholarDigital Library
Index Terms
- Take the Highway: Design for Embedded NoCs on FPGAs
Recommendations
A dynamically reconfigurable communication architecture for multicore embedded systems
To deal with the communication bottleneck of multiprocessor systems, several communication architectures have been proposed in the last decade. Yet, none of them has demonstrated the performance of the direct connections between two communicating units. ...
Interconnect Physical Optimization
ISPD '18: Proceedings of the 2018 International Symposium on Physical DesignThe SoC Interconnect is one of the most important IPs in modern chips as it is the logical and physical instantiation of an SoC architecture and carries virtually all the SoC data. Interconnect IPs have to carry non-coherent, cache coherent, subsystem ...
Low-Latency, Low-Area Overhead and High Throughput NoC Architecture for FPGA Based Computing System
ICESC '14: Proceedings of the 2014 International Conference on Electronic Systems, Signal Processing and Computing TechnologiesA network on Chip (NoC) is the interconnection platform that answers the requirements of modern on-Chip design. In this paper we describe an open source FPGA based NoC architecture with low area overhead, high throughput and low latency compared to ...
Comments