[发明专利]动态的每存储体和全存储体刷新在审
申请号: | 201880089664.6 | 申请日: | 2018-09-19 |
公开(公告)号: | CN112088368A | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 沈冠豪;拉温德拉·N·巴尔加瓦;詹姆斯·雷蒙德·马格罗;凯达尔纳特·巴拉里斯南;王静 | 申请(专利权)人: | 超威半导体公司 |
主分类号: | G06F13/16 | 分类号: | G06F13/16;G11C11/406 |
代理公司: | 上海胜康律师事务所 31263 | 代理人: | 李献忠;邱晓敏 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 存储 刷新 | ||
1.一种计算系统,其包括:
通信结构;
一个或多个计算资源,所述一个或多个计算资源被配置为:
执行一个或多个应用程序;并且
生成存储器访问请求;
存储器控制器,所述存储器控制器耦接到存储器装置,所述存储器装置包括多个排,每个排包括多个存储体;
其中所述存储器控制器被配置为:
通过所述通信结构接收所述存储器访问请求;
接收识别所述一个或多个应用程序的信息;
至少基于所接收的信息预测第一等待时间,其中所述第一等待时间是用于存储未完成存储器请求的待决队列不存储针对所述多个排中的给定排的任何存储器请求的时间量;并且
响应于接收到开始所述给定排的刷新间隔的指示:
基于所述第一等待时间来选择一个或多个刷新操作;并且
对所述给定排执行所选择的一个或多个刷新操作。
2.如权利要求1所述的计算系统,其中所述存储器控制器被配置为:至少基于比较所述第一等待时间和全存储体刷新操作的第二等待时间来确定是执行所述给定排的全存储体刷新操作还是对所述给定排中的所述多个存储体中的给定存储体执行每存储体刷新操作。
3.如权利要求2所述的计算系统,其中所述存储器控制器被配置为:响应于确定所述第一等待时间小于所述第二等待时间而对所述多个存储体中的给定存储体执行每存储体刷新操作。
4.如权利要求2所述的计算系统,其中所述存储器控制器被配置为:将第三等待时间确定为用于利用每存储体刷新操作来刷新所述给定排中的尚未刷新的多个存储体的时间量。
5.如权利要求4所述的计算系统,其中所述存储器控制器被配置为响应于确定以下而执行所述给定排的所述全存储体刷新操作:
不存在针对所述给定排的待决存储器请求;
所述第一等待时间大于所述第二等待时间;以及
所述第三等待时间大于所述第二等待时间。
6.如权利要求4所述的计算系统,其中所述存储器控制器被配置为响应于确定以下而对所述多个存储体中的给定存储体执行每存储体刷新操作:
不存在针对所述给定排的待决存储器请求;
所述第一等待时间大于所述第二等待时间;以及
所述第三等待时间小于所述第二等待时间。
7.如权利要求1所述的计算系统,其中预测所述第一等待时间包括识别所述一个或多个应用程序访问所述多个排中的哪些排。
8.如权利要求1所述的计算系统,其中预测所述第一等待时间包括识别执行所述一个或多个应用程序的所述一个或多个计算资源的功率性能状态。
9.如权利要求1所述的计算系统,其中预测所述第一等待时间包括识别所述一个或多个计算资源的高速缓存存储器子系统的未命中率。
10.一种方法,其包括:
由一个或多个计算资源执行一个或多个应用程序;
由所述一个或多个计算资源生成对存储在存储器装置中的数据的存储器访问请求,所述存储器装置包括多个排,每个排包括多个存储体;
由存储器控制器接收所述存储器访问请求;
由所述存储器控制器接收识别所述一个或多个应用程序的信息;
由所述存储器控制器至少基于所接收的信息来预测所述多个排中的给定排的访问之间的第一等待时间;以及
响应于接收到开始所述给定排的刷新间隔的指示:
由所述存储器控制器基于所述第一等待时间来选择一个或多个刷新操作;以及
由所述存储器控制器对所述给定排执行所选择的一个或多个刷新操作。
11.如权利要求10所述的方法,其还包括:至少基于比较所述第一等待时间和全存储体刷新操作的第二等待时间来确定是执行所述给定排的全存储体刷新操作还是对所述给定排中的所述多个存储体中的给定存储体执行每存储体刷新操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司,未经超威半导体公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880089664.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:制备嘧啶基-4-氨基吡唑化合物的工艺
- 下一篇:减少横向管道出口流阻力的设备