[发明专利]内存访问方法、设备和系统有效
申请号: | 201310101248.2 | 申请日: | 2013-03-26 |
公开(公告)号: | CN103227778A | 公开(公告)日: | 2013-07-31 |
发明(设计)人: | 程广卫;李健 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06F13/28 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 黄厚刚 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 内存 访问 方法 设备 系统 | ||
1.一种内存访问方法,其特征在于,所述方法包括:
发送节点从预先存储的令牌集中选择当前使用令牌,所述令牌集包括至少一个令牌,且每个令牌都分别指向接收节点的接收内存中的一块区域;
所述发送节点向接收节点发送远程直接内存访问RDMA写操作指令,所述RDMA写操作指令携带有待发送的数据、所述当前使用令牌所指向的所述接收节点的接收内存中的区域的位置信息和所述当前使用令牌的令牌号,以便所述接收节点接收所述RDMA写操作指令,根据所述位置信息将所述待发送的数据写入所述当前使用令牌所指向的所述接收节点的接收内存中的区域中,并根据所述当前使用令牌的令牌号处理所述数据。
2.根据权利要求1所述的内存访问方法,其特征在于,在所述发送节点从预先存储的令牌集中分配当前使用令牌之前,还包括:
所述发送节点接收并存储所述接收节点发送的令牌信息,所述令牌信息包括至少一个令牌的令牌号、每个令牌所指向的所述接收节点的接收内存中的区域的位置信息和每个令牌在所述接收节点中的使用状态,所述使用状态包括可用、已使用和已使用完毕三种状态;
所述发送节点将每个令牌在所述发送节点中的使用状态初始化,以使每个令牌在所述发送节点中的使用状态与所述令牌在所述接收节点中的使用状态一致;
所述发送节点从预先存储的令牌集中选择当前使用令牌,包括:
所述发送节点根据所述待发送的数据的属性从在所述发送节点中的使用状态为可用的令牌中选择当前使用令牌。
3.根据权利要求2所述的内存访问方法,其特征在于,在所述发送节点从预先存储的令牌集中选择当前使用令牌之后,还包括:
所述发送节点将所述当前使用令牌在所述发送节点中的使用状态由可用标记为已使用;
所述发送节点检测在所述发送节点中的使用状态为已使用的令牌中是否存在可回收令牌,所述可回收令牌是在所述发送节点中的使用状态为已使用,在所述接收节点中的使用状态为已使用完毕的令牌;
若检测结果为存在可回收令牌,则所述发送节点回收所述可回收令牌。
4.根据权利要求3所述的内存访问方法,其特征在于,在所述发送节点检测在所述发送节点中的使用状态为已使用的令牌中是否存在可回收令牌之前,还包括:
所述发送节点向所述接收节点发送RDMA读操作指令,所述RDMA读操作指令用于读取每个令牌在所述接收节点中的使用状态;
所述发送节点根据读取到的所述使用状态更新在所述发送节点中存储的所述令牌信息中每个令牌在所述接收节点中的使用状态;
所述发送节点检测在所述发送节点中的使用状态为已使用的令牌中是否存在可回收令牌,包括:
所述发送节点根据所述更新后的令牌信息,检测在所述发送节点中的使用状态为已使用的令牌中是否存在在所述接收节点中的使用状态为已使用完毕的令牌。
5.根据权利要求3或4所述的内存访问方法,其特征在于,所述发送节点回收所述可回收令牌,包括:
所述发送节点调用RDMA写操作将至少一个可回收令牌在所述发送节点中的使用状态标记为可用;
所述发送节点向所述接收节点发送用于回收令牌的RDMA写操作指令,所述用于回收令牌的RDMA写操作指令将所述至少一个可回收令牌在所述接收节点中的使用状态标记为可用。
6.根据权利要求2至4任一所述的内存访问方法,其特征在于,在所述发送节点接收并存储所述接收节点发送的令牌信息之后,还包括:
所述发送节点根据所述令牌信息在所述发送节点中创建发送内存,并使得每个令牌指向所述发送内存中的一块区域;
所述发送节点向接收节点发送远程直接内存访问RDMA写操作指令之前,还包括:
所述发送节点将所述当前使用令牌所指向的所述发送内存中的区域中的数据作为所述待发送的数据。
7.根据权利要求1至4任一所述的内存访问方法,其特征在于,所述当前使用令牌的令牌号位于所述RDMA写操作指令所携带的立即数中。
8.根据权利要求7所述的内存访问方法,其特征在于,所述方法还包括:
在所述RDMA写操作指令的立即数中还携带所述数据的数据类型,以便所述接收节点根据所述立即数中携带的所述当前使用令牌的令牌号在所述接收内存中查找所述数据,并根据所述立即数中携带的所述数据的数据类型对查找到的所述数据进行相应处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310101248.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网站登录信息填入方法及装置
- 下一篇:控制报文传输的方法、装置和系统