0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

高性能 RDMA 传输系统:通用性及高性能架构考虑

高速传输与存储 来源:高速传输与存储 作者:高速传输与存储 2025-04-14 16:05 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1.RDMA 传输系统架构设计目的
随着数据中心对于网络带宽和延迟的要求日益增长,传统的 TCP/IP 网络已无法满足性能要求, RDMA 网络则凭借其高带宽、低延时的特性脱颖而出错误!未找到引用源。相较于传统 TCP/IP 协议, RDMA 具有零拷贝、不需要 CPU 接入、消息基于事务等特点。
该系统架构主要解决适合于FPGA端的RDMA传输。它支持FPGA之间,FPGA与PC之间高速通信。只需一根光纤(当然,PC端需要转接卡,将光纤转入PC端,例如100G的CX455A-ECAT 100Gbe网卡 就可以)。它注重通用性强,性能优越,非私有化协议设计,以便用户后续升级或更换IP。

2. RDMA 协议与传统 TCP/IP 协议在通信过程中的区别
如图 1 所示,左侧部分为传统 TCP/IP 协议的通信过程,首先使操作系统进入内核态,而后传输的数据通过 BUFFER 拷贝进 TCP/IP 协议栈进行组包处理,而后通过网卡(NIC)驱动下发到网卡内的 BUFFER。右侧部分则为 RDMA 协议的通信过程,其将 RDMA 协议部署在融合以太网卡(RNIC)上,在对数据包的组装和拆解过程中,不需要 CPU 及操作系统介入干预,也不需要进行内存拷贝操作。当发送数据包时,直接由应用程序通知网卡要发送的数据在内存中的起始地址及数据长度,而后 RNIC 则读取其已经在内存中注册好的区域数据并依照协议规范进行数据包的组装及传输。

wKgZO2f8wKmAYQeEAADYUyy9Q9A372.png


3.系统架构如图2:

wKgaomZ29p6ANJJiAAKpWGC-Fdw295.png

图2 系统架构图

对IP的简单控制由Microblaze完成,DDR负责读写等数据缓存。该架构也可以换成zynq的arm控制,便于后续NVMe oF开发。
视频可以搜B站 用户名: 专注与守望

4测试

在xilinx开发平台测试,网卡支持100G,选用的是CX455A-ECAT 100Gbe。该IP支持 RoCE V2。实测数据:
SEND71Gbps
READ91 Gbps(PC端给FPGA发包,受PC性能限制多一点)
WRITE 96 Gbps

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1665

    文章

    22594

    浏览量

    641515
  • 内存
    +关注

    关注

    9

    文章

    3266

    浏览量

    76632
  • 传输系统
    +关注

    关注

    0

    文章

    165

    浏览量

    38233
  • RDMA
    +关注

    关注

    0

    文章

    103

    浏览量

    9705
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    GT-BGA-2003高性能BGA插座

    GT-BGA-2003高性能BGA插座GT-BGA-2003 BGA插座是Ironwood Electronics公司GT Elastomer系列中的一款高性能产品,专为高频高速信号测试设计,支持
    发表于 02-10 08:41

    国产高性能ONFI IP解决方案全解析

    )时代,数据存储的吞吐量瓶颈日益凸显,高性能的ONFI IP能够确保大规模数据的高效存取,是SSD及先进存储系统的核心技术基石。2. 奎芯科技 ONFI IP 的核心技术规格奎芯科技提供的 ONFI
    发表于 01-13 16:15

    2025年高性能音频传输模块选购指南与应用方案推荐

    随着无线音频技术的快速发展,高性能音频传输模块在消费电子、智能家居、汽车电子、专业音响等领域的应用需求持续攀升。尤其是在无线耳机、智能音箱、会议系统、车载音频等场景中,高性能音频
    的头像 发表于 12-31 14:34 641次阅读

    高性能网络存储设计:NVMe-oF IP的实现探讨

    延伸到网络中。 该IP系统架构如下: 它具有如下特点: ① 动态队列绑定(DynamicQueue Binding)机制 系统针对 NVMe SSD 的多队列并行特性,设计了 负载感知的动态队列绑定策略
    发表于 12-19 18:45

    GT-BGA-2002高性能BGA测试插座

    GT-BGA-2002高性能BGA测试插座GT-BGA-2002是Ironwood Electronics 的GT Elastomer系列的高性能BGA测试插座,专为高频高速信号测试设计,兼容多数
    发表于 12-18 10:00

    AMD UltraScale架构高性能FPGA与SoC的技术剖析

    ™ FPGA.pdf 架构概述 UltraScale架构涵盖了高性能FPGA、MPSoC和RFSoC等多个产品系列,旨在通过创新技术满足广泛的系统需求,同时降低总功耗。不同系列的产
    的头像 发表于 12-15 14:35 869次阅读

    Xilinx高性能低延时8通道PCIe-DMA控制器IP,SGDMA,QDMA,CDMA,RDMA, V4L2驱动,高速视频采集, 高速AD采集

    RDMA Subsystem实现了使用DMA Ring缓冲的独立多通道、高性能/超低延时/超低抖动Continous Ring DMA,提供FIFO/AXI4-Stream用户接口,FIFO用户接口
    发表于 12-11 11:07

    基于DSP与FPGA异构架构高性能伺服控制系统设计

    DSP+FPGA架构在伺服控制模块中的应用,成功解决了高性能伺服系统对实时、精度和复杂度的多重需求。通过合理的功能划分,DSP专注于复杂算法和上层控制,FPGA处理高速硬件任务,两者
    的头像 发表于 12-04 15:38 983次阅读
    基于DSP与FPGA异构<b class='flag-5'>架构</b>的<b class='flag-5'>高性能</b>伺服控制<b class='flag-5'>系统</b>设计

    RDMA设计5:RoCE V2 IP架构

    专注高性能存储与传输,在本博客已给出相关博文已100多篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。 为便于读者更好的理解IP设计,这里以高速数据传输为背景,根据
    发表于 11-25 10:34

    RDMA设计3:技术需求分析1

    设备繁杂等特点,针对现存研究在大批量连续数据及少量零散数据同时存在的复杂数据环境,以及单对多传输、多对多传输的复杂传输要求下难以保证性能的问题,本IP设计时对技术 需求分析如下: (1
    发表于 11-21 09:02

    RDMA设计2:开发必要性能简介

    专注高性能存储与传输,这里分享RDMA设计,之前已介绍RDMA相关知识,在本博客已给出相关博文已100多篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计
    发表于 11-20 10:57

    RDMA设计1:开发必要1之设计考虑

    场景下发挥出最优性能。 二. RDMA over RoCE V2 IP 特点 1) 通用性  采用纯逻辑电路实现, 适合不同 FPGA 型号;  可脱离 CPU 控制下独立运行和控制
    发表于 11-19 14:30

    RDMA over RoCE V2设计1:通用,稳定及高性能

    讨论设计需要着重考虑地方:1)通用性一般项目中的数据采集前端基于 FPGA 进行开发。第一,各数据采集前端使用的 FPGA型号各不相同,需要实现的设计能够工作在多种不同型号 FPGA 上;第二,为了降低
    发表于 08-05 17:53

    RDMA over RoCE V2设计1:通用,稳定及高性能

    讨论设计需要着重考虑地方: 1)通用性 一般项目中的数据采集前端基于 FPGA 进行开发。 第一,各数据采集前端使用的 FPGA型号各不相同,需要实现的设计能够工作在多种不同型号 FPGA 上; 第二
    发表于 07-15 10:54

    RDMA简介1之RDMA开发必要

    为了满足大批量数据的采集、存储与传输需求,越来越多的数据密集型应用如机器学习、雷达、金融风控、航空航天等选择使用现场可编程逻辑门阵列作为数据采集前端硬件来实现高性能的数据采集系统。FPGA凭借其高
    发表于 06-03 14:38