[发明专利]基于高速缓存行的扇区的修改来逐出高速缓存行在审
申请号: | 202080017404.5 | 申请日: | 2020-02-28 |
公开(公告)号: | CN113518977A | 公开(公告)日: | 2021-10-19 |
发明(设计)人: | D·巴维什;R·M·沃克 | 申请(专利权)人: | 美光科技公司 |
主分类号: | G06F12/0891 | 分类号: | G06F12/0891;G06F12/0866;G06F3/06;G06F11/00 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 彭晓文 |
地址: | 美国爱*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 高速缓存 扇区 修改 逐出 | ||
1.一种方法,其包括:
接收对高速缓存中的高速缓存行执行逐出操作的指示;
判断所述高速缓存行的多个扇区中的至少一个扇区是否与无效数据相关联;
响应于判定所述高速缓存行的所述多个扇区中的至少一个扇区与无效数据相关联,由处理装置执行读取操作以检索与所述至少一个扇区相关联的有效数据;
基于所述有效数据修改所述高速缓存行的与所述无效数据相关联的所述至少一个扇区;以及
对具有所述修改的至少一个扇区的所述高速缓存行执行所述逐出操作。
2.根据权利要求1所述的方法,其中所述对具有所述修改的至少一个扇区的所述高速缓存行执行所述逐出操作对应于将所述修改的高速缓存行的所述多个扇区的数据写入到一或多个存储器组件。
3.根据权利要求1所述的方法,其中所述读取操作在一或多个存储器组件处执行,且其中所述逐出操作将所述高速缓存行的数据存储在所述一或多个存储器组件处。
4.根据权利要求1所述的方法,其中执行所述读取操作以检索与所述至少一个扇区相关联的所述有效数据包括:
判定所述有效数据存储在第二高速缓存中;以及
对所述第二高速缓存执行所述读取操作以获得用于所述至少一个扇区的所述有效数据,且其中所述逐出操作将所述高速缓存行的数据存储在与后备存储相关联的一或多个存储器组件处。
5.根据权利要求1所述的方法,其中所述高速缓存行选自所述高速缓存中的多个高速缓存行。
6.根据权利要求5所述的方法,其中基于所述高速缓存行是所述高速缓存中的所述多个高速缓存行中最近使用最少的高速缓存行来选择所述高速缓存行。
7.根据权利要求1所述的方法,其中所述高速缓存行的所述多个扇区中的每一扇区对应于与一或多个读取操作或一或多个写入操作相关联的数据。
8.一种系统,其包括:
存储器组件;和
处理装置,其与所述存储器组件以操作方式耦合以进行以下操作:
接收对高速缓存中的高速缓存行执行逐出操作的指示;
判定所述高速缓存行的部分与无效数据相关联;
响应于判定所述高速缓存行的所述部分与无效数据相关联,判断第二高速缓存是否包含用于所述高速缓存行的与所述无效数据相关联的所述部分的有效数据;
响应于判定所述第二高速缓存包含所述有效数据,从所述第二高速缓存检索所述有效数据;以及
基于所述检索的有效数据,对所述高速缓存中的所述高速缓存行执行所述逐出操作。
9.根据权利要求8所述的系统,其中所述高速缓存是写入-读取高速缓存,且所述第二高速缓存是只读高速缓存。
10.根据权利要求9所述的系统,其中所述写入-读取高速缓存响应于主机系统与第一工作负荷相关联而存储所述来自主机系统的数据,且其中所述只读高速缓存响应于所述主机系统与不同的第二工作负荷相关联而存储来自所述主机系统的数据。
11.根据权利要求8所述的系统,其中所述处理装置进一步进行以下操作:
响应于判定所述第二高速缓存不包含所述有效数据,从后备存储检索所述有效数据。
12.根据权利要求8所述的系统,其中所述处理装置进一步进行以下操作:
用所述检索的有效数据替换所述高速缓存行的所述部分处的所述无效数据,且其中用已替换所述无效数据的所述检索的有效数据对所述高速缓存行执行所述逐出操作。
13.根据权利要求8所述的系统,其中基于所述高速缓存行是所述高速缓存中的所述多个高速缓存行中最近使用最少的高速缓存行而从所述多个高速缓存行中选择所述高速缓存行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美光科技公司,未经美光科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202080017404.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:低功率处理器状态的自主核心周界
- 下一篇:铸片的缓冷盖及冷却方法