[发明专利]根据另一个高速缓存中条目的可用性替换高速缓存条目在审
申请号: | 201680086077.2 | 申请日: | 2016-09-14 |
公开(公告)号: | CN109154912A | 公开(公告)日: | 2019-01-04 |
发明(设计)人: | 保罗·詹姆斯·莫耶 | 申请(专利权)人: | 超威半导体公司 |
主分类号: | G06F12/0891 | 分类号: | G06F12/0891;G06F12/0897;G06F12/128 |
代理公司: | 上海胜康律师事务所 31263 | 代理人: | 樊英如;邱晓敏 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 高速缓存 条目 高级别 低级别 存储器层次结构 高速缓存条目 处理系统 逐出 高速缓存行 有效性状态 可用性 替换 存储 监视 | ||
1.在处理系统[100]中,一种方法包括:
将第一数据[235]从所述处理系统的第一高速缓存[140]的条目[243]传送到所述处理系统的第二高速缓存[130]的条目[231];
在所述处理系统中,响应于将所述第一数据从所述第一高速缓存的条目传送到所述第二高速缓存的条目,将所述第一高速缓存的条目的有效性状态[244]设置为无效状态;和
在所述处理系统中,基于所述第一高速缓存的条目的有效性状态,选择在所述第二高速缓存处的第二数据[133]以进行替换。
2.如权利要求1所述的方法,所述方法还包括:
响应于在将所述第一数据从所述第一高速缓存的条目传送到所述第二高速缓存的条目之后,在所述第二高速缓存处接收的存储器访问请求[221],选择在所述第二高速缓存处的第二数据以进行替换。
3.如权利要求1所述的方法,所述方法还包括:
将所述第一高速缓存的条目的有效性状态存储在所述第二高速缓存的高速缓存控制器[132]中,其中选择所述第二数据包括基于存储的有效性状态来选择所述第二数据。
4.如权利要求3所述的方法,所述方法还包括:
响应于数据已经存储在所述第一高速缓存的条目处的指示,更新存储的有效性状态。
5.如权利要求1所述的方法,其中选择在所述第二高速缓存处的第二数据以进行替换还基于所述第二高速缓存的条目的年龄值。
6.如权利要求1所述的方法,所述方法还包括:
响应于选择所述第二数据进行替换,将所述第二数据从所述第二高速缓存传送到所述第一高速缓存。
7.如权利要求1所述的方法,所述方法还包括:
将第一数据从所述第二高速缓存的条目传送到第三高速缓存[120];和
选择在所述第三高速缓存处的数据以进行替换而不考虑所述第二高速缓存的条目的有效性状态。
8.一种方法,其包括:
在与处理系统[100]的第一高速缓存[130]相关联的第一高速缓存控制器[132]处跟踪第二高速缓存的条目[243]的有效性状态[244];和
在所述处理系统中,部分地基于由所述第一高速缓存控制器跟踪的所述第二高速缓存的条目的有效性状态,由所述第一高速缓存控制器从所述第一高速缓存中选择数据[133]以进行逐出。
9.如权利要求8所述的方法,其中从所述第一高速缓存中选择数据以进行逐出包括:
响应于识别出数据将被存储在所述第二高速缓存的条目处,从所述第一高速缓存中选择所述数据。
10.如权利要求9所述的方法,其中从所述第一高速缓存中选择数据以进行逐出包括:
进一步响应于识别出所述条目的有效性状态是无效状态,从所述第一高速缓存中选择所述数据。
11.如权利要求10所述的方法,所述方法还包括:
当数据从所述第二高速缓存处的条目传送到所述第一高速缓存时,将所述第二高速缓存处的条目的有效性状态识别为无效。
12.如权利要求9所述的方法,所述方法还包括:
将选择用于逐出的数据从所述第一高速缓存传送到所述第二高速缓存。
13.如权利要求9所述的方法,其中从所述第一高速缓存中选择用于逐出的数据还部分地基于所述第一高速缓存处的数据的年龄值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司,未经超威半导体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680086077.2/1.html,转载请声明来源钻瓜专利网。