• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • 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)的动态可配置数据包解析器设计

The Design of a Dynamic Configurable Packet Parser Based on FPGA.

作者信息

Sun Ying, 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). 2023 Aug 5;14(8):1560. doi: 10.3390/mi14081560.

DOI:10.3390/mi14081560
PMID:37630096
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC10456924/
Abstract

To meet the evolving demands of programmable networks and address the limitations of traditional fixed-type protocol parsers, we propose a dynamic and configurable low-latency parser implemented on an FPGA. The architecture consists of three protocol analysis modules and a TCAM-SRAM. Latency is reduced by optimizing the state machine and parallel extraction matching. At the same time, we introduce the chain mapping idea and container concept to formulate the matching and extraction rules of table entries and enhance the extensibility of the parser. Furthermore, our system supports dynamic configuration through SDN control, allowing flexible adaptation to diverse scenarios. Our design has been verified and simulated with a cocotb-based framework. The resulting architecture is implemented on Xilinx Ultrascale+ FPGAs and supports a throughput of more than 80 Gbps, with a maximum latency of only 36 nanoseconds for L4 protocol parsing.

摘要

为了满足可编程网络不断发展的需求并解决传统固定类型协议解析器的局限性,我们提出了一种在FPGA上实现的动态可配置低延迟解析器。该架构由三个协议分析模块和一个TCAM-SRAM组成。通过优化状态机和并行提取匹配来降低延迟。同时,我们引入链映射思想和容器概念来制定表项的匹配和提取规则,并增强解析器的可扩展性。此外,我们的系统支持通过SDN控制进行动态配置,从而能够灵活适应各种场景。我们的设计已通过基于cocotb的框架进行了验证和模拟。最终架构在赛灵思Ultrascale+ FPGA上实现,支持超过80 Gbps的吞吐量,对于L4协议解析,最大延迟仅为36纳秒。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/fffca3b05035/micromachines-14-01560-g017.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/472e43a72a17/micromachines-14-01560-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/ca3d360a3235/micromachines-14-01560-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/c724a56966dd/micromachines-14-01560-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/f5bd6d3206d8/micromachines-14-01560-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/5d672225ec53/micromachines-14-01560-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/dc81fb086b9c/micromachines-14-01560-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/0de9717e8547/micromachines-14-01560-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/966c6927028f/micromachines-14-01560-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/32cc1e84daf0/micromachines-14-01560-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/fd0205bb8361/micromachines-14-01560-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/5eb7f3338e9a/micromachines-14-01560-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/f5b9d549ad91/micromachines-14-01560-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/3ac57966a93a/micromachines-14-01560-g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/8a3c1ed87b5f/micromachines-14-01560-g014.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/d2131f54897c/micromachines-14-01560-g015.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/f005afbac2a6/micromachines-14-01560-g016.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/fffca3b05035/micromachines-14-01560-g017.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/472e43a72a17/micromachines-14-01560-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/ca3d360a3235/micromachines-14-01560-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/c724a56966dd/micromachines-14-01560-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/f5bd6d3206d8/micromachines-14-01560-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/5d672225ec53/micromachines-14-01560-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/dc81fb086b9c/micromachines-14-01560-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/0de9717e8547/micromachines-14-01560-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/966c6927028f/micromachines-14-01560-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/32cc1e84daf0/micromachines-14-01560-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/fd0205bb8361/micromachines-14-01560-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/5eb7f3338e9a/micromachines-14-01560-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/f5b9d549ad91/micromachines-14-01560-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/3ac57966a93a/micromachines-14-01560-g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/8a3c1ed87b5f/micromachines-14-01560-g014.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/d2131f54897c/micromachines-14-01560-g015.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/f005afbac2a6/micromachines-14-01560-g016.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/1c78/10456924/fffca3b05035/micromachines-14-01560-g017.jpg

相似文献

1
The Design of a Dynamic Configurable Packet Parser Based on FPGA.基于现场可编程门阵列(FPGA)的动态可配置数据包解析器设计
Micromachines (Basel). 2023 Aug 5;14(8):1560. doi: 10.3390/mi14081560.
2
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.
3
High-Performance Reconfigurable Pipeline Implementation for FPGA-Based SmartNIC.基于FPGA的智能网卡的高性能可重构流水线实现
Micromachines (Basel). 2024 Mar 27;15(4):449. doi: 10.3390/mi15040449.
4
Mapping Neural Networks to FPGA-Based IoT Devices for Ultra-Low Latency Processing.将神经网络映射到基于FPGA的物联网设备以进行超低延迟处理。
Sensors (Basel). 2019 Jul 5;19(13):2981. doi: 10.3390/s19132981.
5
Scalable Multi-FPGA HPC Architecture for Associative Memory System.用于关联存储系统的可扩展多现场可编程门阵列高性能计算架构
IEEE Trans Biomed Circuits Syst. 2025 Apr;19(2):454-468. doi: 10.1109/TBCAS.2024.3446660. Epub 2025 Apr 2.
6
An FPGA-Based High-Performance Stateful Packet Processing Method.一种基于现场可编程门阵列的高性能有状态分组处理方法。
Micromachines (Basel). 2023 Nov 8;14(11):2074. doi: 10.3390/mi14112074.
7
Reducing Flow Table Update Costs in Software-Defined Networking.降低软件定义网络中的流表更新成本
Sensors (Basel). 2023 Nov 23;23(23):9375. doi: 10.3390/s23239375.
8
An Efficient YOLO Algorithm with an Attention Mechanism for Vision-Based Defect Inspection Deployed on FPGA.一种基于注意力机制的高效YOLO算法,用于基于视觉的缺陷检测并部署在FPGA上。
Micromachines (Basel). 2022 Jun 30;13(7):1058. doi: 10.3390/mi13071058.
9
Hardware Acceleration of Digital Pulse Shape Analysis Using FPGAs.使用现场可编程门阵列(FPGA)对数字脉冲形状分析进行硬件加速
Sensors (Basel). 2024 Apr 25;24(9):2724. doi: 10.3390/s24092724.
10
How to design a connectionist holistic parser.如何设计一个联结主义整体解析器。
Neural Comput. 1999 Nov 15;11(8):1995-2016. doi: 10.1162/089976699300016061.