[发明专利]基于网卡的内存访问方法、内存访问方法、设备及系统在审
| 申请号: | 202111152532.3 | 申请日: | 2021-09-29 |
| 公开(公告)号: | CN113971158A | 公开(公告)日: | 2022-01-25 |
| 发明(设计)人: | 宋东洋;付斌章;王利虎;刘振军 | 申请(专利权)人: | 阿里巴巴(中国)有限公司 |
| 主分类号: | G06F15/173 | 分类号: | G06F15/173;G06F13/42 |
| 代理公司: | 北京太合九思知识产权代理有限公司 11610 | 代理人: | 刘戈;张爱 |
| 地址: | 310052 浙江省杭州市滨江*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 网卡 内存 访问 方法 设备 系统 | ||
本申请实施例提供一种基于网卡的内存访问方法、内存访问方法、设备及系统。在本申请实施例中,可根据访问请求,确定待访问内存的内存属性信息;并根据内存属性信息适配的访问路径,访问待访问内存,实现了易失性内存与持久化内存的访问路径分离。其中,易失性内存适配的访问路径经过处理器缓存,可利用处理器缓存的低时延性能,降低易失性内存的访问延时;另一方面,持久化内存的访问路径不经过处理器缓存,减少了访问持久化内存的中间环节,有助于提高持久化内存的访问效率。综上所述,本申请实施例有助于提高内存访问效率。
技术领域
本申请涉及计算机技术领域,尤其涉及一种基于网卡的内存访问方法、内存访问方法、设备及系统。
背景技术
随着非易失性内存和远程直接内存访问(Remote Direct Memory Access,RDMA)技术的发展,高存储性能和低延迟网络访问的数据中心成为一种趋势。持久化内存具有低时延等特性,与高性能网络高带宽低时延特性相契合。因此,持久化内存被广泛应用于数据中心的数据存储之中。
在现有技术中写入持久化内存时,可通过处理器缓存写入持久内存。但是,当带宽负载较高时,软件(基于处理器运行)写入持久内存和外设写入持久化内存存在处理器缓存的竞争,最终导致软件系统的对外整体性能下降,不能完全发挥持久化内存的设备性能。或者,直接关闭处理器缓存,使得外设写入持久化内存直接不通过处理器缓存。但是,直接关闭处理器缓存,会导致所有内存访问均无处理器缓存加速,系统对外服务能力整体下降。
发明内容
本申请的多个方面提供一种基于网卡的内存访问方法、内存访问方法、设备及系统,用以易失性内存与持久化内存的访问路径分离,有助于提高内存访问效率。
本申请实施例提供一种内存访问方法,包括:
获取第一访问请求;
根据所述第一访问请求,确定待访问内存的内存属性信息;
根据所述内存属性信息适配的访问路径及所述第一访问请求,访问所述待访问内存;
其中,易失性内存适配的访问路径包括处理器缓存;持久化内存适配的访问路径不包括处理器缓存。
本申请实施例还提供一种基于网卡的内存访问方法,包括:
网卡获取第一访问请求;根据所述第一访问请求,确定待访问内存的内存属性信息;根据所述内存属性信息,对所述第一访问请求进行协议转换,以得到遵循所述网卡与处理器之间的通信协议的第二访问请求;将所述第二访问请求提供给所述处理器;
所述处理器按照所述第二访问请求携带的内存属性信息适配的访问路径,访问所述待访问内存;
其中,易失性内存适配的访问路径包括处理器缓存;持久化内存适配的访问路径不包括处理器缓存。
本申请实施例还提供一种内存访问方法,包括:
获取待访问内存的内存属性信息;
根据所述内存属性信息,生成访问请求;
将所述访问请求提供给其它计算机设备,以供所述其它计算机设备按照所述内存属性信息适配的访问路径访问所述待访问内存。
本申请实施例还提供一种数据处理系统,包括:客户端设备和服务端设备;
其中,客户端设备,用于:获取待访问内存的内存属性信息;根据所述内存属性信息,生成访问请求;将所述访问请求提供给所述服务端设备;
所述服务端设备,用于:根据所述访问请求,确定待访问内存的内存属性信息;根据所述内存属性信息适配的访问路径及所述访问请求,访问所述待访问内存;其中,易失性内存适配的访问路径包括处理器缓存;持久化内存适配的访问路径不包括处理器缓存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴(中国)有限公司,未经阿里巴巴(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111152532.3/2.html,转载请声明来源钻瓜专利网。





