RDMA设计67: RDMA设计总结

本系列主要是结合RDMA项目需求展开。 通过分析工作在 FPGA 上的基于 RoCE v2 协议的高速数据传输系统,展开其主要功能仿真验证和板级测试,最后在实际应用环境中对性能进行

了测试。

本系列博文主要分享内容如下:

(1)对 RoCE v2 高速传输系统所涉及到的关键基础技术进行了分析。详细分析了 RDMA 技术及相关子协议的优缺点,而后对 RoCE v2 协议栈的原语、队列、连接方式和可靠传输等方面的技术细节进行了具体分析,最后分析了 AXI 总线传输协议,为 RoCE v2 高速传输系统的设计做好准备工作。

(2)结合项目需求提出了具体的设计目标和性能指标,对 RoCE v2 高速传输系统的整体架构进行了设计,并根据功能进行各个功能模块的划分和定义。而后分别对系统控制模块、融合以太网协议栈和以太网协议栈进行设计与实现。其中系统控制模块使用 AXI4-Lite 总线接口进行寄存器读取及写入,降低了系统集成到生产应用环境的难度,同时也降低了用户使用时的复杂度。融合以太网协议栈负责实现 RoCE v2 协议栈相关功能,包括队列及连接管理、包处理、ICRC 校验生成及拥塞管理等子模块,为了进一步降低系统处理时延,在关键数据路径上均采用流水线设计,仅在连接建立或包发送等需要组装数据包的过程中使用了状态机。同时在队列管理子模块中,通过存储与控制分离的方式实现了最大队列数量为 8 的可动态配置队列。以太网协议栈则实现了 UDP/IP 及 ETH 层中的关键功能,同时也为局域网内部署提供了网络嗅探功能支持,便于系统能够更轻松的部署到应用环境。

(3)针对 RoCE v2 高速传输系统搭建了基于 System Verilog 的验证平台,同时设计了用于模拟 RoCE v2 远程主机行为的 RoCE v2 子系统模型。在该验证平台上对RoCE v2 高速传输系统的主要功能进行了仿真验证,并对仿真验证结果进行了分析,其中主要功能包括寄存器、队列管理及连接建立、RoCE v2 单双边语义、网络嗅探功能等。验证结果表明 RoCE v2 高速传输系统的主要功能符合设计需求。

(4)在基于 XCZU47DR 的开发板上搭建了硬件测试平台,并为功能和性能测试开发了对应的基于 Vitis 的软件测试平台,同时在远程主机上搭建了用于测试的软件环境。首先对 RoCE v2 高速传输系统的主要功能进行了测试,并对测试结果进行了详细分析,确保其在实际生产应用环境中功能的正确性,而后分别对数据吞吐量、包吞吐量和延迟等性能指标进行了测试,并对测试数据进行了详细分析。测试结果表明RoCE v2 高速传输系统的数据吞吐量接近理论极限,同时传输延迟较 Linux 基线有所降低,满足项目性能需求。

B站已给出相关性能的视频,如想进一步了解,请搜索B站用户:专注与守望

https://www.bilibili.com/video/BV1mPV5eCE8z/?spm_id_from=333.337.search-card.all.click\&vd_source=c355545d27a44fe96188b7caefeda6e7

相关推荐
MESMarketing3 小时前
互动分享 | 软件工具的安全合规实践
功能测试·测试工具·matlab·ci/cd·autosar
测试19985 小时前
软件测试之持续集成
自动化测试·软件测试·python·功能测试·测试工具·测试用例·持续集成
汽车仪器仪表相关领域6 小时前
Kvaser U100:工业级单通道CAN/CAN FD转USB接口,恶劣环境下的可靠通信桥梁
linux·运维·服务器·人工智能·功能测试·单元测试·可用性测试
兰.lan7 小时前
【黑马ai测试】安享智慧理财项目(ai辅助提效)
人工智能·python·功能测试·ai
qq_452396231 天前
【工程实战】第十篇:性能监控集成 —— 自动化脚本的“副产品”:不仅仅是功能测试
python·功能测试·自动化
QH139292318802 天前
KEYSIGHT E5071C 端网络分析仪
网络·功能测试·嵌入式硬件·物联网·单元测试·集成测试·模块测试
Bug 挖掘机2 天前
放弃OpenClaw ?Hermes Agent从0到1部署+接入飞书教程
软件测试·功能测试·软件测试工程师·测试开发·ai·ai测试·openclaw
赖134小0747姐2935电3 天前
德与施瓦茨R&S RTM3004 四通道高分辨率示波器5GS采样率
功能测试·科技·5g
川石课堂软件测试4 天前
requests接口自动化测试
数据库·python·功能测试·测试工具·单元测试·grafana·prometheus
汽车仪器仪表相关领域5 天前
GT-NHVR-20-A1工业及商业用途点型可燃气体探测器:精准感知隐患,筑牢工商业安全防线
运维·网络·人工智能·功能测试·单元测试·汽车·压力测试