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

RDMA基本操作类型---send/recv,write/read

1、send/recv操作

数据发送接收请求需要cpu负责下发下去,且数据发送前需要计算机2的ibv_post_recv下发成功。

send流程为:

(1)CPU调用Verbs API ibv_post_send发起WR,驱动程序将WR映射为WQE,包含信息有{操作类型、发送数据的首地址、数据长度},并添加到SQ(发送工作队列)中;

(2)RDMA网卡收到WQE元素后,解析其中数据,之后从主机内存读取数据通过网络链路发送。

recv流程为:

(1)应用程序调用Verbs API ibv_post_revc,发出一个接收WR(工作请求),WR在驱动层被转化为WQE{操作类型、数据保存的首地址、数据长度},并添加到RQ(接收工作队列)中;

(2)RDMA网卡收到WQE元素后,准备好接收数据的内存,在收到数据后将数据保存到提前准备好的地址中。

2、write操作

(1)CPU调用Verbs API ibv_post_send发起WR,驱动程序将WR映射为WQE

(2)WQE包含信息有{操作类型、本地数据的虚拟首地址、数据长度,远端数据的虚拟首地址、秘钥},并添加到SQ(发送工作队列)中

(3)RDMA网卡收到WQE时,解析获得虚拟地址,查表获得物理地址,读取物理地址中的数据打包发送给目的RDMA网卡

(4)目的RDMA网卡收到数据后解析目的虚拟地址,将数据写入到虚拟地址对应的物理地址中,完成后告诉发送RDMA网卡,网卡将WQE添加到RQ中,驱动将RQ映射到WC。

3、read操作

read的操作与write类似,不过多赘述。

http://www.dtcms.com/a/614512.html

相关文章:

  • 2.37基于Multisim的数字电子钟准点报时,时间可调,Multisim时钟,Multisim电子时钟。含3000字报告。功能:带准点报时,时间可调
  • 建筑模板有哪些seo优化按天扣费
  • 广州网站设计联系方式旅游做攻略用什么网站好
  • 小华HC32L136K8TA 单片机新建 MDK5 工程模板 (一)
  • day15(11.15)——leetcode面试经典150
  • LED闪烁功能代码详解
  • 这几年做哪些网站致富基于ssh框架的网站开发流程
  • 远程(本地)连接不上虚拟机
  • Ubunntu24.04 下载jdk 8
  • SpringCache详细教学使用
  • 39Nginx的rewrite规则执行逻辑详解
  • C++—priority_queue/仿函数:优先级队列的使用及模拟实现
  • 做网站哪些dw使用模板做网站教程
  • 深圳市光明建设发展集团网站网站建设面谈话术
  • Java EE进阶5:Spring IoCDI
  • 中专生学历提升与职业发展指南
  • 易语言怎么反编译 | 如何通过反编译理解易语言的工作原理与破解技巧
  • 阿里国际站韩语网站怎么做百度帐号个人中心
  • EnsembleRetriever中的倒数融合排序算法
  • 网站客户端制作多少钱wordpress导出html
  • 银河麒麟高级服务器系统(V11)的安装部署实操保姆级教程
  • 202552读书笔记|《漫步在晴朗的日子里》——拥有一颗坚定的心去面对朝花夕拾,潮涨潮落
  • 物流查询网站开发青岛网站建设好不好
  • C#20、什么是LINQ
  • Springboot加盟平台推荐可视化系统ktdx2ldg(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
  • 公网动态ip如何做网站网站项目建设周期
  • 路由器选择需关注无线传输速率、端口配置与信号覆盖
  • php网站建设论文答辩温州手机建站模板
  • 达梦的dbms_lock在DSC中能用吗
  • 前端微前端部署方案,Nginx与Webpack