当前位置: 首页 > 专利查询>英特尔公司专利>正文

动态改变控制存储器的功耗水平的池的尺寸的方法和设备技术

技术编号:2881451 阅读:152 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种用来动态改变被用来控制存储器设备的功耗水平的功率控制池的尺寸的方法、设备和系统。在一种实施例中,一个改变存储器功率控制池的请求被接收。响应接收到的改变存储器功率控制池的请求;在周期性的刷新周期内被刷新后,存储器设备被置为一个特定的运行方式或功率状态。响应一个指示所有存储器设备已经被置为特定的运行方式的信号,根据对应接收请求的池尺寸值,功率控制池被调整大小。(*该技术在2020年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算机系统和设备的功率和热量管理。更准确地说,本专利技术涉及用来动态控制存储系统中存储器的功耗水平的一种设备、方法和系统。
技术介绍
随着计算机设备和系统的继续发展和变得更加复杂,计算机设备和系统的有效的并且高效率的功率和热量管理在系统设计和实现中变得越来越关键。由于计算机设备和系统只有在特定的功率和温度范围内才能正确地和安全地运行,当需要各种各样的设备时,确保有足够的电源去开动它们是重要的。此外,确保热条件不超过某些门限水平也是重要的,这些门限被认为对于这些各种各样的设备的运行是安全的。通常,计算机设备例如存储器被设计成具有与不同性能和功耗水平相对应的不同的工作模式或功率状态。不同的工作模式或功率状态可能包括,例如,活动方式(active mode)、备用方式(standby)和小睡(nap mode)方式等。一般地,设备在活动方式下比在其他方式下运行快。然而,设备在活动方式下也比在其他方式下消耗较多的功率并产生较多的热量。将系统内的全部设备保持在活动方式下减小运行等待时间并因此提高系统总体性能。然而,将系统内的全部设备保持在活动方式下消耗较多的功率并产生较多的热量。此外,即使系统电源足够为系统中全部设备供电,无论如何这些设备中的一些设备可能是空闲的,因此总是将它们保持在活动方式将是资源的浪费。系统性能要求和系统功率使用要求需要被平衡。为了在系统性能和系统功率使用及热耗散之间保持一个平衡,需要将一定数量的设备保持在活动方式以减小功率使用和热耗散。取决于应用和运行环境,被保持为活动方式的设备的数量可能不同。上面描述的关于计算机设备的系统约束和折衷一般等效地应用于存储系统中的存储器。在它们的活动或功耗最大的方式下,存储器例如动态随机存取存储器(DRAM)设备比在非活动方式下(例如备用或小睡方式)运行的快。然而,DRAM设备在活动方式下也比在非活动方式下消耗更多的功率。作为结果,为了在性能和功耗(和热耗散)之间保持一个平衡,一个固定数目的DRAM设备可能需要被保持在非活动方式以保存电力并减小热耗散。处于活动方式的设备数和处于非活动方式的设备数能够被在系统启动(引导)时或系统复位时的基本输入输出程序(BIOS)确定。哪个设备处于活动方式哪个设备处于非活动方式的管理能够通过设备池的定义被完成,设备池被用来记住各个设备的运行方式或功率状态(例如活动的或非活动的)。在这篇文章中设备的一个池指的是处于特定运行方式或功率状态的设备的一个映射或列表。例如一个池可能被维护以记住处于活动方式的设备,而另一个池可能被维护以记住处于非活动方式的设备。在这个功率管理方案下,在其中的一个池里被描述的设备被假定工作在特定的运行方式或功率状态下,从而消耗特定数量的功率。例如,在活动池内被描述的设备被假设工作在活动方式下。在各个池内的设备数可以被检查以确定被整个存储系统使用的功率的数量。在下文中,被用来记住各种各样的存储设备的不同的池也被称为功率控制或者节能池。传统地,因为说明在任意提出的变化期间全部设备的功耗状态的复杂性,各个池中的设备的数量(在下文中也称为池的尺寸或池容量)在启动或复位时被BIOS配置或指定,并且在系统运行期间被留置不变。例如,一个系统操作员或者系统用户可能通过BIOS配置指定活动设备数是8而非活动设备数为24。这两个数分别被用来确定能够处于活动或非活动池中的设备的最大允许数目。这种静态的和不变的池配置在平衡系统性能要求和系统功率和热耗散要求方面不是有效的和高效的,因为在系统运行过程中特定的事件和运行条件可能发生,这可能要求池配置被改变,以便系统继续正确地、安全地和高效地运行。在各种各样的例子中,例如,因为池的尺寸被用来在系统性能和系统功耗(和热产生)和系统性能之间保持一个适当的平衡,能够在系统运行期间响应于各种各样的外部刺激或运行条件的变化来改变池的配置(例如改变活动池和非活动池的尺寸等)将是有用的。例如,池的尺寸可能需要被改变以响应超过系统可接受的温度容许量的热条件或者响应由于电源故障或者断电而使系统由蓄电池电源供电而运行的指示。另外,由于系统运行特征的改变例如系统用户的改变,池的尺寸可能需要被改变,系统用户的改变通常影响存储系统的使用,并因而影响存储系统的功率消耗水平。结果,在系统运行过程中有动态配置或改变存储设备的功率控制池的尺寸的需要。专利技术概述本专利技术提供一种用来动态改变被用来控制存储设备的功耗水平的功率控制池的尺寸的方法、设备和系统。在一种实施例中,一个改变存储器功率控制池的尺寸的请求被接收。响应接收改变存储器功率控制池的尺寸的请求,在一个周期性的刷新周期内被刷新之后,存储设备被放置在一个特定的运行模式或功率状态。响应一个指示全部存储设备已经被放置在特定的运行模式的信号,功率控制池根据相应于所接收的请求的池尺寸值而被调整大小。附图简述参考附图本专利技术的特点和优点将被更完全地理解,其中附图说明图1是实现本专利技术的技术的一个系统的一个实施例的框图;图2显示一个具有一个存储器功耗控制机构的一个存储控制器的一个框图;图3图解一个包含一个池管理器的存储器控制单元的一个实施例的框图;图4A-4C图解一种用来管理不同功率控制池的方法的一个实施例的一个例子,功率控制池被用来记住和控制存储设备的运行状态。图5A-5C图解一种用来管理功率控制池的方法的一个实施例的一个例子,功率控制池被用来记住和控制存储设备的运行状态。图6显示一个用来进行标准存储器刷新操作的过程一个实施例的一个状态图;图7显示一个响应调整功率控制池的大小的请求进行刷新操作的一个过程的一个实施例的状态图;图8A-8B显示一个响应调整功率控制池的大小的请求来重新配置功率控制池的例子。图9一个用来动态改变存储器控制池的尺寸的一个装置的一种实施例的框图;图10一个用来动态改变存储器控制池的尺寸的一个装置的一种实施例的框图;图11显示一个用来动态改变存储器控制池的尺寸的一个装置的一种实施例的框图;图12显示响应来自一个处理器的一个请求,用来动态改变存储器功率控制池的尺寸的一种方法的一个实施例的一个流程图;图13显示响应检测到硬件的系统事件,用来动态改变存储器功率控制池的尺寸的一种方法的一个实施例的一个流程图;图14显示响应一个处理器的一个请求或者响应检测到硬件的系统事件,用来动态改变存储器功率控制池的尺寸的一种方法的一个实施例的一个流程图。详细描述在下面的详细描述中许多具体细节被陈述,以便提供本专利技术的一个彻底的理解。然而,对于本领域的技术人员,无需这些具体细节也可以理解和实施本专利技术,这是显而易见的。在下面的讨论中,本专利技术的技术被用来实现一个用于动态改变存储器功率控制池的尺寸方法和设备,功率控制池被用来记住和控制各种存储器的运行状态。在一种实施例中,通常用来刷新各种存储器的刷新过程被调整,以在各种存储器响应于一个改变存储器功率控制池的尺寸的请求而被刷新之后使各种存储器进入一个特定的运行状态,例如,小睡状态。在各种存储器已经进入特定的运行状态(例如小睡状态)之后,存储器功率控制池的尺寸能够根据请求被改变为新的值。在一种实施例中,改变存储器功率控制池的请求能够被一个处理器或其他需要改变存储器功率控制池的尺寸的部件启动。在一种实施例中,改变存储器功率控制池本文档来自技高网...

【技术保护点】
一种被用来管理存储系统中存储器设备的功耗的、动态改变功率控制池的尺寸的方法,该方法包括: 接收一个改变功率控制池的尺寸的请求; 在存储器设备在一个周期性的刷新周期内被刷新之后,它们被置为一个特定的运行方式;和 响应一个指示存储器设备已经被置为一个特定的运行方式的信号,根据与请求相联系的新尺寸值,改变功率控制池的尺寸。

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

【专利技术属性】
技术研发人员:BB范宁JR维尔科克斯KS福
申请(专利权)人:英特尔公司
类型:发明
国别省市:US[美国]

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

1
相关领域技术
  • 暂无相关专利