当前位置: 首页 > news >正文

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

http://www.zskr.cn/news/115178.html

相关文章:

  • 局域网扫描工具 MyLanViewer v6.7.2 便携版
  • 电子教室管理工具 Veyon v4.9.8.0 安装版
  • 功率器件中硅基、碳化硅、氮化镓三种技术路线的核心差异
  • 开发与生产环境的10条生存铁律
  • 10、CloudForms 4.0 事件处理机制深度解析
  • 张家港伟博机械有限公司的技术实力怎样?客户评价如何? - myqiye
  • 【Java毕设全套源码+文档】基于Java的贫困地区儿童资助系统的设计与实现(丰富项目+远程调试+讲解+定制)
  • 裁剪到各省!全球/中国/各省降水数据集(1940-2024年)
  • 情感语音合成标准建立中,EmotiVoice参与制定
  • 国内Linux开源镜像站
  • MongoDB 实时同步到 Elasticsearch:用 ElasticRelay 5 分钟跑通(全量 + 增量 + 断点续传)
  • 当技术面试聊到“大模型微调”,你应该怎么回答?
  • 技术融合背景
  • 北京律师事务所哪家好?2025-2026 权威测评榜单:靠谱机构推荐与深度解析 - 苏木2025
  • 通达信牛股三绝买点
  • 2025 CTF 解题思路终极指南:从入门到实战的全题型干货总结
  • 《60天AI学习计划启动 | Day 42:多 Agent 策略与协同(专家 / 协调者 / 流水线)》
  • 【厦门大学主办,ACM ICPS出版】第六届计算机科学与管理科技国际学术会议(ICCSMT 2025)
  • EmotiVoice语音合成在智能家居中的交互优化实践
  • 医院急诊|基于java+ vue医院急诊管理系统(源码+数据库+文档)
  • 页面平滑滚动
  • 深度剖析GEO优化技术:AI搜索浪潮下的推广创新策略
  • MySQL,InnoDB的高并发,究竟是不是因为MVCC?(第5讲,长文收藏)【转】
  • 【EI检索、可线上参会】2026年工业物联网与信息技术国际学术会议(IIoTIT 2026)
  • 一款 DJ 软件,凭什么能成为行业标准?
  • 瞎写AHB
  • EmotiVoice语音合成系统灰度发布流程最佳实践
  • jQuery EasyUI 数据网格 - 添加查询(搜索)功能
  • Word:出现错误我们无法启动你的程序。请尝试重新启动它
  • 基于java + vue旅游网系统(源码+数据库+文档)