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 条
  • [31] PEDSA: High-Throughput Pipeline-Based FPGA Accelerator for Convolutional Encoder-Decoder Segmentation Networks
    Jiang, Yuxian
    Li, Zhan
    Zhang, Zhihan
    Wang, Hao
    Chang, Sheng
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2025, 44 (04) : 1326 - 1339
  • [32] Hyperion: Hardware-Based High-Performance and Secure System for Container Networks
    You, Myoungsung
    Seo, Minjae
    Kim, Jaehan
    Shin, Seungwon
    Nam, Jaehyun
    IEEE TRANSACTIONS ON CLOUD COMPUTING, 2024, 12 (03) : 844 - 858
  • [33] FPGA-based hardware acceleration for CNNs developed using high-Level synthesis; [基于高层次融合的卷积神经网络FPGA硬件加速]
    Wei C.-L.
    Chen R.-L.
    Gao Q.
    Sun Z.-L.
    Guangxue Jingmi Gongcheng/Optics and Precision Engineering, 2020, 28 (05): : 1212 - 1219
  • [34] A TUNABLE OPTICAL IRIS BASED ON ELECTROMAGNETIC ACTUATION FOR A HIGH-PERFORMANCE MINI/MICRO CAMERA
    Seo, Hee Won
    Chae, Jeong Byung
    Hong, Sung Jin
    Shin, In Uk
    Rhee, Kyehan
    Chang, Jong-Hyeon
    Chung, Sang Kug
    2014 IEEE 27TH INTERNATIONAL CONFERENCE ON MICRO ELECTRO MECHANICAL SYSTEMS (MEMS), 2014, : 1147 - 1150
  • [35] NLR-OP: a high-performance optical router based on North-Last turning model for multicore processors
    Renani, Negin Bagheri
    Yaghoubi, Elham
    Sadehnezhad, Naser
    Abbasi, Tofigh
    JOURNAL OF SUPERCOMPUTING, 2022, 78 (02) : 2442 - 2476
  • [36] High-Performance and Compact Silicon Photonic 3-dB Adiabatic Coupler Based on Shortest Mode Transformer Method
    Kim, In Ki
    Kim, Dong Uk
    Vinh Huu Nguyen
    Han, Sangyoon
    Seok, Tae Joon
    IEEE PHOTONICS JOURNAL, 2021, 13 (04):
  • [37] High-performance silicon polarization switch based on a Mach-Zehnder interferometer integrated with polarization-dependent mode converters
    Zhao, Weike
    Liu, Ruoran
    Peng, Yingying
    Yi, Xiaolin
    Chen, Haitao
    Dai, Daoxin
    NANOPHOTONICS, 2022, 11 (10) : 2293 - 2301
  • [38] High-Performance Organic Nanoscale Photoswitches Based on Nanogap Electrodes Coated with a Blend of Poly(3-hexylthiophene) and [6,6]-Phenyl-C61-butyric Acid Methyl Ester (P3HT:PCBM)
    Zhu, Hongfei
    Li, Tao
    Zhang, Yajie
    Dong, Huanli
    Song, Jinsheng
    Zhao, Huaping
    Wei, Zhongming
    Xu, Wei
    Hu, Wenping
    Bo, Zhishan
    ADVANCED MATERIALS, 2010, 22 (14) : 1645 - +