[发明专利]访存处理方法和装置、存储装置、芯片、板卡、电子设备在审
申请号: | 202210772936.0 | 申请日: | 2022-06-30 |
公开(公告)号: | CN115033185A | 公开(公告)日: | 2022-09-09 |
发明(设计)人: | 朱志岐;王文强;夏晓旭;孙海涛;徐宁仪 | 申请(专利权)人: | 上海阵量智能科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F16/22;G06F16/2455 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 王茹 |
地址: | 200235 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 处理 方法 装置 存储 芯片 板卡 电子设备 | ||
1.一种访存请求处理装置,其特征在于,应用于多级缓存,所述多级缓存中的各级缓存共享同一块存储空间,所述存储空间包括多个存储单元,每级缓存对应至少一个存储单元;所述访存请求处理装置包括:
控制单元和映射单元;
所述控制单元,用于响应于接收到访存请求,提取出所述访存请求中携带的地址信息,并将所述地址信息发送至所述映射单元;
所述映射单元,用于根据所述地址信息确定待访问的至少一级缓存中每级缓存对应的存储单元,以使所述控制单元基于所述访存请求访问所述每级缓存对应的存储单元。
2.根据权利要求1所述的访存请求处理装置,其特征在于,所述映射单元,用于:
基于预先存储的配置信息,从所述地址信息中提取出至少一级缓存中每级缓存的索引信息,并将提取出的索引信息返回给所述控制单元,以使所述控制单元基于所述索引信息向所述至少一级缓存中每级缓存对应的存储单元发送所述访存请求,每级缓存的索引信息用于确定所述每级缓存对应的存储单元的地址。
3.根据权利要求2所述的访存请求处理装置,其特征在于,至少两种配置信息确定出的索引信息所指示的各级缓存对应的存储单元的数量不同。
4.根据权利要求1至3任意一项所述的访存请求处理装置,其特征在于,所述控制单元还用于:
在当前级缓存未命中的情况下,记录未命中状态;
在获取到下一级缓存返回的数据的情况下,根据所述未命中状态,将下一级缓存返回的数据写入当前级缓存对应的存储单元并返回给上一级缓存对应的存储单元;
和/或
在当前级缓存命中的情况下,将当前级缓存对应的存储单元中存储的数据返回处于当前级缓存之前的各级缓存对应的存储单元。
5.根据权利要求4所述的访存请求处理装置,其特征在于,每个存储单元均包括标识信息,用于标识所述存储单元中是否存储有效数据;所述控制单元用于:
每访问一级缓存对应的存储单元,基于该级缓存对应的存储单元的标识信息,确定该级缓存是否命中。
6.根据权利要求5所述的访存请求处理装置,其特征在于,所述标识信息包括数据标识信息和地址标识信息,所述数据标识信息用于标识所述存储单元中是否存储数据,所述地址标识信息用于标识所述存储单元中存储的数据在内存中的存储地址;所述控制单元用于:
每访问一级缓存对应的存储单元,基于该级缓存对应的存储单元的数据标识信息和地址标识信息,确定该级缓存是否命中。
7.根据权利要求6所述的访存请求处理装置,其特征在于,所述控制单元用于:
在第一条件和第二条件均满足的情况下,确定该级缓存命中;和/或
在第一条件和第二条件中的至少一者不满足的情况下,确定该级缓存未命中;
所述第一条件为:该级缓存对应的存储单元的数据标识信息指示该级缓存对应的存储单元已存储数据;
所述第二条件为:该级缓存对应的存储单元的地址标识信息指示该级缓存对应的存储单元中存储的数据在内存中的存储地址与访存请求所访问的内存地址一致。
8.根据权利要求1至7任意一项所述的访存请求处理装置,其特征在于,所述控制单元包括多个第一控制子单元,所述映射单元包括多个第一映射子单元;每级缓存对应一个第一控制子单元和一个第一映射子单元;
每级缓存对应的第一控制子单元,用于将所述访存请求中携带的地址信息发送至该级缓存对应的第一映射子单元;
每级缓存对应的第一映射子单元,用于根据所述地址信息确定该级缓存对应的存储单元,以使该级缓存对应的第一控制子单元基于所述访存请求访问该级缓存对应的存储单元。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海阵量智能科技有限公司,未经上海阵量智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210772936.0/1.html,转载请声明来源钻瓜专利网。