High-Performance Reconfigurable Pipeline Implementation for FPGA-Based SmartNIC

被引:0
|
作者
Song, Xiaoyong [1 ,2 ]
Lu, Rui [1 ,2 ]
Guo, Zhichuan [1 ,2 ,3 ]
机构
[1] Chinese Acad Sci, Inst Acoust, Natl Network New Media Engn Res Ctr, 21 North Fourth Ring Rd, Beijing 100190, Peoples R China
[2] Univ Chinese Acad Sci, Sch Elect Elect & Commun Engn, 19 A,Yuquan Rd, Beijing 100049, Peoples R China
[3] Suzhou Haiwang Network Technol Co Ltd, Suzhou 215163, Peoples R China
关键词
field programmable gate arrays (FPGA); pipeline; switch; SmartNIC; reconfigurable match-action table;
D O I
10.3390/mi15040449
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
As the key module of programmable switches or the SmartNIC card, the packet processing pipeline undertakes the task of packet forwarding and processing. However, the current pipeline for the FPGA-based SmartNIC is inflexible, and the related reconfigurable commercial device designs are closed-source. To solve this problem, this paper proposes a high-performance reconfigurable pipeline design, which has fully reconfigurable match-action units, supporting various network functions by its flexible reconfiguration. The fields of the match key and the size of the match table can be reconfigured without recompiling the HDL code or modifying the hardware. The processing rules and action instructions for the pipeline can be dynamically installed by the configuration module at runtime. We implement our design on the Xilinx Alveo U200 board with a Virtex UltraScale+ XCU200-2FSGD2104E FPGA and show that the designed pipeline supports fast reconfiguration to implement new network functions and that the throughput of the designed pipeline reaches 100 Gbps with low latency.
引用
收藏
页数:16
相关论文
共 50 条
  • [1] DrawerPipe: A Reconfigurable Pipeline for Network Processing on FPGA-Based SmartNIC
    Li, Junnan
    Sun, Zhigang
    Yan, Jinli
    Yang, Xiangrui
    Jiang, Yue
    Quan, Wei
    ELECTRONICS, 2020, 9 (01)
  • [2] FACL: A Flexible and High-Performance ACL engine on FPGA-based SmartNIC
    Jia, Chengjun
    Li, Chenglong
    Li, Yifan
    Hu, Xiaohe
    Li, Jun
    2022 IFIP NETWORKING CONFERENCE (IFIP NETWORKING), 2022,
  • [3] High-performance FPGA-based implementation of Kalman filter
    Lee, CR
    Salcic, Z
    MICROPROCESSORS AND MICROSYSTEMS, 1997, 21 (04) : 257 - 265
  • [4] A FPGA-BASED RECONFIGURABLE PARALLEL ARCHITECTURE FOR HIGH-PERFORMANCE NUMERICAL COMPUTATION
    Ferlin, Edson Pedro
    Lopes, Heitor Silverio
    Erig Lima, Carlos R.
    Perretto, Mauricio
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2011, 20 (05) : 849 - 865
  • [5] A High-Performance FPGA-Based Implementation of the LZSS Compression Algorithm
    Shcherbakov, Ivan
    Weis, Christian
    Wehn, Norbert
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 449 - 453
  • [6] A New High-Performance Scalable Dynamic Interconnection for FPGA-based Reconfigurable Systems
    Jovanovic, Slavisa
    Tanougast, Camel
    Weber, Serge
    2008 INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2008, : 61 - 66
  • [7] A high-performance fully reconfigurable FPGA-based 2D convolution processor
    Perri, S
    Lanuzza, M
    Corsonello, P
    Cocorullo, G
    MICROPROCESSORS AND MICROSYSTEMS, 2005, 29 (8-9) : 381 - 391
  • [8] An FPGA-based high-performance wireless vibration analyzer
    Shahzad, Khurram
    Oelmann, Bengt
    2013 NORCHIP, 2013,
  • [9] High-performance FPGA-based general reduction methods
    Morris, GR
    Zhuo, L
    Prasanna, VK
    FCCM 2005: 13TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2005, : 323 - 324
  • [10] A High-performance FPGA-based Accelerator for Gradient Compression
    Ren, Qingqing
    Zhu, Shuyong
    Meng, Xuying
    Zhang, Yujun
    DCC 2022: 2022 DATA COMPRESSION CONFERENCE (DCC), 2022, : 429 - 438