[发明专利]一种内存扩展方法、装置、设备及存储介质在审
申请号: | 202210002685.8 | 申请日: | 2022-01-05 |
公开(公告)号: | CN114020655A | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 董培强;刘铁军;张晶威 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F12/0831 | 分类号: | G06F12/0831;G06F12/084 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 姚莹丽 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 内存 扩展 方法 装置 设备 存储 介质 | ||
1.一种内存扩展方法,其特征在于,应用于内存扩展卡,包括:
通过CXL协议与CPU建立通信连接,以便所述CPU对应的第一缓存一致性管理器通过所述CXL协议配置所述内存扩展卡对应的缓存地址信息;
获取所述CPU发送的第一访问请求,根据所述第一访问请求通过本地的第二缓存一致性管理器执行所述CPU对本地缓存的访问操作;其中,所述本地缓存为基于所述内存扩展卡的存储器和寄存器扩展得到的缓存;
向所述CPU发送第二访问请求,若所述第二访问请求对应的地址空间被映射到所述CPU的缓存中,则通过所述第二缓存一致性管理器,根据所述第一缓存一致性管理器发送的与所述第二访问请求对应的访问指令访问所述本地缓存。
2.根据权利要求1所述的内存扩展方法,其特征在于,所述获取所述CPU发送的第一访问请求,根据所述第一访问请求通过本地的第二缓存一致性管理器执行所述CPU对本地缓存的访问操作,包括:
获取所述CPU按照CXL.CACHE协议发送的第一访问请求,通过所述第二缓存一致性管理器判断所述第一访问请求的访问类型;所述访问类型包括读操作和写操作;
若所述访问类型为写操作,则根据所述第一访问请求通过所述第二缓存一致性管理器更新本地缓存内的数据,并通过板卡内总线更新内存中相应地址的内存数据。
3.根据权利要求2所述的内存扩展方法,其特征在于,所述根据所述第一访问请求通过本地的第二缓存一致性管理器执行所述CPU对本地缓存的访问操作,包括:
若所述访问类型为读操作,则通过所述第二缓存一致性管理器判断所述第一访问请求对应的读取地址是否映射到本地缓存中;
若所述读取地址映射在本地缓存中,则根据所述第一访问请求从本地缓存中读取对应的缓存数据,并通过所述CXL.CACHE协议将所述缓存数据反馈给所述CPU。
4.根据权利要求3所述的内存扩展方法,其特征在于,所述通过所述第二缓存一致性管理器判断所述第一访问请求对应的读取地址是否映射到本地缓存中之后,还包括:
若所述读取地址没有映射在本地缓存中,则通过所述板卡内总线和内存控制器从内存中读取所述第一访问请求对应的内存数据,并通过所述CXL.CACHE协议将所述内存数据反馈给所述CPU。
5.根据权利要求1所述的内存扩展方法,其特征在于,所述通过CXL协议与CPU建立通信连接之前,还包括:
通过AXI总线连接所述内存扩展卡内的内存控制器、光口模块、加速单元和CXL协议模块;所述CXL协议模块包括CXL.IO协议单元、CXL.CACHE协议单元、缓存单元和所述第二缓存一致性管理器;所述CXL.IO协议单元用于访问IO设备,所述CXL.CACHE协议单元用于访问缓存。
6.根据权利要求1至5任一项所述的内存扩展方法,其特征在于,所述向所述CPU发送第二访问请求,若所述第二访问请求对应的地址空间被映射到所述CPU的缓存中,则通过所述第二缓存一致性管理器,根据所述第一缓存一致性管理器发送的与所述第二访问请求对应的访问指令访问所述本地缓存,包括:
按照CXL.CACHE协议向所述CPU发送第二访问请求,通过所述第二缓存一致性管理器判断所述第二访问请求的访问类型,并判断所述第二访问请求对应的访问地址是否映射到缓存中;所述访问类型包括读操作和写操作;
若所述访问地址映射在缓存中且所述访问类型为读操作,则按照所述CXL.CACHE协议向所述第一缓存一致性管理器发送读请求,并通过所述第二缓存一致性管理器接收所述第一缓存一致性管理器根据所述读请求反馈的读指令,以便所述第二缓存一致性管理器根据所述读指令从本地缓存中读取对应的缓存数据;
若所述访问地址映射在缓存中且所述访问类型为写操作,则按照所述CXL.CACHE协议向所述第一缓存一致性管理器发送写请求,并通过所述第二缓存一致性管理器接收所述第一缓存一致性管理器根据所述写请求反馈的写指令,以便所述第二缓存一致性管理器根据所述写指令在本地缓存内写入对应的数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210002685.8/1.html,转载请声明来源钻瓜专利网。