写请求的处理方法、装置、设备和介质与流程
- 国知局
- 2024-09-14 14:40:43
本申请涉及数据处理,尤其涉及一种写请求的处理方法、装置、设备和介质。
背景技术:
1、随着技术的发展,片上集成的处理器核的数量越来越多,在访问片上的多级缓存存储系统时,访问请求可能无法命中,导致多核处理器的性能下降。
2、因此,如何提高访问请求在多级缓存存储系统中的命中率,是十分重要的。
技术实现思路
1、本申请旨在至少在一定程度上解决相关技术中的技术问题之一。
2、为此,本申请的第一方面提出一种写请求的处理方法。
3、本申请第二方面提出一种写请求的处理装置。
4、本申请的第三方面提出一种电子设备。
5、本申请的第四方面提出一种计算机可读存储介质。
6、本申请第一方面提出了一种写请求的处理方法,方法包括:获取第一写请求在一级私有缓存中的第一候选数据块的数据块状态,其中,所述一级私有缓存属于第一处理器核;根据所述数据块状态,识别所述第一写请求在所述一级私有缓存中是否写失效;响应于识别到所述第一写请求在所述一级私有缓存中写失效,通过所述第一处理器核上的二级私有缓存,获取所述第一写请求的目标写数据块。
7、本申请第二方面提出了一种写请求的处理装置,其特征在于,装置包括:第一获取模块,用于获取第一写请求在一级私有缓存中的第一候选数据块的数据块状态,其中,所述一级私有缓存属于第一处理器核;识别模块,用于根据所述数据块状态,识别所述第一写请求在所述一级私有缓存中是否写失效;第二获取模块,用于响应于识别到所述第一写请求在所述一级私有缓存中写失效,通过所述第一处理器核上的二级私有缓存,获取所述第一写请求的目标写数据块。
8、本申请第三方面提出了一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时,实现如上述第一方面提出的写请求的处理方法。
9、为达上述目的,本申请第四方面提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面提出的写请求的处理方法。
10、本申请实施例写请求的处理方法、装置、设备和介质,获取第一写请求在一级私有缓存中的第一候选数据块的数据块状态,当根据数据块状态识别到第一写请求在一级私有缓存中写失效时,可以通过该一级私有缓存对应的二级私有缓存获取第一写请求的目标写数据块。本申请中,通过数据块状态识别第一写请求在一级私有缓存中是否写失效,简化了写失效的识别判定方法,在第一写请求在一级私有缓存中写失效的场景下,通过二级私有缓存获取第一写请求的目标写数据块,提高了写请求在多级缓存存储系统中的命中率,优化了写请求的处理方法,对于写数据在不同缓存层次中采用不同的写分配策略,提高各级缓存存储资源的利用率,从而提高多核处理器的性能。
11、应当理解,本申请所描述的内容并非旨在标识本申请的实施例的关键或重要特征,也不用于限制本申请的范围。本申请的其它特征将通过以下的说明书而变得容易理解。
技术特征:1.一种写请求的处理方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述数据块状态,识别所述第一写请求在所述一级私有缓存中是否写失效,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述响应于识别到所述第一写请求在所述一级私有缓存中写失效,通过所述第一处理器核上的二级私有缓存,获取所述第一写请求的目标写数据块,包括:
5.根据权利要求4所述的方法,其特征在于,所述识别所述第二写请求在所述二级私有缓存中是否命中,包括:
6.根据权利要求4所述的方法,其特征在于,所述根据所述第三写请求得到所述第一写请求的所述目标写数据块,包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述目录信息,获取所述第一写请求的所述目标写数据块,包括:
8.根据权利要求4所述的方法,其特征在于,所述根据所述第三写请求得到所述第一写请求的所述目标写数据块,包括:
9.根据权利要求8所述的方法,其特征在于,所述获取所述第三写请求在内存中的第四候选数据块,并将所述第四候选数据块确定为所述目标写数据块之后,包括:
10.根据权利要求7所述的方法,其特征在于,所述对所述第二处理器核上的所述第三候选数据块进行无效处理,包括:
11.根据权利要求7所述的方法,其特征在于,所述对所述第二处理器核上的所述第三候选数据块进行无效并写回处理,包括:
12.根据权利要求3所述的方法,其特征在于,所述方法还包括:
13.根据权利要求12所述的方法,其特征在于,所述方法还包括:
14.根据权利要求1所述的方法,其特征在于,所述方法还包括:
15.根据权利要求4所述的方法,其特征在于,所述方法还包括:
16.一种写请求的处理装置,其特征在于,所述装置包括:
17.一种电子设备,其特征在于,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时,实现如权利要求1-15中任一项所述的方法。
18.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-15中任一项所述的方法。
技术总结本申请提出了一种写请求的处理方法、装置、设备和介质,涉及数据处理技术领域,方法包括:获取第一写请求在一级私有缓存中的第一候选数据块的数据块状态,其中,一级私有缓存属于第一处理器核;根据数据块状态,识别第一写请求在一级私有缓存中是否写失效;响应于识别到第一写请求在一级私有缓存中写失效,通过第一处理器核上的二级私有缓存,获取第一写请求的目标写数据块。简化了写失效的识别判定方法,提高了写请求在多级缓存存储系统中的命中率,优化了写请求的处理方法。技术研发人员:郇丹丹,李祖松,杨烨,邱剑,商家玮受保护的技术使用者:北京微核芯科技有限公司技术研发日:技术公布日:2024/9/12本文地址:https://www.jishuxx.com/zhuanli/20240914/295471.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。