High-Performance FPGA Network Switch Architecture

被引:12
|
作者
Papaphilippou, Philippos [1 ]
Meng, Jiuxi [1 ]
Luk, Wayne [1 ]
机构
[1] Imperial Coll London, Dept Comp, London, England
基金
英国工程与自然科学研究理事会;
关键词
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
相关论文
共 50 条
  • [1] Hipernetch: High-Performance FPGA Network Switch
    Papaphilippou, Philippos
    Meng, Jiuxi
    Gebara, Nadeen
    Luk, Wayne
    [J]. ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2022, 15 (01)
  • [2] HPOFS: A High Performance and Secured OpenFlow Switch Architecture for FPGA
    Cuong Pham-Quoc
    Duc-Minh Ngo
    Tran Ngoc Thinh
    [J]. ADVANCES IN ELECTRICAL AND COMPUTER ENGINEERING, 2019, 19 (03) : 19 - 28
  • [3] RAZAN: A high-performance switch architecture for ATM networks
    Abd-El-Barr, M
    Al-Tawil, K
    Youssef, H
    Al-Jarad, T
    [J]. INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 1998, 11 (04) : 275 - 285
  • [4] A high-performance switch architecture based on mesh of trees
    Chang, Hyung Jae
    Qu, Guannan
    Zheng, S. Q.
    [J]. INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2013, 26 (12) : 1543 - 1561
  • [5] High Performance Network Virtualization Architecture on FPGA SmartNIC
    Wang, Ke
    Chang, Yiwei
    Guo, Zhichuan
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 2023, E106B (06) : 500 - 508
  • [6] High-performance Architecture for Dynamically Updatable Packet Classification on FPGA
    Qu, Yun R.
    Zhou, Shijie
    Prasanna, Viktor K.
    [J]. 2013 ACM/IEEE SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS), 2013, : 125 - 136
  • [7] High-Performance and Compact Architecture for Regular Expression Matching on FPGA
    Yang, Yi-Hua Edward
    Prasanna, Viktor K.
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (07) : 1013 - 1025
  • [8] High-performance FPGA based camera architecture for range imaging
    Lepisto, Niklas
    Thornberg, Benny
    O'Nils, Mattias
    [J]. NORCHIP 2005, PROCEEDINGS, 2005, : 165 - 168
  • [9] HIPIQS: A high-performance switch architecture using input queuing
    Sivaram, R
    Stunkel, CB
    Panda, DK
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2002, 13 (03) : 275 - 289
  • [10] HIPIQS: A high-performance switch architecture using input queuing
    Sivaram, R
    Stunkel, CB
    Panda, DK
    [J]. FIRST MERGED INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, 1998, : 134 - 143