Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2145694.2145706acmconferencesArticle/Chapter ViewAbstractPublication PagesfpgaConference Proceedingsconference-collections
research-article

Saturating the transceiver bandwidth: switch fabric design on FPGAs

Published: 22 February 2012 Publication History

Abstract

Driven by the demand of communication systems, field programmable gate array (FPGA) devices have significantly enhanced their aggregate transceiver bandwidth, reaching terabits per second for the upcoming generation. This paper asks the question whether a single-chip switch fabric can be built that saturates the available transceiver bandwidth.
In answering this question, we propose a new switch fabric organization, called Grouped Crosspoint Queued switch, that brings significant memory efficiency over the state-of-the-art organizations. This makes it possible to build high bandwidth, high radix switches directly on FPGA that rivals ASIC performance. The proposal was validated at small scale by a 16x16 160Gps switch on the available Virtex-6 device, and simulated at a larger scale of fat-tree switching network with 5Tbps capacity.

References

[1]
Booksim interconnection network simulator. http://nocs.stanford.edu/cgi-bin/trac.cgi/wiki/resources/booksim.
[2]
Xilinx virtex-7 data sheet. http://www.xilinx.com/support/documentation/data_sheets/ds183_Virtex_7_Data_Sheet.pdf.
[3]
F. Abel, C. Minkenberg, R. P. Luijten, M. Gusat, and I. IIiadis. A four-terabit packet switch supporting long round-trip times. 2002.
[4]
Actel, Inc. Designing high-speed ATM switch fabrics by using Actel FPGAs. http://www.actel.com/documents/hispeedatm an.pdf, 1996.
[5]
Altera, Inc. Integrating 100-GbE switching solutions on 28-nms FPGAs. http://www.altera.com/literature/wp/wp-01127-stxv-100gbe-switching.pdf, 2010.
[6]
N. Binkert, A. Davis, N. P. Jouppi, M. McLaren, N. Muralimanohar, R. Schreiber, and J. H. Ahn. The role of optics in future high radix switch design. In Proceedings of the 38th annual international symposium on Computer architecture, ISCA '11, pages 437--448, New York, NY, USA, 2011. ACM.
[7]
U. Cummings, D. Daly, R. Collins, and V. Agarwal. Fulcrum's FocalPoint FM4000: A scalable, low-latency 10 gige switch for high-performance data centers. In 17th IEEE Symposium on High Performance Interconnects, 2009.
[8]
W. J. Dally and B. Towles. Principles and Practices of Interconnection Networks. Morgan Kaufman, 2004.
[9]
W. E. Denzel, A. P. J. Engbersen, and I. Iliadis. A flexible shared-buffer switch for ATM at Gb/s rates. Computer Networks & IDSN Systems, 27:611--624, January 1995.
[10]
A. P. J. Engbersen. Prizma switch technology. IBM Journal of Research and Development, March, 2003.
[11]
S. Iyer. Load balancing and parallelism for the internet. PhD. Thesis, Standford University, July, 2008.
[12]
S. Iyer and N. McKeown. Using constraint sets to achieve delay bounds in CIOQ switches. IEEE Communications Letters, 7(6), June, 2003.
[13]
Y. Kanizo, D. Hay, and I. Keslassy. The crosspoint-queued switch. In IEEE International Conference on Computer Communications, Rio de Janeiro, Brazil, 2009.
[14]
M. J. Karol, M. G. Hluchyj, and S. P. Morgan. Input vs. output queuing on a space-division packet switch. IEEE Transactions on Communication, 35(12):1347--1356, 1987.
[15]
J. Kim, W. J. Dally, B. Towles, and A. K. Gupta. Microarchitecture of a high-radix router. In 32nd Annual International Symposium on Computer Architecture, New York, NY, USA, 2005.
[16]
A. W. Lockwood, N. McKeown, G. Watson, G. Gibb, P. Hartke, J. Naous, R. Raghuraman, and J. Luo. NetFPGA - an open platform for gigabit-rate network switching and routing. In IEEE Microelectronic Systems Education, San Diego, CA, USA, June 2007.
[17]
N. McKeown. Scheduling algorithms for input-queued cell switches. PhD. Thesis, University of California at Berkeley, 1995.
[18]
N. McKeown, M. Lzzard, A. Mekkittikul, W. Ellersick, and M. Horowitz. The tiny tera: A small high-bandwidth packet switch core. In Proceedings of Hot Interconnects IV.
[19]
N. McKeown, A. Mekkittikul, V. Anantharam, and J. Walrand. Achieving 100% throughput in an input queue switch. In IEEE International Conference on Computer Communications, San Francisco, CA, USA, 1996.
[20]
C. Minkenberg and T. Engbersen. A combined input and output queued packet switched system based on PRIZMA switch-on-a-chip technology. IEEE Communication Magazine, 38:70--77, 2000.
[21]
D. Simos. Design of a 32x32 variable-packet-size buffered crossbar switch chip. MSc. Thesis, University of Crete, July, 2004.
[22]
Y. Tamir and G. Frazier. High performance multi-queue buffers for VLSI communication switches. In 15th Annual International Symposium on Computer Architecture, HI, USA, June 1988.
[23]
Xilinx, Inc. High-speed buffered crossbar switch design using Virtex-EM devices. http://japan.xilinx.com/support/documentation/application_notes/xapp240.pdf, 2000.
[24]
Xilinx, Inc. Building crosspoint switches with CoolRunner-II CPLDs. http://www.xilinx.com/support/documentation/application_notes/xapp380.pdf, 2002.
[25]
K. Yoshigoe, K. Christensen, and A. Jacob. The RR/RR CICQ switch: Hardware design for 10-Gbps link speed. In IEEE International Performance, Computing, and Communications Conference, 2003.

Cited By

View all
  • (2023)Experimental Survey of FPGA-Based Monolithic Switches and a Novel Queue BalancerIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2023.324458934:5(1621-1634)Online publication date: May-2023
  • (2021)Hipernetch: High-Performance FPGA Network SwitchACM Transactions on Reconfigurable Technology and Systems10.1145/347705415:1(1-31)Online publication date: 30-Nov-2021
  • (2021)On Data Parallelism Code Restructuring for HLS Targeting FPGAs2021 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)10.1109/IPDPSW52791.2021.00029(144-151)Online publication date: Jun-2021
  • Show More Cited By

Index Terms

  1. Saturating the transceiver bandwidth: switch fabric design on FPGAs

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    FPGA '12: Proceedings of the ACM/SIGDA international symposium on Field Programmable Gate Arrays
    February 2012
    352 pages
    ISBN:9781450311557
    DOI:10.1145/2145694
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 22 February 2012

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. crosspoint queued
    2. input queued
    3. output queued
    4. switch fabric
    5. transceiver

    Qualifiers

    • Research-article

    Conference

    FPGA '12
    Sponsor:

    Acceptance Rates

    FPGA '12 Paper Acceptance Rate 20 of 87 submissions, 23%;
    Overall Acceptance Rate 125 of 627 submissions, 20%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)15
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 27 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Experimental Survey of FPGA-Based Monolithic Switches and a Novel Queue BalancerIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2023.324458934:5(1621-1634)Online publication date: May-2023
    • (2021)Hipernetch: High-Performance FPGA Network SwitchACM Transactions on Reconfigurable Technology and Systems10.1145/347705415:1(1-31)Online publication date: 30-Nov-2021
    • (2021)On Data Parallelism Code Restructuring for HLS Targeting FPGAs2021 IEEE International Parallel and Distributed Processing Symposium Workshops (IPDPSW)10.1109/IPDPSW52791.2021.00029(144-151)Online publication date: Jun-2021
    • (2021)Efficient Queue-Balancing Switch for FPGAs2021 International Conference on Field-Programmable Technology (ICFPT)10.1109/ICFPT52863.2021.9609867(1-5)Online publication date: 6-Dec-2021
    • (2020)High-Performance FPGA Network Switch ArchitectureProceedings of the 2020 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays10.1145/3373087.3375299(76-85)Online publication date: 23-Feb-2020
    • (2020)Improving Reliability in Spidergon Network on Chip-Microprocessors2020 IEEE 63rd International Midwest Symposium on Circuits and Systems (MWSCAS)10.1109/MWSCAS48704.2020.9184540(474-477)Online publication date: Aug-2020
    • (2020)Locating Open-Channels in Octagon Networks on Chip-Microprocessors2020 IEEE Computer Society Annual Symposium on VLSI (ISVLSI)10.1109/ISVLSI49217.2020.00044(200-205)Online publication date: Jul-2020
    • (2019)Investigating the Feasibility of FPGA-based Network Switches2019 IEEE 30th International Conference on Application-specific Systems, Architectures and Processors (ASAP)10.1109/ASAP.2019.00010(218-226)Online publication date: Jul-2019
    • (2019)A Low-Cost Test Solution for Reliable Communication in Networks-on-ChipJournal of Electronic Testing: Theory and Applications10.1007/s10836-019-05792-135:2(215-243)Online publication date: 1-Apr-2019
    • (2018)Scheduling Algorithms for High Performance Network Switching on FPGAs: A Survey2018 International Conference on Field-Programmable Technology (FPT)10.1109/FPT.2018.00033(166-173)Online publication date: Dec-2018
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media