[发明专利]缓存替换方法及装置、电子设备、存储介质在审
| 申请号: | 202211504367.8 | 申请日: | 2022-11-28 |
| 公开(公告)号: | CN115794682A | 公开(公告)日: | 2023-03-14 |
| 发明(设计)人: | 崔晓刚 | 申请(专利权)人: | OPPO广东移动通信有限公司 |
| 主分类号: | G06F12/12 | 分类号: | G06F12/12;G06F12/0873 |
| 代理公司: | 广州德科知识产权代理有限公司 44381 | 代理人: | 邓灵;万振雄 |
| 地址: | 523860 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 缓存 替换 方法 装置 电子设备 存储 介质 | ||
本发明公开了一种缓存替换方法及装置、电子设备、存储介质;所述方法包括:当电子设备访问数据时缓存发生缓存缺失,根据所述缓存中各个缓存行对应的线程的重要程度确定目标缓存行;将从下一级存储器中读取的所述数据填充到所述目标缓存行,所述下一级存储器为缓存或者内存。所述方法能够根据缓存行对应的线程的重要程度确定待替换的缓存行,提升了用户体验。
技术领域
本申请实施例涉及缓存控制技术领域,涉及但不限于一种缓存替换方法及装置、电子设备、存储介质。
背景技术
在最新的ARM处理器中,一级缓存L1 cache和二级缓存L2 cache都属于CPU独占的,其中最新的ARM微架构中出现2个相邻CPU共享二级缓存L2 cache的情况,三级缓存L3cache为整个CPU子系统CPUSS所共享。由于三级缓存L3 cache是被所有CPU所共享的。所以一旦L3 cache发生缺失miss,即数据没有被缓存到L3 cache中,就需要从下一级的存储器中读出相应的数据内容到L3 cache中。由于cache的大小有限,当L3 cache全部缓存了有效数据的话,需要采用一种策略从L3 cache中查找到一个cache line,并将其替换掉。当前的缓存替换策略,包括基于最近最少使用LRU的替换策略、随机替换策略等。
以安卓系统的手持终端为例,应用被分为与用户交互的前台应用(top-app),被切换出去的后台应用(background)。当前台应用跟后台应用同时发生大量的数据读写操作时。基于LRU或者基于随机的cache替换策略并没有考虑到前台应用或者后台应用跟用户体验之间的关联性。即现有的cache替换策略没有考虑到在不同应用场景中cache替换策略需要做一些资源倾斜,以满足软件或者场景的需求,造成用户体验不好。
发明内容
有鉴于此,本申请实施例提供的缓存替换方法及装置、电子设备、存储介质,能够根据缓存行对应的线程的重要程度确定待替换的缓存行,提升了用户体验。本申请实施例提供的缓存替换方法及装置、电子设备、存储介质是这样实现的:
第一方面,本申请实施例提供的缓存替换方法,包括:当电子设备访问数据时缓存发生缓存缺失,根据所述缓存中各个缓存行对应的线程的重要程度确定目标缓存行;将从下一级存储器中读取的所述数据填充到所述目标缓存行,所述下一级存储器为缓存或者内存。
第二方面,本申请实施例提供的缓存替换装置,包括:缓存行确定模块,用于若电子设备访问数据时缓存发生缓存缺失,根据所述缓存中各个缓存行对应的线程的重要程度确定目标缓存行;缓存行替换模块,用于将从下一级存储器中读取的所述数据填充到所述目标缓存行,所述下一级存储器为缓存或者内存。
第三方面,本申请实施例提供的电子设备,包括存储器和处理器,所述存储器存储有可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请实施例第一方面提供的方法。
第四方面,本申请实施例提供的计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现本申请实施例第一方面提供的方法。
本申请实施例所提供的缓存替换方法、装置、电子设备和计算机可读存储介质,能够根据缓存行对应的线程的重要程度确定待替换的缓存行,提升了用户体验,从而解决背景技术中所提出的技术问题。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本申请的实施例,并与说明书一起用于说明本申请的技术方案。
图1为本申请实施例提供的一种电子设备的结构示意图;
图2为本申请实施例提供的一种缓存替换方法的流程示意图;
图3为本申请实施例提供的另一种缓存替换方法的流程示意图;
图4为本申请实施例提供的再一种缓存替换方法的流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO广东移动通信有限公司,未经OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211504367.8/2.html,转载请声明来源钻瓜专利网。





