基于存储器系统的热信息的存储器系统管理的系统及方法_4

文档序号:9401925阅读:来源:国知局
有或一些逻辑可实施于所述逻 辑裸片中。例如区域650及655的区域可为静态界定的热区域或预期变热的区域。区域 660及665是由温度传感器(图2)实时测量为热的区域。区域的热信息可存储于映射RAM 140(图1)中。双向箭头670展示主机处理器610既可从存储器系统630读取温度信息又 将主机处理器610温度信息提供到存储器系统630。
[0083] 在运行时间期间,主机处理器610可创建热点且主机处理器610可将此信息传递 到其它热连接的装置。存储器系统630可同样地告知主机处理器610热条件,包含存储于 映射RAM 140 (图1)中的静态映射及由温度传感器(图2)测量的动态热信息。
[0084] 图7A描绘类似于图6的系统,其中主机处理器710已产生与存储器系统730中的 热点751重叠的热点750。因此,在图7B中,主机处理器710或存储器控制器120 (图1)可 移动热点751使得热点751不再与热点750重叠。主机处理器710或存储器控制器120可 复制来自其原始位置的数据且更新映射RAM 140(图1)以反映热点751的新映射区域。
[0085] 图8描绘类似于上文关于图6到7所描述的系统的系统。在图8中,主机处理器 110可将代码而非数据(如上文关于图7所论述)迀移到另一主机处理器110 (针对多处理 器系统)。
[0086] 图9描绘类似于上文关于图6到8所描述的系统。在图9中,存储器地址区域955 被迀移远离热点960。
[0087] 图10是根据一些实施例的图解说明用于映射存储器的方法1000的流程图。
[0088] 在操作1010中,存储器控制器120(图1)可从主机处理器110接收存储器分配请 求。所述存储器分配请求可包含第一逻辑存储器地址。
[0089] 在操作1020中,存储器控制器120可基于存储器系统的存储器区域的热数据而将 第一逻辑存储器地址映射到存储器系统的第一存储器区域中的块地址。第一存储器区域可 具有存储器系统130的存储器区域的最低温度。可从上文关于图2所论述的热传感器接收 热数据。方法1000可进一步包含将第二逻辑存储器地址映射到第二存储器区域。第二存 储器区域可具有比第一存储器区域高的温度。
[0090] 方法1000可进一步包含将热数据存储于(举例来说)映射RAM 140 (图1)中的 表中。方法1000可进一步包含将存储器区域中的每一者的热数据的默认值存储于存储器 系统130中。所述默认值可基于存储器区域中的每一者的特性。方法1000可进一步包含 基于存储器区域的操作期间的经感测温度而更新映射RAM 140中的表中的热数据。所述方 法可进一步包含基于经更新热数据而将第一逻辑存储器地址重新映射到第二存储器区域 中的块地址。重新映射可包括将来自第一存储器区域的数据复制到第二存储器区域,如上 文关于图6所论述。
[0091] 方法1000可进一步包含跨越存储器系统的两个或两个以上存储器区域映射对应 于第一逻辑存储器地址的物理数据并存取两个或两个以上存储器区域中的每一者中的物 理数据。如上文关于图4所论述,存储器控制器120可使地址跨越区域交错,如上文关于图 4所论述的第二映射方案中所展示。然而,如果下部两个区域中的任一者变热,那么所述两 个区域的交错可使将数据迀移到其它区域花费更多。如果静态热映射指示图4的下部两个 区域可能具有相等温度,那么可安全地执行所述两个区域中所展示的类型的交错。
[0092] 图11是根据各种实施例的图解说明用于分配存储器的方法1100的流程图。
[0093] 在操作1110中,主机处理器110 (图1)可查询存储器系统130的区域的温度的表。 在实例中,所述表可存储于映射RAM 140中,如上文关于图1到2所论述。
[0094] 在操作1120中,主机处理器110可基于从(举例来说)映射RAM 140中的表检索 的区域温度而创建存储器系统的区域的经排序清单。可基于存储器系统130的区域的物理 位置而进一步将经排序清单排序。
[0095] 在操作1130中,主机处理器110可基于一区域在经排序清单中的位置而请求对所 述区域的分配。举例来说,主机处理器110可首先分配到清单上的最冷区域。请求可进一 步基于过程的特性。举例来说,一些过程可需要特定量的带宽或过程数据的特定能量需要。 作为另一说明性实例,如果预期刷新操作针对一些过程较频繁地发生,那么可将所述过程 分配到较热区域。
[0096] 操作1100可进一步包含接收区域的温度已改变的指示。举例来说,处理器110或 存储器控制器120可接收关于温度的指示,如上文关于图6到9所论述。处理器110可基 于经更新温度来重新排序所述经排序清单。处理器110可基于接收到经更新温度信息而将 对应于所述分配的逻辑地址从第一存储器区域重新映射到第二存储器区域。重新映射包含 将来自第一存储器区域的数据复制到第二存储器区域。处理器110可执行代码或数据的重 新映射,如上文关于图6到9所论述。
[0097] 各种实施例的设备包含用于高速计算机中的电子电路、通信与信号处理电路、存 储器模块、可携式存储器存储装置(例如,拇指驱动器)、单处理器或多处理器模块、单个或 多个嵌入式处理器、多核心处理器、数据交换机及包含多层、多芯片模块的专用模块,或者 可包含于以上各项中。这些设备可进一步作为子组件包含于各种电子系统内,例如电视、存 储器蜂窝式电话、个人计算机(例如,膝上型计算机、桌上型计算机、手持式计算机、平板计 算机等)、工作站、无线电、视频播放器、音频播放器(例如,MP3 (动画专家群组,音频层3) 播放器)、交通工具、医疗装置(例如,心脏监测器、血压监测器等)、机顶盒及其它。
[0098] -些实施例可包含其上存储有体现本文中所描述的方法或功能中的任一者或多 者的一或多个指令集(例如,软件)的机器可读媒体。指令可在其由系统100执行期间完 全或至少部分地驻存于处理器110或存储器控制器120 (图1)内,其中处理器110及存储 器控制器120还构成机器可读媒体。
[0099] 举例来说,机器可读媒体在于处理器110上执行时可致使处理器110维持存储器 系统130的可用区域清单。所述清单可呈基于可用区域的温度的顺序。所述温度可为基于 对应可用区域的经预测温度的默认温度。经预测温度可基于对应可用区域的物理特性。
[0100] 计算机可读媒体可进一步致使处理器110请求基于清单中的第一可用区域的顺 序且进一步基于在处理器110上执行的过程的特性的清单中的所述第一可用区域中的第 一块地址到所述过程的分配。机器可读媒体可致使处理器110从(举例来说)来自存储 器控制器130的映射RAM 140 (图1)或从存储器系统130中的温度传感器接收更新温度数 据。机器可读媒体可致使处理器110基于经更新温度数据而重新排序清单并基于经重新排 序清单而将待映射的第二过程分配到存储器系统130的第二可用区域中的第二块地址。
[0101] 本文中所描述的实例性实施例可在存在活动热点的情况下提供对存储器刷新率 的控制。实例性实施例可提供性能提升技术的增加的热空余空间,其中在大多数计算单元 闲置时通过将数据移动远离热芯或通过节制其存储器带宽而提升时钟频率。与一些现有系 统相比,关于实例性实施例所描述的存储器带宽节制及从热存储器区域的数据重新映射可 完全在存储器逻辑的控制下。因此,实例性实施例可准许存储器供应商使用嵌入于存储器 中的专利性传感器来避免热危害。实例性实施例可使用混合存储器立方体(HMC)或不与主 机处理装置堆叠的其它存储器的存储器控制器堆叠层来提供热控制。
[0102] 机器可读媒体可为单个媒体或可为存储一或多个指令集的多个媒体(例如,集中 式或散布式数据库及/或相关联高速缓冲存储器及服务器)。"机器可读媒体"可包含能够 存储、编码或载运由机器执行的指令集的任一非暂时性媒体。以实例而非限制方式,"机器 可读媒体"可包含固态存储器、光学媒体或磁性媒体。
[0103] 以上描述及图式图解说明实施例以使得所属领域的技术人员能够实践所述实施 例。其它实施例可并入结构改变、逻辑改变、电改变、过程改变及其它改变。在图式中,遍及 数个视图,相似特征或相似编号描述实质上类似特征。一些实施例的部分及特征可包含于 其它实施例的部分及特征中或替代其它实施例的部分及特征。在阅读并理解以上描述后, 所属领域的技术人员将即刻明了许多其它实施例。
[0104] 发明摘要经提供以符合需要允许读者迅速确定技术性发明的本质的摘要的37 C.F.R. § 1.72(b)。基于以下理解提交摘要:其并非将用于解释或限制权利要求书。
【主权项】
1. 一种由存储器控制器执行的将第一逻辑存储器地址映射到存储器系统中的地址的 方法,所述方法包括: 接收存储器分配请求,所述存储器分配请求包含所述第一逻辑存储器地址;及 基于所述存储器系统的存储器区域的热数据而将所述第一逻辑存储器地址映射到所 述存
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1