参数控制方法、内存控制器及中央处理器与流程.docxVIP

参数控制方法、内存控制器及中央处理器与流程.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE PAGE 1 参数控制方法、内存控制器及中央处理器与流程 [0001] 本申请涉及计算机领域,详细而言,涉及一种参数控制办法、内存控制器及中心处理器。 背景技术: [0002] 刷新率指的是动态随机存取存储器(dynamic random access memory,简称dram)中存储的数据被读出并重新写入的频率。将dram中存储的数据周期性的读出并重新写入,可以保持dram中用于存储数据的电荷量的漏电量较小,从而避开电荷量漏电量较大导致无法辨别出0和1的问题,保证了dram中存储的数据的精确?????性。通常来说,dram运行环境的温度越高,用于存储数据的电荷量的漏电速度越快,因此,dram的温度越高,对应的刷新率越高。 [0003] 对于具有多个等级(rank)的存储设备,需要猎取存储设备的dram的温度,并按照dram的温度调整dram的刷新率。 [0004] 现有技术中,可以由内存控制器挺直猎取存储设备的dram的温度状态。然而,在猎取温度状态时,内存控制器通常将多个rank作为整体来猎取温度状态,并以多个rank的全部dram的最大温度值作为多个rank的整体温度,并依据该整体温度来调整多个rank下的所有dram的刷新率。多个rank下的所有dram均根据最大温度值对应的高刷新率举行刷新,造成了带宽的铺张。 技术实现要素: [0005] 本申请实施例的目的在于提供一种参数控制办法、内存控制器及中心处理器,用以充实现有技术造成了带宽铺张的问题。 [0006] 第一方面,本申请实施例提供了一种参数控制办法,应用于内存控制器,用于对存储设备包括的多个rank中的每个rank分离举行参数控制,所述每个rank均包括多个动态随机存取存储器dram,所述办法包括:接收每个所述rank中的多个dram各自的模式寄存器发送的温度区间信息;对于每个所述rank,从其包含的所述多个dram对应的温度区间信息中,挑选温度区间最高的温度区间信息,并将所述温度区间最高的温度区间信息作为该rank的温度区间信息;按照每个所述rank的温度区间信息,确定每个所述rank所对应的刷新率;对于每个所述rank,按照其对应的刷新率,生成并发送刷新指令,以使每个所述rank在接收到所述刷新指令后对自身包括的多个dram举行刷新。 [0007] 在上述的实施方式中,可以接收存储设备中的每个rank所包含的多个dram发送的温度区间信息。对于每个rank,对归属于同一rank的多个dram对应的温度区间信息举行互相比较,选出其中的最高温度值所对应的温度区间信息,并将该最高温度值所对应的温度区间信息作为该rank的温度区间信息。通过上述方式,可以得到每个rank所对应的温度区间信息,然后确定出各个rank对应的刷新率,从而对各个rank的dram根据rank各自对应的刷新率举行刷新,从而实现了对多个rank的区别管理,避开了对多个rank下的所有dram均根据最大温度值对应的高刷新率举行刷新,造成带宽铺张的问题。 [0008] 在一个可能的设计中,在所述接收每个所述rank中的多个dram各自的模式寄存器发送的温度区间信息之前,所述办法还包括:向所述存储设备的每个所述rank发送与该rank对应的模式寄存器读指令;所述接收每个所述rank中的多个dram各自的模式寄存器发送的温度区间信息,包括:接收每个所述rank中的多个dram各自的模式寄存器返回的读应答信息,其中,所述读应答信息包括dram所在的温度区间信息。 [0009] 在上述的实施方式中,温度区间信息可以被包括在存储设备返回的读应答信息中,读应答信息可以是存储设备响应于内存控制器发送的模式寄存器读指令而返回的。 [0010] 在一个可能的设计中,所述对于每个所述rank,从其包含的所述多个dram对应的温度区间信息中,挑选温度区间最高的温度区间信息,包括:若每个所述rank中的多个dram各自的模式寄存器返回的读应答信息均通过校验,在从属于同一rank的多个dram对应的温度区间信息中,挑选温度区间最高的温度区间信息。 [0011] 在上述的实施方式中,在举行温度区间信息的挑选之前,还可以推断每个rank的多个dram各自的模式寄存器返回的读应答信息是否通过校验,若通过校验,则解释数据的传输过程未浮现异样。对读应答信息举行校验,可以提高该参数控制办法的平安性和稳定性。 [0012] 在一个可能的设计中,在所述接收每个所述rank中的多个dram各自的模式寄存器返回的读应答信息之后,所述办法还包括:若每个所述rank中的多个dram各自的模式寄存器返回的读应答信息中存在未通过校验的读应答信息,记录校验失败次数,并执行步骤:向所述存储设备的每个所述ran

文档评论(0)

坏小孩儿…… + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档