【技术实现步骤摘要】
基于网卡的内存访问方法、内存访问方法、设备及系统
[0001]本申请涉及计算机
,尤其涉及一种基于网卡的内存访问方法、内存访问方法、设备及系统。
技术介绍
[0002]随着非易失性内存和远程直接内存访问(Remote Direct Memory Access,RDMA)技术的发展,高存储性能和低延迟网络访问的数据中心成为一种趋势。持久化内存具有低时延等特性,与高性能网络高带宽低时延特性相契合。因此,持久化内存被广泛应用于数据中心的数据存储之中。
[0003]在现有技术中写入持久化内存时,可通过处理器缓存写入持久内存。但是,当带宽负载较高时,软件(基于处理器运行)写入持久内存和外设写入持久化内存存在处理器缓存的竞争,最终导致软件系统的对外整体性能下降,不能完全发挥持久化内存的设备性能。或者,直接关闭处理器缓存,使得外设写入持久化内存直接不通过处理器缓存。但是,直接关闭处理器缓存,会导致所有内存访问均无处理器缓存加速,系统对外服务能力整体下降。
技术实现思路
[0004]本申请的多个方面提供一种基于 ...
【技术保护点】
【技术特征摘要】
1.一种基于网卡的内存访问方法,其特征在于,包括:网卡获取第一访问请求;根据所述第一访问请求,确定待访问内存的内存属性信息;根据所述内存属性信息,对所述第一访问请求进行协议转换,以得到遵循所述网卡与处理器之间的通信协议的第二访问请求;将所述第二访问请求提供给所述处理器;所述处理器按照所述第二访问请求携带的内存属性信息适配的访问路径,访问所述待访问内存;其中,易失性内存适配的访问路径包括处理器缓存;持久化内存适配的访问路径不包括处理器缓存。2.一种内存访问方法,其特征在于,包括:获取第一访问请求;根据所述第一访问请求,确定待访问内存的内存属性信息;根据所述内存属性信息适配的访问路径及所述第一访问请求,访问所述待访问内存;其中,易失性内存适配的访问路径包括处理器缓存;持久化内存适配的访问路径不包括处理器缓存。3.根据权利要求2所述的方法,其特征在于,所述根据所述内存属性信息适配的访问路径及所述第一访问请求,访问所述待访问内存,包括:按照所述内存属性信息适配的访问路径,将所述第一访问请求包含的待写入数据写入所述待访问内存。4.根据权利要求3所述的方法,其特征在于,所述内存属性信息为易失性内存,所述按照所述内存属性信息适配的访问路径,将所述第一访问请求包含的待写入数据写入所述待访问内存,包括:通过处理器的直接输入输出模块将所述待访问数据写入所述易失性内存。5.根据权利要求3所述的方法,其特征在于,所述内存属性信息为持久性内存,所述按照所述内存属性信息适配的访问路径,将所述第一访问请求包含的待写入数据写入所述待访问内存,包括:直接将所述待写入数据写入所述持久性内存。6.根据权利要求3
‑
5任一项所述的方法,其特征在于,在按照所述内存属性信息适配的访问路径将所述待写入数据写入所述待访问内存之前,所述方法还包括:网卡根据所述内存属性信息,对所述第一访问请求进行协议转换,以得到遵循所述网卡与处理器之间的通信协议的第二访问请求;将所述第二访问请求提供给所述处理器;所述按照所述内存属性信息适配的访问路径,将所述待写入数据写入所述待访问内存,包括:所述处理器从所述第二访问请求中,解析出所述待写入数据和所述内存属性信息;按照所述内存属性信息适配的访问路径,将所述待写入数据写入所述待访问内存。7.根据权利要求6所述的方法,其特征在于,所述网卡根据所述内存属性信息,对所述第一访问请求进行协议转换,包括:从所述第一访问请求中,解析出所...
【专利技术属性】
技术研发人员:宋东洋,付斌章,王利虎,刘振军,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。