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

使计算平台转换到低功率系统状态技术方案

技术编号:5446946 阅读:198 留言:0更新日期:2012-04-11 18:40
一种方法包括基于计算平台的处理元件进入给定的功率状态而 启动功率管理策略。该功率管理策略包括关于计算平台的输入/输出 (I/O)控制器和存储器控制器是否基本静止的确定。然后,基于I/O 控制器和存储器控制器都基本静止的确定以及计算平台能够进入低 功率系统状态的指示,使计算平台从运行功率系统状态转换到低功率 系统状态。根据此方法,低功率系统状态包括使一个或多个响应计算 平台的设备进入足以保持配置状态的功率电平,该功率电平使得这一 个或多个设备能够以对于计算平台的操作系统基本透明的方式转换 回到运行功率系统状态。本公开中还描述了其它实现和实例。

【技术实现步骤摘要】
【国外来华专利技术】使计算平台转换到低功率系统状态相关申^貪本申请与 James Kardach、 Paul Diefenbaugh、 Barnes Cooper、 Animesh Mishra和Seh Kwa在2005年6月30日提交的题为Fbn'ow M^/zocfc awe/^4/7/3ara似ses5Vafey Cowfra〃er,, 的共同4争让 的美国申请序列号11/173784有关。
技术介绍
通常,对于计算平台(如个人计算机),通过操作系统及其关联 软件(如功率管理软件)来协调和控制功率管理。多种工业标准描述 了如何通过计算平台和操作系统来实现功率管理。 一个这样的工业标 准是2005年12月30日发布的高级配置电源接口规范3.0a版和/或以 后的版本(ACPI规范)。ACPI规范将计算平台或系统功率状态 定义为S-状态,这些状态在ACPI规范中称为S0、 Sl、 S2、 S3、 S4和S5。在普遍用法中,这些S-状态可用于对计算平台进行功率管 理。S-状态包括三类,它们在ACPI规范中称为工作、睡眠 和软关闭状态。工作状态包括S0状态,睡眠状态包括S1、 S2、 S3和S4状态,而软关闭状态包括S5状态。计算平台在工作、睡眠和 软关闭状态之间的转换通常通过操作系统的功率管理软件进行控制。附图说明图l是示范计算平台的框图2是包括用于使计算平台在较高和较低功率状态之间转换的逻 辑的控制器的 一 部分的示范框图3是计算平台转换到各种功率状态以及从各种功率状态转换的 示范流程图;以及图4是使计算平台在运行和低功率系统状态之间转换的示范方法 的流程图。具体实施例方式如背景技术中所提及,计算平台在工作、睡眠和软关闭状态之间的转换通常是通过操作系统的功率管理软件进行控制的。例如,ACPI 规范描述了驻留在计算平台上或响应计算平台的各个組件的组件功 率状态。这些组件功率状态包括处理元件(如中央处理单元(CPU)) 的C-状态,,以及驻留在计算平台上或响应计算平台的其它组件的D-状态。下文将这些其它组件称为设备,它们可包括但不限于控 制器、存储器、外围设备等。在一个实例中,当计算平台的其中 一个或多个处理元件空闲或并 非满容量操作时,操作系统的功率管理软件将那些空闲的处理元件置 于较低C-状态。如下文将更多地描述,根据ACPI规范,C-状态越高, 处理元件消耗的功率越少。例如,处于C3功率状态的处理元件消耗 的功率要少于处理元件处于C0、 Cl或C2功率状态时消耗的功率。通常,当将上述一个或多个处理元件置于低功率C-状态时,操作 系统的功率管理软件令大多数设备处于消耗大量功率的功率状态。这 是因为,例如,当操作系统的功率管理软件使设备在高功率消耗和较 低功率消耗的D-状态之间转换时引起的固有的等待时间代价要大于 处理元件实际处于较低功率状态时的时间周期,或者当进入较低功率 消耗的D-状态时,会损失OS (或最终用户)所需的设备功能性。因 此,设备在较高与较低功率消耗D-状态之间转换时操作系统的功率管 理软件的涉及对于包括在较高与较低功率消耗C-状态之间快速(如零 点几秒)转换的一个或多个处理元件的计算平台的功率节省努力来说 成问题。在一个实例中,实现这样一种方法,该方法包括基于计算平台的 处理元件进入给定的功率状态而启动功率管理策略。功率管理策略包9括关于计算平台的输入/输出(I/O)控制器和存储器控制器是否基本 静止(例如相对没有活动、网络业务、存储器请求等的时期)的确定。 然后,基于1/0控制器和存储器控制器都基本静止的确定以及计算平 台能够进入低功率系统状态的指示,使计算平台从运行功率系统状态 转换到低功率系统状态。根据此示范方法,低功率系统状态包括使一 个或多个响应计算平台的设备进入足以保持配置状态的功率电平,该 配置状态使得这 一 个或多个设备能够以对于计算平台的操作系统基 本透明的方式转换回到运行功率系统状态。图l是示范计算平台ioo的框图。计算平台IOO包括例如但不限于用于双向无线电通信系统、单向寻呼机、双向寻呼机、个人通信系 统、个人计算机(如膝上型、桌上型、笔记本型、超移动等)、工作站、服务器、个人数字助理(PDA)、数字宽带电话设备、便携式音 乐、视频或游戏播放器的计算平台。在一个实现中,如图1所描绘, 计算平台100包括配置控制器110、存储器控制器120、存储器B0、 处理元件140、输入/输出(I/O )控制器150、设备160和功率电路170。 本公开不限于只包括这些元件的计算平台。在一个实例中,配置控制器110包括图1中描绘为配置逻辑112 和功率状态逻辑115的逻辑。配置逻辑112例如便于配置一个或多个 响应计算平台100的设备以便在计算平台100上操作。功率状态逻辑 115例如便于计算平台100在运行功率系统状态与低功率系统状态之 间转换。在一个实现中,运行和低功率系统状态在ACPI规范所描述的S0 功率状态内。在该实现中,与向和从ACPIS3功率状态转换不同,计 算平台100在运行(如SO—run)与低(如S0_standby)功率系统状态 之间转换时不涉及或很少涉及操作系统的功率管理软件。因此,在运 行和低功率系统状态之间的转换对于操作系统的功率管理软件基本 透明。这些转换也可对最终使用透明,例如显示屏无变化、网络连接 保持激活等。这种透明度例如给OS和/或最终用户这样一种外观和感觉,那就是,当计算平台100实际处于低功率系统状态时,它就像是全速运行一样。在一个实例中,如图1所描绘,配置控制器110保持为驻留在计算平台IOO上的独立组件。但本公开不仅限于独立配置控制器iio的 这个实例。例如,配置控制器iio可与驻留在计算平台ioo上的其它 控制器或处理元件集成在一起(例如,在固件集线器、可管理性引擎、 芯片组、芯片上系统等中)。在一个实现中,存储器控制器120便于或控制对存储器130的存 储器事务(如读或写请求)。存储器130包括例如对于驻留在计算平 台IOO上或响应计算平台100的i殳备和/或组件(如处理元件140、 i殳 备160等)可用或可访问的系统存储器。该系统存储器包括例如一个 或多个动态随机存取存储器(DRAM)模块(未示出)。尽管在图1中没有描绘,但在一个实例中,存储器控制器120可 与计算平台100上的其它组件集成在一起。例如,存储器控制器120 可与处理元件140集成在一起。存储器控制器120也可与其它控制器 (如I/0控制器150和/或配置控制器110) —起位于驻留在计算平台 100上的其它组件集群中(例如,在芯片组中)。在一个实现中,处理元件140表示用于执行计算平台IOO的处理 功能的各种各样的逻辑设备或可执行内容中的任一种,如中央处理单 元(CPU)。例如,处理元件140可包括以下元件中的一种或多种 微处理器、网络处理器、服务处理器、微控制器、多核微处理器的一 个或多个隔离核、或其组合。在一个实例中,1/0控制器150便于控制和管理驻留在计算平台 100上或响应计算平台100的设备160。设备160包括例如但不限于 诸如键盘、鼠标、内部/外部存储驱动器、显示器、有线/无线网络硬 件(NIC)等一个或多个设备。这些设备可通过各种类型的总线或互 本文档来自技高网...

【技术保护点】
一种启动功率管理策略的方法,包括: 基于计算平台的处理元件进入给定的功率状态而启动功率管理策略,所述功率管理策略包括: 确定所述计算平台的输入/输出(I/O)控制器和存储器控制器是否基本静止;以及 基于所述I/O控制器和所 述存储器控制器都基本静止的确定以及所述计算平台能够进入低功率系统状态的指示,使所述计算平台从运行功率系统状态转换到所述低功率系统状态,所述低功率系统状态包括使一个或多个响应所述计算平台的设备进入足以保持配置状态的功率电平,以便使得所述一个或多个设备能够以对于所述计算平台的操作系统基本透明的方式转换回到所述运行功率系统状态。

【技术特征摘要】
【国外来华专利技术】2006.9.29 US 11/541,2221.一种启动功率管理策略的方法,包括基于计算平台的处理元件进入给定的功率状态而启动功率管理策略,所述功率管理策略包括确定所述计算平台的输入/输出(I/O)控制器和存储器控制器是否基本静止;以及基于所述I/O控制器和所述存储器控制器都基本静止的确定以及所述计算平台能够进入低功率系统状态的指示,使所述计算平台从运行功率系统状态转换到所述低功率系统状态,所述低功率系统状态包括使一个或多个响应所述计算平台的设备进入足以保持配置状态的功率电平,以便使得所述一个或多个设备能够以对于所述计算平台的操作系统基本透明的方式转换回到所述运行功率系统状态。2. 如权利要求l所述的方法,所述功率管理策略还包括 基于唤醒事件使所述计算平台转换回到所述运行功率系统状态,所述唤醒事件包括以下之一唤醒信号,所述存储器控制器和I/0控 制器不再基本静止、所述处理元件不再处于所述给定的功率状态的指 示,以及超过所述计算平台保持处于所述低功率系统状态的时限。3. 如权利要求1所述的方法,其中使所述计算平台转换到所述低 功率系统状态还包括基于满足要求而转换,所述要求包括计时器值超 过给定的阈值,所述时间值基于在所述处理元件进入所述给定的功率 状态之后启动的计时器确定。4. 如权利要求1所述的方法,其中使所述计算平台转换到所述低 功率系统状态还包括基于满足要求而转换,所述要求包括在给定的时 间周期内所述计算平台转换到所述低功率系统状态中以及从所述低 功率系统状态中转换出来的实例数少于给定的阈值数。5. 如权利要求1所述的方法,使所述计算平台转换到所述低功率 系统状态还包括基于满足要求而转换,所述要求与所述计算平台的所述操作系统所提供的指导关联,所述指导包括所述处理元件进入所述给定的功率状态而使所述计算平台在运行和低功率系统状态之间透 明转换的最大允许等待时间关联的阈时间值。6. 如权利要求1所述的方法,其中所述计算平台的所述处理元件 进入所述给定的功率状态包括作为所述处理元件的最低功率消耗功 率状态的给定的功率状态。7. 如权利要求1所述的方法,其中所述一个或多个响应所述计算平台的设备包括所述计算平台的存储器,所述存储器包括一个或多个动态随机存取存储器(DRAM)模块,所述一个或多个DRAM模块 的低功率系统状态包括所述一个或多个DRAM模块处于自刷新模式。8. 如权利要求1所述的方法,其中所述计算平台遵照标识为高级 配置电源接口 (ACPI)规范的工业规范操作,所述运行功率系统状态 包括S0功率状态,并且所述处理元件的给定的功率状态包括除了 CO 功率状态以外的任何功率状态。9. 一种启动功率管理策略的装置,包括计算平台的控制器,包括用于配置一个或多个响应所述计算平台 的设备以便在所述计算平台上操作的配置逻辑,所述控制器还包括功 率状态逻辑以用于基于所述计算平台的处理元件进入给定的功率状态而启动 功率管理策略,所述功率管理策略包括所述功率状态逻辑以用于确定所述计算平台的输入/输出(I/O)控制器和存储器 控制器是否基本静止;以及基于所述I/O控制器和所述存储器控制器都基本静止的 确定以及所述计算平台能够进入低功率系统状态的指示而使所述计 算平台从运行功率系统状态转换到所述低功率系统状态,所述低功率 系统状态包括使所述一个或多个响应所述计算平台的设备进入足以 保持配置状态的功率电平,以便使得所述一个或多个设备能够以对于所述计算平台的操作系统基本透明的方式转换回到所述运行功率系 统状态。10. 如权利要求9所述的装置,还包括用于执行以下搡作的所述功率状态逻辑基于唤醒事件使所述计算平台转换回到所述运行功率系统状态,所述唤醒事件包括以下之一唤醒信号,所述存储器控制器和1/0控 制器不再基本静止、所述处理元件不再处于所述给定的功率状态的指 示,以及超过所述计算平台保持处于所述低功率系统状态的时限。11. 如权利要求9所述的装置,其中所述计算平台的所述处理元功率状态的给定的功率状态。12. 如权利要求9所述的装置,其中所述计算平台遵照标识为高 级配置电源接口 (ACPI)规范的工业规范操作,所述运行功率系统状 态包括SO功率状态,并且所述处理元件的给定的功率状态包括除了 CO...

【专利技术属性】
技术研发人员:D·J·朱恩曼P·迪芬鲍格
申请(专利权)人:英特尔公司
类型:发明
国别省市:US

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

1