发明名称 |
一种远端直接内存访问实现方法、装置及系统 |
摘要 |
一种远端直接内存访问实现方法、装置及系统,用于包括本端和对端的内存访问系统,所述本端和所述对端包括各自的处理器CPU和RDMA模块,所述CPU和所述RDMA模块之间通过快速通路互联QPI相连,所述对端的RDMA模块在接收到所述本端的RDMA模块发起的RDMA请求报文时,能够将RDMA请求报文转换为QPI数据请求,从而使得参与远端直接内存访问的对端的CPU能够快速从所述对端的RDMA模块获取QPI数据请求,避免了使用PCIE总线与CPU进行通信带来的时延,使得数据请求得到快速响应。 |
申请公布号 |
CN103902486B |
申请公布日期 |
2017.02.22 |
申请号 |
CN201410139261.1 |
申请日期 |
2014.04.08 |
申请人 |
华为技术有限公司 |
发明人 |
陈昊;俞柏峰;徐建荣 |
分类号 |
G06F13/28(2006.01)I;H04L29/06(2006.01)I |
主分类号 |
G06F13/28(2006.01)I |
代理机构 |
北京中博世达专利商标代理有限公司 11274 |
代理人 |
申健 |
主权项 |
一种远端直接内存访问实现方法,用于内存访问系统,所述内存访问系统包括本端和对端,其特征在于,所述本端和所述对端包括各自的中央处理器CPU和远端直接内存访问RDMA模块,所述CPU和所述RDMA模块之间通过快速通路互联QPI相连,所述方法包括:所述本端的RDMA模块生成RDMA读请求报文,并将所述RDMA读请求报文发送给所述对端的RDMA模块,所述RDMA读请求报文携带读数据地址信息,所述读数据地址信息为读取数据在所述对端的存储地址,所述读取数据为所述本端需要读取的数据;所述本端的RDMA模块接收来自所述对端的RDMA模块的RDMA读请求响应报文,所述RDMA读请求响应报文携带所述读取数据;所述本端的RDMA模块根据QPI协议,将所述RDMA读请求响应报文转化成QPI写请求报文,所述QPI写请求报文携带所述读取数据;所述本端的CPU根据所述QPI写请求报文,将所述读取数据存储在所述本端的内存单元中。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |