[发明专利]DRAM内存库激活管理有效
| 申请号: | 201811351833.7 | 申请日: | 2018-11-14 |
| 公开(公告)号: | CN109801659B | 公开(公告)日: | 2023-04-14 |
| 发明(设计)人: | D·帕里克;S·J·鲍威尔;V·K·塔夫瓦 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G11C16/06 | 分类号: | G11C16/06 |
| 代理公司: | 北京市中咨律师事务所 11247 | 代理人: | 于静;杨晓光 |
| 地址: | 美国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | dram 内存 激活 管理 | ||
1.一种计算机系统,包括:
处理单元,可操作地耦合到DRAM;
内存控制器,可操作地耦合到DRAM,该内存控制器可操作地耦合读队列和写队列;
该内存控制器管理该DRAM,包含:
跟踪内存区块中每个DRAM内存库的操作状态,其中所述状态选自以下组成的组:活动的、在等待列访问选通CAS命令和空闲的;
跟踪与每个内存库的被跟踪操作状态相关的所述队列之一中未完成CAS命令的数量,其中未完成CAS命令选自以下构成的组:在CAS的服务下的和在等待CAS的服务的;
对于每个周期,识别当前周期在选择的队列中等待服务的CAS命令的被跟踪数量,并根据预定义比率评估所识别的数量;和
基于周期评估来管理内存库的操作状态,包括单独地控制内存库的每个的操作状态,其中空闲状态比活动状态消耗更少的电力,并且操作状态的单独控制包括延迟空闲内存库的激活。
2.如权利要求1所述的系统,其中,所述管理内存库的操作状态进一步包括所述内存控制器限制当前周期的活动内存库的数量。
3.如权利要求2所述的系统,进一步包含:内存控制器调度激活命令向空闲内存库的发布,其中,所述调度包括内存控制器基于周期评估来延迟所述空闲内存库的激活。
4.如权利要求1所述的系统,进一步包含:内存控制器识别至少两个处于空闲状态的内存库,响应调度策略而选择所述内存库的其中之一,并将所选内存库的状态从空闲状态改变为活动状态。
5.如权利要求4所述的系统,其中,所述调度策略包括针对每个周期跟踪每个内存区块中的多个活动内存库以及与所述比率相关的正被服务或等待服务的对所述活动内存库的多个CAS命令。
6.如权利要求1所述的系统,其中,所述预定义比率由内存调度器计算。
7.如权利要求1所述的系统,其中,所述预定义比率是可配置的。
8.一种用于管理DRAM的计算机程序产品,该计算机程序产品包含计算机可读存储设备,该计算机可读存储设备具有其中体现的程序代码,该程序代码可由处理单元执行以
跟踪内存区块中每个DRAM内存库的操作状态,其中所述状态选自以下组成的组:活动的、在等待列访问选通CAS命令和空闲的;
跟踪与每个内存库的被跟踪操作状态相关的队列中的未完成CAS命令的数量,其中未完成CAS命令选自以下构成的组:在CAS的服务下的和在等待CAS的服务的;
对于每个周期,识别当前周期在选择的队列中等待服务的CAS命令的被跟踪数量,并根据预定义比率评估所识别的数量;和
基于周期评估来管理内存库的操作状态,包括单独地控制内存库的每个的操作状态,其中空闲状态比活动状态消耗更少的电力,并且操作状态的单独控制包括延迟空闲内存库的激活。
9.如权利要求8所述的计算机程序产品,其中,用于管理所跟踪的内存库的操作状态的程序代码还包含:用于限制当前周期的活动内存库的数量的程序代码。
10.如权利要求9所述的计算机程序产品,进一步包含用于调度向空闲内存库发布激活命令的程序代码,包括用于基于周期评估来延迟所述空闲内存库的激活的程序代码。
11.如权利要求8所述的计算机程序产品,进一步包含用于识别至少两个处于空闲状态的内存库、响应调度策略而选择所述内存库的其中之一、并将所选内存库的状态从空闲状态改变为活动状态的程序代码。
12.如权利要求11所述的计算机程序产品,其中,所述调度策略包括针对每个周期用于跟踪每个内存区块中的多个活动内存库以及与所述比率相关的正被服务或等待服务的对所述活动内存库的多个CAS命令的程序代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811351833.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电子设备及其制造方法
- 下一篇:显示面板的读写操作控制方法、存储器及显示面板





