[发明专利]缓存验证装置、方法及系统有效
申请号: | 202310010848.1 | 申请日: | 2023-01-05 |
公开(公告)号: | CN115712397B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 请求不公布姓名 | 申请(专利权)人: | 摩尔线程智能科技(北京)有限责任公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06T1/20;G06F11/26 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 赵平;叶明川 |
地址: | 100080 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 验证 装置 方法 系统 | ||
本申请提供了一种缓存验证装置、方法及系统,所述装置包括一致性校验模块、缓存模型和下游行为级模型;所述一致性校验模块用于根据输入所述缓存的验证请求确定待校验的数据,并基于所述待校验的数据确定校验结果;所述下游行为级模型用于在接收所述缓存基于读请求发送的数据读取请求的情况下返回预读数据,所述预读数据用于缓存确定与所述读请求对应的回读数据;所述缓存模型用于存储缓存中的至少部分数据和/或所述下游行为级模型返回的至少部分数据。本申请可解决目前缓存验证时间长、效率低的问题。
技术领域
本申请涉及缓存验证技术领域,特别涉及图形处理器技术领域,尤其涉及一种缓存验证装置、方法及系统。
背景技术
缓存能够正确的执行写请求写入数据,以及按照地址读取符合预期的数据,是处理器能够正确存储和读取数据,保证正常运行的关键。
如何高效地实现对缓存的一致性验证,是亟待解决的问题。
发明内容
本申请的一个目的在于提供一种缓存验证装置,解决目前缓存验证时间长、效率低的问题。本申请的另一个目的在于提供一种缓存验证方法。本申请的再一个目的在于提供一种缓存验证系统。本申请的还一个目的在于提供一种计算机设备。本申请的还一个目的在于提供一种可读介质。本申请的还一个目的在于提供一种计算机程序产品。
为了达到以上目的,本申请一方面公开了一种缓存验证装置,包括一致性校验模块、缓存模型和下游行为级模型;
所述一致性校验模块,用于根据输入所述缓存的验证请求确定待校验的数据,并基于所述待校验的数据确定校验结果,其中,所述验证请求至少包括读请求和/或写请求,所述待校验的数据包括所述缓存发送的回读数据、缓存模型中的数据以及下游行为级模型的数据中的至少两种;
所述下游行为级模型,用于在接收所述缓存基于读请求发送的数据读取请求的情况下,返回预读数据,所述预读数据用于缓存确定与所述读请求对应的回读数据;
所述缓存模型,用于存储缓存中的至少部分数据和/或所述下游行为级模型返回的至少部分数据。
优选的,所述一致性校验模块进一步包括:
参数化模块,用于基于所述缓存的参数配置对所述验证请求进行参数化提取得到验证参数;
格式转换模块,用于根据所述验证参数和预设数据结构得到通用化验证请求,所述通用化验证请求用于确定所述待校验的数据。
优选的,所述验证请求包括读请求,所述通用化验证请求为只读缓存的验证请求,
所述下游行为级模型,用于响应于接收到所述缓存基于所述读请求发送的所述数据读取请求,生成随机数据,将所述随机数据作为所述预读数据;
所述缓存模型,用于将所述预读数据存储为所述读请求对应的数据;
所述一致性校验模块,用于将缓存发送的回读数据以及基于所述回读数据从缓存模型中确定的预期数据确定为待校验的数据,其中,所述回读数据与所述预期数据对应于相同的读请求。
优选的,所述验证请求包括读请求以及写请求,所述通用化验证请求为顺序读写缓存的验证请求,
所述缓存模型,用于存储写请求对应的写入数据;
所述一致性校验模块,用于将根据所述读请求从所述缓存模型中确定的预期数据以及所述缓存响应于读请求发送的回读数据确定为待校验的数据。
优选的,所述验证请求包括写请求以及数据刷出请求,所述通用化验证请求为刷出验证请求;
所述缓存模型,用于存储与每个写请求对应的写入数据;
所述下游行为级模型,还用于存储所述缓存响应于所述数据刷出请求发送的与写请求对应的所有写入数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于摩尔线程智能科技(北京)有限责任公司,未经摩尔线程智能科技(北京)有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310010848.1/2.html,转载请声明来源钻瓜专利网。