news 2026/4/17 16:07:04

RDMA设计19:RoCE v2 发送及接收模块设计

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RDMA设计19:RoCE v2 发送及接收模块设计

本博文主要交流设计思路,在本博客已给出相关博文约150篇,希望对初学者有用。注意这里只是抛砖引玉,切莫认为参考这就可以完成商用IP设计。若有NVME或RDMA 产品及项目需求,请看B站视频后联系。

RoCE v2 发送及接收模块负责将用户指令组装为 RoCE v2 数据包或从 RoCE v2数据包中解析出远程主机信息及数据。RoCE v2 发送及接收模块的结构和数据转移方式如图1所示。RoCE v2 发送及接收模块均由五个单元组成,分别为 SEND 单元、READ 单元、WRITE 单元、ACK 单元和 REP 单元。其中 SEND 单元、READ 单元及WRITE 单元负责组装或解析这三种类型的请求包,而 ACK 单元与 REP 单元则负责组装或解析这两种类型的回复包。
图1 RoCE v2 发送及接收模块结构及数据转移图

在 RoCE v2 协议中,SEND 指令为双边语义,发送及接收均需要远程主机 CPU 参与,数据交换速率相对较慢、延迟相对较高。因此在RoCE v2 发送及接收模块中,SEND 单元只用于进行主机间的信息参数交换,不直接涉及大批量的数据传输操作,可以在一定程度上降低传输延迟、增加数据吞吐量。而DMA 控制器在其中负责数据交换,即把 AXI4 总线接口的数据和 AXI-Stream 总线接口的数据进行相互转换,分别与直接涉及到数据操作的 WRITE 单元和 REP 单元相连接。接下来将分别对 RoCE v2 发送和接收模块的结构设计和工作流程进行具体分析。

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 23:39:26

模拟研究fluent芯片水冷散热系统的设计与性能优化

fluent芯片水冷散热的模拟散热片上的冷凝水珠沿着铝制表面慢慢滑落,实验室的示波器曲线突然开始剧烈抖动——这个场景让工程师老张意识到,他那台价值百万的服务器又双叒叕过热了。如今芯片热流密度突破100W/cm早已不是新闻,传统风冷就像用蒲扇…

作者头像 李华
网站建设 2026/4/17 16:38:47

YashanDB数据库的容灾备份策略及实施最佳实践

YashanDB是一个开源的分布式数据库,设计上强调高可用性和可靠性。在实施容灾备份策略时,需要考虑到数据的安全性、可用性以及恢复时间等因素。以下是YashanDB数据库容灾备份策略的最佳实践:1. 定义备份策略- 全量备份与增量备份:定…

作者头像 李华
网站建设 2026/4/16 4:40:20

外贸网站建设公司选哪家

外贸网站建设公司选哪家?[百年网络科技]是您的不二之选在当今全球化的商业环境中,外贸网站已成为企业拓展国际市场的重要工具。一个专业、高效的外贸网站不仅能够展示企业的产品和服务,还能够吸引潜在客户,提高企业的知名度和竞争…

作者头像 李华
网站建设 2026/4/15 12:45:53

28、Linux网络基础与YaST工具使用指南

Linux网络基础与YaST工具使用指南 1. 网络基础记录类型 在网络基础中,有两种重要的记录类型:HINFO Record和PTR Record。 - HINFO Record :主机记录(Host Record)实际上指定了特定主机的TCP/IP地址。所有具有静态TCP/IP地址的主机都应在该数据库中有一个条目。 - P…

作者头像 李华
网站建设 2026/4/17 6:04:33

车载软件测试标准:构建智能汽车的安全基石

随着汽车智能化、网联化程度不断加深,车载软件已成为现代汽车的核心组成部分。据统计,2025年单辆智能汽车的代码量已突破2亿行,远超传统汽车。在这一背景下,车载软件测试标准不仅关乎产品质量,更直接关系到道路交通安全…

作者头像 李华