[发明专利]2级存储器分级结构中的存储器侧高速缓存的动态部分断电有效
申请号: | 201710343834.6 | 申请日: | 2011-12-20 |
公开(公告)号: | CN107368433B | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | R.K.拉马努詹;G.J.欣顿;D.J.齐默曼 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F12/0811 | 分类号: | G06F12/0811;G06F12/0868;G06F12/0897 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 王华强;付曼 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储器 分级 结构 中的 高速缓存 动态 部分 断电 | ||
1.一种计算机系统,包括:
主存储器子系统,包括非易失性和非闪存系统存储器,以及用于缓存所述非易失性和非闪存系统存储器的部分的易失性存储器侧高速缓存MSC,所述非易失性和非闪存系统存储器包括能够比闪存存储器更快读取和/或写入信息的非易失性和非闪存存储器;以及
刷新引擎电路,用于响应于与所述MSC的指定区域关联的停用条件而将所述MSC的所述指定区域刷新到所述非易失性系统存储器,所述停用条件用于将所述MSC的所述指定区域置于不可操作低功率状态中。
2.如权利要求1所述的系统,其中,响应于所述MSC的所述指定区域的高速缓存占用率的测量而选择所述停用条件。
3.如权利要求2所述的系统,其中,所述高速缓存占用率通过所述指定区域的区域占用率计数器来跟踪,每次在所述指定区域内分配新高速缓存线时递增所述区域占用率计数器,以及每次所述新高速缓存线在所述指定区域内被置换或失效时递减所述区域占用率计数器。
4.如权利要求1所述的系统,其中,响应于所述指定区域中的平均未命中率的测量而选择所述停用条件。
5.如权利要求4所述的系统,其中,所述平均未命中率被计算为指定时间间隔上的移动平均。
6.如权利要求1所述的系统,其中,所述指定区域被识别为所述MSC的路数。
7.如权利要求1所述的系统,其中,所述指定区域被识别为所述MSC的指定百分率。
8.如权利要求1所述的系统,其中,所述刷新引擎包括刷新地址计数器,其保持当前被停用的所述MSC的所述指定区域的组地址。
9.如权利要求8所述的系统,其中,所述组地址从生成以访问系统存储器的系统存储器地址来得出。
10.如权利要求1所述的系统,其中,所述刷新引擎包括刷新地址计数器,其设置到将刷新的所述MSC的区域的顶部,当每个连续高速缓存线从所述MSC的所述指定区域被刷新,所述刷新地址计数器递减。
11.一种计算机实现的方法,包括:
对于主存储器子系统执行以下步骤,所述主存储器子系统包括非易失性和非闪存系统存储器以及用于缓存所述非易失性和非闪存系统存储器的部分的易失性存储器侧高速缓存MSC,所述非易失性和非闪存系统存储器包括能够比闪存存储器更快读取和/或写入信息的非易失性和非闪存存储器:
检测与所述MSC的指定区域关联的停用条件;以及
响应于与所述MSC的所述指定区域关联的所述停用条件而将所述MSC的所述指定区域刷新到所述非易失性系统存储器;以及
通过将所述MSC的所述指定区域置于不可操作低功率状态中来停用所述MSC的所述指定区域。
12.如权利要求11所述的方法,还包括响应于所述MSC的所述指定区域的高速缓存占用率的测量而选择所述停用条件。
13.如权利要求12所述的方法,还包括:
使用所述指定区域的区域占用率计数器来跟踪高速缓存占用率,每次在所述指定区域内分配新高速缓存线时递增所述区域占用率计数器,以及每次所述新高速缓存线在所述指定区域内被置换或失效时递减所述区域占用率计数器。
14.如权利要求11所述的方法,其中,响应于所述指定区域内的平均未命中率的测量而选择所述停用条件。
15.如权利要求14所述的方法,其中,所述平均未命中率被计算为指定时间间隔上的移动平均。
16.如权利要求11所述的方法,其中,所述指定区域被识别为所述MSC的路数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710343834.6/1.html,转载请声明来源钻瓜专利网。