申请/专利权人:中诚华隆计算机技术有限公司
申请日:2024-01-23
公开(公告)日:2024-04-09
公开(公告)号:CN117608864B
主分类号:G06F9/50
分类号:G06F9/50;G06F8/71
优先权:
专利状态码:有效-授权
法律状态:2024.04.09#授权;2024.03.15#实质审查的生效;2024.02.27#公开
摘要:本发明提供一种多核缓存一致性方法及系统,该方法中,监听模块检测到第一内核向第一缓存发送针对于目标文件的第一访问请求时,若监听模块检测到临时存储模块中存储有第一修改数据,则指示第一内核基于第一修改数据更新第一缓存中存储的目标文件,以及,指示第一内核对更新后的目标文件执行第一访问请求对应的第一访问操作。第一修改数据为多核处理器包括的区别于第一内核的至少一个内核历史对目标文件执行写操作时生成的数据。若监听模块未检测到临时存储模块中存储有第一修改数据,则指示第一内核对第一缓存中存储的目标文件执行第一访问操作。本发明通过减少多核处理器包括的各内核对存储的目标文件的更新次数,能够降低多核处理器的功耗。
主权项:1.一种多核缓存一致性方法,其特征在于,应用于多核缓存一致性系统,所述多核缓存一致性系统包括监听模块、临时存储模块以及多核处理器;所述多核处理器包括第一内核,所述第一内核对应第一缓存,所述第一缓存是所述第一内核的私有缓存;所述方法包括:所述监听模块检测到所述第一内核向所述第一缓存发送针对于目标文件的第一访问请求;所述第一访问请求用于请求对所述目标文件执行第一访问操作;其中,在所述第一访问请求为读请求的情况下,所述第一访问操作为读操作;在所述第一访问请求为写请求的情况下,所述第一访问操作为写操作;若所述监听模块检测到所述临时存储模块中存储有第一修改数据,所述监听模块指示所述第一内核基于所述第一修改数据更新所述第一缓存中存储的所述目标文件;以及,指示所述第一内核对更新后的所述目标文件执行所述第一访问操作;所述第一修改数据为所述多核处理器包括的区别于所述第一内核的至少一个内核历史对所述目标文件执行写操作时生成的数据;若所述监听模块未检测到所述临时存储模块中存储有所述第一修改数据,所述监听模块指示所述第一内核对所述第一缓存中存储的所述目标文件执行所述第一访问操作;其中,在所述第一访问操作为写操作的情况下,所述监听模块指示所述第一内核对更新后的所述目标文件执行所述第一访问操作之后,所述方法还包括:所述监听模块获取所述第一访问操作对应的第二修改数据;所述第二修改数据为所述第一内核对所述目标文件执行所述第一访问操作时生成的数据;所述监听模块基于所述第二修改数据,更新存储的所述第一修改数据。
全文数据:
权利要求:
百度查询: 中诚华隆计算机技术有限公司 一种多核缓存一致性方法及系统
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。