High-Performance FPGA Network Switch Architecture
Author(s) -
Philippos Papaphilippou,
Jiuxi Meng,
Wayne Luk
Publication year - 2020
Publication title -
spiral (imperial college london)
Language(s) - English
Resource type - Conference proceedings
ISBN - 978-1-4503-7099-8
DOI - 10.1145/3373087.3375299
Subject(s) - crossbar switch , arbiter , computer science , field programmable gate array , network switch , scheduling (production processes) , network packet , pipeline (software) , embedded system , latency (audio) , throughput , computer network , parallel computing , operating system , wireless , engineering , telecommunications , operations management
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.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom