779
IRUS TotalDownloads
Altmetric
High-performance FPGA network switch architecture
File | Description | Size | Format | |
---|---|---|---|---|
fpga2020switch.pdf | Accepted version | 1.15 MB | Adobe PDF | View/Open |
Title: | High-performance FPGA network switch architecture |
Authors: | Papaphilippou, P Meng, J Luk, W |
Item Type: | Conference Paper |
Abstract: | We present a high-throughput FPGA design for supporting high-performance network switching. FPGAs have recently been attracting attention for datacenter computing due to their increasing transceiver count and capabilities, which also benefit the implementation and refinement of network switches. Our solution replaces the crossbar in favour of a novel, more pipeline-friendly approach, the “Combined parallel round-robin arbiter”. It also removes the overhead of incorporating an often-iterative scheduling or matching algorithm, which sometimes tries to fit too many steps in a single or a few FPGA cycles. The result is a network switch implementation on FPGAs operating at a high frequency and with a low port-to-port latency. It also provides a wiser buffer memory utilisation than traditional Virtual Output Queue (VOQ)-based switches and is able to keep 100% throughput for a wider range of traffic patterns using a fraction of the buffer memory and shorter packets. |
Issue Date: | 23-Feb-2020 |
Date of Acceptance: | 22-Nov-2019 |
URI: | http://hdl.handle.net/10044/1/86136 |
DOI: | 10.1145/3373087.3375299 |
ISBN: | 978-1-4503-7099-8 |
Publisher: | ACM |
Start Page: | 76 |
End Page: | 85 |
Journal / Book Title: | FPGA '20: Proceedings of the 2020 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays |
Copyright Statement: | © 2020 ACM. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in FPGA '20: Proceedings of the 2020 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays (23 Feb 2020) https://dl.acm.org/doi/10.1145/3373087.3375299 |
Sponsor/Funder: | Dunnhumby Limited Engineering & Physical Science Research Council (E Commission of the European Communities Engineering & Physical Science Research Council (EPSRC) |
Funder's Grant Number: | PO: 250130012887 516075101 (EP/N031768/1) 671653 EP/P010040/1 |
Conference Name: | FPGA 2020 28th ACM/SIGDA International Symposium on Field-Programmable Gate Arrays |
Keywords: | Network switch FPGA round-robin arbiter scheduling algorithms sorting network applications stream processing |
Publication Status: | Published |
Start Date: | 2020-02-23 |
Finish Date: | 2020-02-25 |
Conference Place: | Seaside, California, USA (Virtual) |
Appears in Collections: | Computing Faculty of Engineering |