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 条
  • [21] Implementation of DES Encryption Algorithm Based on FPGA and Performance Analysis
    Lian, JiHong
    Chen, Kai
    MECHANICAL AND ELECTRONICS ENGINEERING III, PTS 1-5, 2012, 130-134 : 2953 - +
  • [22] A Low-Cost High-Performance Montgomery Modular Multiplier Based on Pipeline Interleaving for IoT Devices
    Li, Hongshuo
    Ren, Shiwei
    Wang, Weijiang
    Zhang, Jingqi
    Wang, Xiaohua
    ELECTRONICS, 2023, 12 (15)
  • [23] Secure Cryptographic Hardware Implementation Issues for High-Performance Applications
    Tena-Sanchez, Erica
    Acosta, Antonio J.
    Nunez, Juan
    PROCEEDINGS OF 2016 26TH INTERNATIONAL WORKSHOP ON POWER AND TIMING MODELING, OPTIMIZATION AND SIMULATION (PATMOS), 2016, : 76 - 83
  • [24] High Performance Pipelined FPGA Implementation of the SHA-3 Hash Algorithm
    Ioannou, Lenos
    Michail, Harris E.
    Voyiatzis, Artemios G.
    2015 4TH MEDITERRANEAN CONFERENCE ON EMBEDDED COMPUTING (MECO), 2015, : 68 - 71
  • [25] Hardware Implementation of a High Speed Floating Point Multiplier Based on FPGA
    Gong Renxi
    Zhang Shangjun
    Zhang Hainan
    Meng Xiaobi
    Gong Wenying
    Xie Lingling
    Huang Yang
    ICCSSE 2009: PROCEEDINGS OF 2009 4TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION, 2009, : 1902 - +
  • [26] A High-Performance 220-290 GHz Micromachined Waveguide Switch Based on Interference Between MEMS Reconfigurable Surfaces
    Karimi A.
    Shah U.
    Yu S.
    Oberhammer J.
    IEEE Transactions on Terahertz Science and Technology, 2024, 14 (02) : 188 - 198
  • [27] Real-time FPGA-based Panoramic Unrolling of High-Resolution Catadioptric Omnidirectional Images
    Chen, Lidong
    Zhang, Maojun
    Wang, Bin
    Xiong, Zhihui
    Cheng, Gang
    2009 INTERNATIONAL CONFERENCE ON MEASURING TECHNOLOGY AND MECHATRONICS AUTOMATION, VOL I, 2009, : 502 - 505
  • [28] High-Performance Deblocking Filter Design and Implementation for AVS HDTV Application
    Chen, Qing
    Yi, Qing-Ming
    Shi, Min
    2011 7TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING (WICOM), 2011,
  • [29] VLSI implementation of a high-performance 32-bit RISC microprocessor
    Li, X
    Ji, LW
    Shen, B
    Li, WH
    Zhang, QL
    2002 INTERNATIONAL CONFERENCE ON COMMUNICATIONS, CIRCUITS AND SYSTEMS AND WEST SINO EXPOSITION PROCEEDINGS, VOLS 1-4, 2002, : 1458 - 1461
  • [30] A high-performance switch architecture based on mesh of trees
    Chang, Hyung Jae
    Qu, Guannan
    Zheng, S. Q.
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2013, 26 (12) : 1543 - 1561