[发明专利]至少具有三个缓存级别的缓存层级的混合低级缓存包含策略有效
申请号: | 201880068941.5 | 申请日: | 2018-08-24 |
公开(公告)号: | CN111263934B | 公开(公告)日: | 2022-08-02 |
发明(设计)人: | 保罗·莫耶 | 申请(专利权)人: | 超威半导体公司 |
主分类号: | G06F12/0811 | 分类号: | G06F12/0811;G06F12/0897 |
代理公司: | 上海胜康律师事务所 31263 | 代理人: | 李献忠;张华 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 至少 具有 三个 缓存 级别 层级 混合 低级 包含 策略 | ||
1.一种数据处理系统,其包括:
一个或多个处理器核心;以及
缓存层级,其包括:
一级缓存;
二级缓存;
三级缓存;和
缓存层级控制逻辑,其被配置为实现其中缓存在所述一级缓存中的每个缓存行均具有缓存在所述二级缓存和所述三级缓存中的至少一个中的所述缓存行的副本的缓存策略并且其中当所述缓存行的所述副本不存在于所述二级缓存中时,从所述三级缓存中逐出缓存行会触发所述缓存层级控制逻辑以从所述一级缓存中逐出该缓存行的副本。
2.如权利要求1所述的数据处理系统,其中:
所述缓存策略还提供了从所述二级缓存中逐出缓存行不会触发从所述一级缓存中逐出该缓存行的副本。
3.如权利要求1所述的数据处理系统,其中:
所述缓存策略还提供了从所述三级缓存逐出缓存行会触发所述缓存层级控制逻辑以:
当该缓存行的副本存在于所述二级缓存中时,在所述一级缓存中保留该缓存行的所述副本。
4.如权利要求3所述的数据处理系统,其中:
所述三级缓存可以访问第一组存在字段以存储第一存在信息,该第一存在信息标识所述三级缓存中的哪些缓存行也存储在所述一级缓存或所述二级缓存的任一个中。
5.如权利要求4所述的数据处理系统,其中所述第一存在信息仅标识对应的缓存行是否在所述一级缓存或所述二级缓存的一个中。
6.如权利要求4所述的数据处理系统,其中所述第一存在信息标识对应的缓存行是否在所述一级缓存中以及所述对应的缓存行是否在所述二级缓存中。
7.如权利要求4所述的数据处理系统,其中:
所述缓存层级包括多个一级缓存和多个二级缓存;并且
所述第一存在信息标识对应的缓存行存储在所述多个一级缓存中的哪个一级缓存中或所述多个二级缓存中的哪个二级缓存中。
8.如权利要求4所述的数据处理系统,其中第一组存在字段是所述三级缓存的标签阵列的一部分。
9.如权利要求4所述的数据处理系统,其中:
所述一级缓存能够访问第二组存在字段以存储第二存在信息,所述第二存在信息标识所述一级缓存中的哪些缓存行也存储在所述二级缓存或所述三级缓存的任一个中。
10.如权利要求9所述的数据处理系统,其中所述第二存在信息仅标识对应的缓存行是否在所述二级缓存或所述三级缓存的一个中。
11.如权利要求9所述的数据处理系统,其中所述第二存在信息标识对应的缓存行是否在所述二级缓存中以及所述对应的缓存行是否在所述三级缓存中。
12.如权利要求9所述的数据处理系统,其中:
所述缓存层级包括多个二级缓存;并且
所述第二存在信息标识对应的缓存行存储在所述多个二级缓存中的哪个二级缓存中。
13.如权利要求9所述的数据处理系统,其中所述第二组存在字段是所述一级缓存的标签阵列的一部分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司,未经超威半导体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880068941.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于使用电场成形元件进行癌症治疗的医疗设备
- 下一篇:聚氨酯泡沫系统