• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

基于FPGA的智能网卡的高性能可重构流水线实现

High-Performance Reconfigurable Pipeline Implementation for FPGA-Based SmartNIC.

作者信息

Song Xiaoyong, Lu Rui, Guo Zhichuan

机构信息

National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences, No. 21, North Fourth Ring Road, Haidian District, Beijing 100190, China.

School of Electronic, Electrical and Communication Engineering, University of Chinese Academy of Sciences, No. 19(A), Yuquan Road, Shijingshan District, Beijing 100049, China.

出版信息

Micromachines (Basel). 2024 Mar 27;15(4):449. doi: 10.3390/mi15040449.

DOI:10.3390/mi15040449
PMID:38675261
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC11052187/
Abstract

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.

摘要

作为可编程交换机或智能网卡的关键模块,分组处理流水线承担着分组转发和处理的任务。然而,当前基于FPGA的智能网卡流水线缺乏灵活性,且相关的可重构商业设备设计是闭源的。为了解决这一问题,本文提出了一种高性能可重构流水线设计,它具有完全可重构的匹配动作单元,通过灵活的重构支持各种网络功能。匹配关键字段和匹配表大小可以在不重新编译HDL代码或修改硬件的情况下进行重构。流水线的处理规则和动作指令可以由配置模块在运行时动态安装。我们在采用Virtex UltraScale+ XCU200-2FSGD2104E FPGA的赛灵思Alveo U200板上实现了我们的设计,并表明所设计的流水线支持快速重构以实现新的网络功能,且所设计流水线的吞吐量达到100 Gbps且延迟较低。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/03d01140b6a4/micromachines-15-00449-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/d039ea8adc25/micromachines-15-00449-g0A1.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/41d80e3877db/micromachines-15-00449-g0A2.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/8ce307be3fcc/micromachines-15-00449-g0A3.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/d889eeb9c31c/micromachines-15-00449-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/19637d2fd3c3/micromachines-15-00449-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/999673462adb/micromachines-15-00449-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/fbd841c8f3f0/micromachines-15-00449-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/531d1e0b2242/micromachines-15-00449-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/185b75b7fe46/micromachines-15-00449-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/6dc684a43fee/micromachines-15-00449-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/03d01140b6a4/micromachines-15-00449-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/d039ea8adc25/micromachines-15-00449-g0A1.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/41d80e3877db/micromachines-15-00449-g0A2.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/8ce307be3fcc/micromachines-15-00449-g0A3.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/d889eeb9c31c/micromachines-15-00449-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/19637d2fd3c3/micromachines-15-00449-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/999673462adb/micromachines-15-00449-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/fbd841c8f3f0/micromachines-15-00449-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/531d1e0b2242/micromachines-15-00449-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/185b75b7fe46/micromachines-15-00449-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/6dc684a43fee/micromachines-15-00449-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/186d/11052187/03d01140b6a4/micromachines-15-00449-g008.jpg

相似文献

1
High-Performance Reconfigurable Pipeline Implementation for FPGA-Based SmartNIC.基于FPGA的智能网卡的高性能可重构流水线实现
Micromachines (Basel). 2024 Mar 27;15(4):449. doi: 10.3390/mi15040449.
2
The Design of a Dynamic Configurable Packet Parser Based on FPGA.基于现场可编程门阵列(FPGA)的动态可配置数据包解析器设计
Micromachines (Basel). 2023 Aug 5;14(8):1560. doi: 10.3390/mi14081560.
3
An FPGA-Based ECU for Remote Reconfiguration in Automotive Systems.一种用于汽车系统远程重新配置的基于现场可编程门阵列的电子控制单元。
Micromachines (Basel). 2021 Oct 26;12(11):1309. doi: 10.3390/mi12111309.
4
Peptide mass fingerprinting using field-programmable gate arrays.利用现场可编程门阵列进行肽质量指纹图谱分析。
IEEE Trans Biomed Circuits Syst. 2009 Jun;3(3):142-9. doi: 10.1109/TBCAS.2008.2010945.
5
Hardware Trojan Attacks on the Reconfigurable Interconnections of Field-Programmable Gate Array-Based Convolutional Neural Network Accelerators and a Physically Unclonable Function-Based Countermeasure Detection Technique.针对基于现场可编程门阵列的卷积神经网络加速器可重构互连的硬件木马攻击及基于物理不可克隆功能的对策检测技术
Micromachines (Basel). 2024 Jan 19;15(1):149. doi: 10.3390/mi15010149.
6
Dynamically Reconfigurable Encryption and Decryption System Design for the Internet of Things Information Security.物联网信息安全的动态可重构加密与解密系统设计。
Sensors (Basel). 2019 Jan 3;19(1):143. doi: 10.3390/s19010143.
7
Dynamically Scalable NoC Architecture for Implementing Run-Time Reconfigurable Applications.用于实现运行时可重构应用的动态可扩展片上网络架构
Micromachines (Basel). 2023 Oct 7;14(10):1913. doi: 10.3390/mi14101913.
8
SHA-256 Hardware Proposal for IoT Devices in the Blockchain Context.区块链环境下物联网设备的SHA-256硬件提案。
Sensors (Basel). 2024 Jun 17;24(12):3908. doi: 10.3390/s24123908.
9
Runtime Programmable and Memory Bandwidth Optimized FPGA-Based Coprocessor for Deep Convolutional Neural Network.基于 FPGA 的可运行时编程和内存带宽优化的深度卷积神经网络协处理器。
IEEE Trans Neural Netw Learn Syst. 2018 Dec;29(12):5922-5934. doi: 10.1109/TNNLS.2018.2815085. Epub 2018 Apr 9.
10
FPGA-Based Implementation of Multidimensional Reconciliation Encoding in Quantum Key Distribution.
Entropy (Basel). 2022 Dec 31;25(1):80. doi: 10.3390/e25010080.

本文引用的文献

1
A High-Performance and Flexible Architecture for Accelerating SDN on the MPSoC Platform.一种用于在MPSoC平台上加速软件定义网络(SDN)的高性能灵活架构。
Micromachines (Basel). 2022 Oct 29;13(11):1854. doi: 10.3390/mi13111854.