当前位置: 首页 > 专利查询>苹果公司专利>正文

存储器控制器飞速映射制造技术

技术编号:8244117 阅读:185 留言:0更新日期:2013-01-25 03:04
本发明专利技术涉及存储器控制器飞速映射。提供用于在存储器的一部分被激活或去活时动态映射和重新映射存储器的系统、方法和设备。根据实施例,电子设备可包含几个存储体、一个或多个处理器和存储器控制器。存储体可在硬件存储单元中存储数据并且可被独立地去活。处理器可使用物理存储地址换数据,并且存储器控制器可将物理地址转换成硬件存储单元。存储器控制器可在第一数量的存储体活动时使用第一存储器映射函数,并在第二数量的存储体活动时使用第二存储器映射函数。当存储体中的一个存储体被去活时,存储器控制器可将仅仅来自要被去活的存储体的数据复制到存储体的活动的剩余存储体。

【技术实现步骤摘要】
【国外来华专利技术】
本申请一般涉及存储器管理技术,更特别地,涉及用于存储器飞速映射(memorymapping on-the-fly)的技术。
技术介绍
本部分要向读者介绍与以下描述和/或要求权利的本公开的各方面有关的现有技术的各方面。可以认为,该讨论有助于向读者提供背景信息以有利于更好地理解本公开 的各方面。因此,应当理解,在阅读这些说明时要考虑这一点,并且不应将其视为承认现有技术。诸如便携式和台式计算机的电子设备对于高性能图形和其它特征越来越多地使用更多的存储器。在许多情况下,由于存储器的很大的部分仅在诸如呈现高性能图形的存储器密集操作中使用,因此存储器的这种很大的部分会在给定的时间处于空闲状态。但是,即使在空闲时,存储器和附带的电路也会消耗电力。已开发了各种技术以减少空闲存储器设备的功率消耗。例如,根据电子设备的性能需要,存储器和/或存储器总线可以较低频率被计时,但会继续消耗操作电力。并且,虽然某些技术可包含关断便携式电子设备的一个或多个存储器设备的电力以节省电力,但是这些技术不提供飞速(on-the-fly)存储器重新映射和/或会低效率地将数据从断电的存储器复制到保持的存储器。事实上,这些技术可使用诸如转换后备缓冲器(TLB)的低效率存储器映射结构,和/或可包含从存储器的要被断电的部分以外的各部分复制数据。
技术实现思路
以下阐述这里公开的某些实施例的概要。应当理解,给出这些方面仅是为了向读者提供这样特定实施例的简要概述,并且这些方面不是要限制本公开的范围。事实上,该公开可包含以下可能没有阐述的各种方面。这些实施例涉及用于在存储器的一部分被激活或去活时动态映射和重新映射存储器的系统、方法和设备。根据一个实施例,电子设备可包含几个存储体、一个或多个处理器和存储器控制器。存储体可在硬件存储单元中存储数据并且可被独立地去活。处理器可使用物理存储地址请求数据,并且存储器控制器可将物理地址转换成硬件存储单元。存储器控制器可在第一数量的存储体活动时使用第一存储器映射函数,并在第二数量的存储体活动时使用第二存储器映射函数。当存储体中的一个被去活时,存储器控制器可将仅仅来自要被去活的存储体的数据复制到存储体的活动的剩余存储体。关于当前公开的实施例,可存在以上提到的特征的各种改良。也可在这样的各种实施例中加入附加的特征。这些改良和附加的特征可单独地或以任意的组合存在。例如,以下关于一个或多个实施例讨论的各种特征可单独地或以任意的组合被加入其它的公开的实施例中。并且,以上给出的简要概述仅是要使读者熟悉本公开的实施例的某些方面和背景而不限于要求的主题。附图说明参照附图阅读以下的详细的说明,可以更好地理解本公开的各方面,其中,图I是根据一个实施例的被配置为执行这里公开的技术的电子设备的框图;图2是笔记本计算机形式的图I的电子设备的实施例的透视图;图3是根据一个实施例的由图I的电子设备使用的存储器管理系统的框图;图4是根据一个实施例的跨着三个存储体的动态存储器映射的处理的示意图; 图5和图6是根据某些实施例的存储器分配图;图7是代表可在决定是将存储体通电还是断电时考虑的各种因素的存储器管理因素图;图8是描述用于基于在图7的因素图中给出的准则来平衡电力管理和性能考虑的方法的实施例的流程图;图9是根据一个实施例将存储器的一个存储体及其相关的存储器总线断电时的图3的存储器管理系统的框图;图10是描述用于将存储器的一个存储体断电的方法的实施例的流程图;图11是示出根据一个实施例用于从存储器的三个存储体到存储器的两个存储体的动态存储器重新映射的处理的示意图;图12是描述用于执行图11的处理的方法的实施例的流程图;图13是示出根据一个实施例用于从存储器的两个存储体到存储器的一个存储体的动态存储器重新映射的处理的示意图;图14是描述图I的电子设备处于空闲或者考虑热限制时的功率管理方法的实施例的流程图;图15和图16分别是根据实施例从存储器的一个存储体到存储器的两个存储体和从存储器的两个存储体到存储器的三个存储体的动态存储器重新映射的处理的示意图;图17是描述用于根据性能和存储器考虑将存储器通电或断电的方法的实施例的流程图;图18是通过图3的存储器管理系统映射的高速缓存线地址的示意图;图19A C是在存储器的各种段被断电到二分之一和四分之一时由图3的存储器管理系统使用的高速缓存线地址重新映射方案的示意图;图20是描述以图19A C所示的方式将包含重新映射高速缓存线地址的存储器断电的方法的实施例的流程图;图21A E是在存储器的各种段被断电到三分之二和三分之一时由图3的存储器管理系统使用的高速缓存线地址重新映射方案的示意图;图22A B是示出仅包含两个位变化的图21A E的高速缓存线地址重新映射方案的高速缓存线地址的示意图23是描述以图21A E所示的方式将包含重新映射高速缓存线地址的存储器断电的方法的实施例的流程图;图24和图25分别是示出根据实施例的用于从2存储体存储器映射读取并写入到2存储体存储器映射和3存储体存储器映射的处理的示意图。具体实施例方式以下描述一个或多个特定的实施例。为了简洁地描述这些实施例,不在说明书中描述实际实现的所有特征。应当理解,在任意这种实现的开发中,诸如在任何工程或设计项目中,必须进行大量的特定实现的决定,以实现开发人员的特定目的,诸如服从会在实现之间改变的系统相关和业务相关的约束。并且,应当理解,这种开发工作会是复杂和耗时的,但是对于受益于本公开的本领域技术人员来说,这会是设计、制作和制造的例行任务。本实施例涉及用于电子设备的功率和存储器管理。特别地,本公开描述了用于飞速存储器映射和重新映射并用于将全部的存储器的一个或多个部分通电或断电的技术,在·某些实施例中,所述一个或多个部分可以是一个或多个存储体。如这里使用的那样,术语“断电”、“关断”和“去活”指的是将存储器置于任何低电力条件,诸如关断存储器、将存储器置于自刷新模式或者将存储器设定于任何其它的低功率消耗模式。另外,当前公开的技术描述了使用某些公开的映射函数将可用的存储器的一部分断电时的飞速存储器重新映射的方式。例如,在某些实施例中,电子设备可具有三个存储体,其中的每一个可具有特定的存储器总线。当希望更高水平的性能时,存储器控制器可将某些物理地址映射到大致跨着所有三个存储体均匀分配的硬件存储单元(这里,也称为“存储位置”或“双内嵌存储器模块(DIMM)地址”)。应当理解,这里使用的术语“物理地址”指的是可由存储器控制器操纵并且可具有任何适当大小的存储器块。例如,当参照映射或重新映射存储器使用术语“物理地址”时,即使存储器控制器能够操纵更小的块,该术语也可指可被映射或重新映射的存储器的高速缓存线或页。即,在一些实施例中,当参照这里的公开使用的术语“物理地址”可指存储器的页的重新映射时,甚至页的高速缓存线也可通过存储器控制器被单独地访问。当与物理地址相关的数据被访问时,可立即在所有三个存储器总线上以最大化的带宽传送数据。在这种实施例中,当希望节省电力时,作为替代方案,或者除了简单地减少存储体和/或存储器总线的时钟频率以外,可以将存储体和/或总线中的一个或多个断电(例如,关掉、置于自刷新模式中、置于低功率消耗模式,等等)。存储器控制器可通过数学存储器映射函数飞速本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:I·亨德利R·科杜里J·格尼恩
申请(专利权)人:苹果公司
类型:
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1