High-Performance FPGA Network Switch Architecture

被引:12
作者
Papaphilippou, Philippos [1 ]
Meng, Jiuxi [1 ]
Luk, Wayne [1 ]
机构
[1] Imperial Coll London, Dept Comp, London, England
来源
2020 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA '20) | 2020年
基金
英国工程与自然科学研究理事会;
关键词
Network switch; FPGA; round-robin; arbiter; scheduling algorithms; sorting network applications; stream processing;
D O I
10.1145/3373087.3375299
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:76 / 85
页数:10
相关论文
共 27 条
  • [21] Low-Cost Sorting Network Circuits Using Unary Processing
    Najafi, M. Hassan
    Lilja, David. J.
    Riedel, Marc D.
    Bazargan, Kia
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2018, 26 (08) : 1471 - 1480
  • [22] FLiMS: Fast Lightweight Merge Sorter
    Papaphilippou, Philippos
    Brooks, Chris
    Luk, Wayne
    [J]. 2018 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT 2018), 2018, : 81 - 88
  • [23] Accelerating the merge phase of sort-merge join
    Papaphilippou, Philippos
    Pirk, Holger
    Luk, Wayne
    [J]. 2019 29TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2019, : 100 - 105
  • [24] Accelerating database systems using FPGAs: A survey
    Papaphilippou, Philippos
    Luk, Wayne
    [J]. 2018 28TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2018, : 125 - 130
  • [25] Limago: an FPGA-based Open-source 100 GbE TCP/IP Stack
    Ruiz, Mario
    Sidler, David
    Sutter, Gustavo
    Alonso, Gustavo
    Lopez-Buedo, Sergio
    [J]. 2019 29TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2019, : 286 - 292
  • [26] Xilinx Inc, 2019, VIRT ULTRASCALE FPGA
  • [27] Xilinx Inc, 2015, ULTRASCALE FPGA PROD