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
相关论文
共 38 条
  • [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] Honeycomb: Ordered Key-Value Store Acceleration on an FPGA-Based SmartNIC
    Liu, Junyi
    Dragojevic, Aleksandar
    Fleming, Shane
    Katsarakis, Antonios
    Korolija, Dario
    Zablotchi, Igor
    Ng, Ho-Cheung
    Kalia, Anuj
    Castro, Miguel
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (03) : 857 - 871
  • [4] Acce1SDP: A Reconfigurable Accelerator for Software Data Plane Based on FPGA SmartNIC
    Huang, Xiaoying
    Guo, Zhichuan
    Song, Mangu
    Guo, Yunfei
    ELECTRONICS, 2021, 10 (16)
  • [5] FPGA-based Implementation of Hardware Technology on Generic Algorithms
    Zhong Wei-sheng
    Wang Yu-Ti
    Zeng Xiao-Shu
    2008 CHINESE CONTROL AND DECISION CONFERENCE, VOLS 1-11, 2008, : 1333 - +
  • [6] High-performance implementation of regular and easily scalable sorting networks on an FPGA
    Sklyarov, Valery
    Skliarova, Iouliia
    MICROPROCESSORS AND MICROSYSTEMS, 2014, 38 (05) : 470 - 484
  • [7] A novel pipeline based FPGA implementation of a genetic algorithm
    Thirer, Nonel
    MACHINE INTELLIGENCE AND BIO-INSPIRED COMPUTATION: THEORY AND APPLICATIONS VIII, 2014, 9119
  • [8] VHDL Generator for A High Performance Convolutional Neural Network FPGA-Based Accelerator
    Hamdan, Muhammad K.
    Rover, Diane T.
    2017 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2017,
  • [9] A High Performance FPGA-based Accelerator for Large-Scale Convolutional Neural Networks
    Li, Huimin
    Fan, Xitian
    Jiao, Li
    Cao, Wei
    Zhou, Xuegong
    Wang, Lingli
    2016 26TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2016,
  • [10] Modified FPGA based Design and Implementation of Reconfigurable FFT Architecture
    Bhakthavatchalu, Ramesh
    Kripalal, Ammu
    Nair, Suchitra
    Venugopal, Pallavi
    Viswanath, Meera
    2013 IEEE INTERNATIONAL MULTI CONFERENCE ON AUTOMATION, COMPUTING, COMMUNICATION, CONTROL AND COMPRESSED SENSING (IMAC4S), 2013, : 818 - 822