专利名称:计算机系统功率策略调整方法和设备以及相联系的计算机系统的制作方法
技术领域:
本发明涉及计算机系统,具体地说,涉及响应用户的确认指示而 调整计算机系统功率策略的方法和设备以及与所述方法和设备相联 系的计算机系统。
背景技术:
诸如个人计算机(PC)等系统在相对不活动期间,可以进入低功耗 状态。例如,为了减小功率消耗,PC在不使用时可以进入睡眠状态。 结果,能源得以节省,PC工作更加安静(例如,因为可以不需要风扇来冷却处理器)和/或电池寿命得以延长。在某些情况下,系统可以按照超时周期而自动进入睡眠状态。例如,用户可以这样配置功率策略,使得在键盘或鼠标有5分钟不激活 时,便自动进入低功耗状态(例如,因而用户现在大概不会使用系统)。发明内容本发明的目的是提供响应用户的确认指示而调整计算机系统功 率策略的方法和设备以及与所迷方法和设备相联系的计算机系统。根据本发明的笫一方面,提供一种方法,所述方法包括从用户 接收用户不再使用系统的确认指示;以及响应所述接收到的指示,调整与所述系统相联系的原始功率策略 在本发明的一个实施例中,所述原始功率策略使所述系统在与(i)键盘键按下、(i i)鼠标活动和(i i i)设备访问中至少一种相联系的预 定时限过去之后,进入低功耗状态。在本发明的另一个实施例中,所述低功耗状态与先进配置和功率 接口低功耗状态相联系。在本发明的再一个实施例中,所述低功耗状态与(i)全局状态; (ii)设备功率状态;(i i i)睡眠状态(iv)处理器功率状态和(v)性能状 态中的至少一种相联系。在本发明的再 一 个实施例中,所述调整包括缩短所述预定的时限。在本发明的再一个实施例中,所述方法还包括保存所述原始功率 策略。在本发明的再一个实施例中,所述方法还包括按照所述调整后的 功率策略安排所述系统进入低功耗状态。在本发明的再一个实施例中,所述方法还包括从用户接收关于该 用户再次使用所述系统的第二个指示;以及响应所述第二个指示,恢 复与所述系统相联系的所述原始功率策略。在本发明的再一个实施例中,所述系统包括处理器并且包括以下 各种系统中的至少一种(i)台式个人计算机;(ii)移动系统;(iii) 工作站;(iv)机顶盒;以及(v)游戏机。在本发明的再一个实施例中,所述接收过程和所述调整过程中至 少一种过程是由(i)软件应用程序、(ii)硬件装置、(iii)操作系统、 (iv)驱动程序和(v)基本输入/输出系统中至少一种执行的。在本发明的再一个实施例中,所述接收到的指示是断开与所述系 统相联系的显示器装置的请求。在本发明的再一个实施例中,所述原始功率策略可以由所述用户 配置。在本发明的再一个实施例中,所述原始功率策略是与操作系统的功率管理相联系的。根据本发明的第二方面,提供一种设备,它包括输入装置,用 于从用户接收关于该用户不再使用系统的确认指示;以及功率策略调 整装置,它响应所述接收到的指示,调整与所述系统相联系的原始功 率策略。在本发明的一个实施例中,所述原始功率策略使系统在与用户活 动相联系的预定时限过去之后进入低功耗状态,并且所述调整过程包 括缩短所述预定的时限。根据本发明的第三方面,提供一种设备,它包括存储介质,它 具有存储在其中的指令,所述指令在由机器执行时产生以下结果从 用户接收关于所述用户不再使用系统的确认指示;以及响应所述接收 到的指示,调整与所述系统相联系的原始功率策略。根据本发明的笫四方面,提供一种方法,所述方法包括从用户 接收关断与系统相联系的显示装置的请求;保存与一组原始功率策略 相联系的超时值,所述超时值指示何时使所述系统进入先进配置和功 率接口低功耗状态;缩短与所述原始功率策略组相联系的所述超时值;若所述系统无工作要做,则安排所述系统按照所述缩短了的超时 值进入所述低功耗状态。在本发明的一个实施例中,所述原始功率策略组是与操作系统的 功率管理相联系的并且可以由所述用户配置。根据本发明的第四方面,提供一种计算机系统,它包括用户显 示器控制输入装置,用于接收断开与所述系统相联系的显示装置的请 求;以及一种设备,它包括操作系统功率管理装置;和功率策略调 整装置,用于按照所述接收的请求调整与所述操作系统功率管理装置 相联系的功率策略。
图1是按照某些实施例的硬件和软件功率管理组件的方框图;图2是按照某些实施例的系统方框图;图3是按照某些实施例的方法的流程图;图4是按照一个实施例的功率策略的示例;图5图解说明功率状态转变的实例。图6是按照某些实施例的方法的流程图;图7图解说明按照某些实施例的计算机系统。
具体实施方式
这里描述的某些实施例是针对,,系统"的。正如这里使用的,"系 统"一词可以指包括一 个或多个处理器的设备。系统的示例包括台式 PC、移动式系统、工作站、服务器、机顶盒(例如,配合数字式电视 接收机使用的)和游戏机系统。另外,某些实施例与"低功耗状态"有关,这可以指与较高功率状 态相比,计算机消耗较少功率的状态。例如,先进配置和功率接口 (ACPI)规格修改版2. 0b(2002年10月)定义了若干种低功耗状态,包 括若千种睡眠状态。图1是按照某些实施例的可以与APCI系统100配合使用的硬件 和软件功率管理组件的方框图。系统100包括平台硬件110,诸如处 理器、主板和相关部件。所述系统100包括使启动操作便于进行的基 本输入/输出系统(BIOS) 120。平台硬件110可以通过ACPI BIOS 130、 ACPI寄存器132和/或ACPI表134与ACPI驱动程序l4()交换信息(而 这些都可以是BIOS数据的一部分,并与BIOS—起包含于同一个非易 失存储元件,诸如闪存中)。ACPI驱动程序140 (例如,操作系统的一 个组成部分)又可以与操作系统(OS)内核150和一个或多个设备驱动 程序142通信。内核150可以与OS的功率管理(OSPM)代码160和在 所述系统100内执行的一个或多个应用程序170交换信息。为了节省功率,ACPI系统100在相对不活动期间,可以进入不同 的低功耗状态。低功耗状态可以包括例如系统100功率消耗量越来越少,而硬件平台110中的处理器不执行应用程序170指令的状态(例 如,ACPI睡眠状态Sl或S2)。在其他低功耗状态下,在用户看来系 统IOO可以好象是是"关断",诸如在ACPI睡眠状态S3,亦称"在随机 存储器(RAM)中挂起,,和ACPI睡眠状态S4,亦称"在磁盘上挂起"或"冬 眠"。图2是按照某些实施例的系统200的方框图。具体地说,处理器 单元210 (例如,PC或主板)从用户输入设备220 (例如,键盘或鼠标器) 接收信息和向显示装置(例如,显示监视器)提供信息。系统200可以在相对不活动期间与若干个不同的ACPI低功耗状 态配合使用。例如,ACPI规格定义了全局状态GO到G3、设备功率状 态DO到D3、睡眠状态SO到S5、处理器功率状态CO到C3和在DO内 的设备性能状态PO到Pn。另外,与系统200相联系200的功率策略 可以定义,在不活动周期之后(例如,若用户已经IO分钟没有使用用 户输入设备,或者硬盘设备有30分钟没有被访问)便进入低功耗状态。在某些情况下,用户可以提供确认指示,表示他或她不再使用系 统200。例如,用户可以激活处理单元210上的一个开关212或显示 装置230上的一个按钮232来断开显示装置230。按照某些实施例, 用户可以利用红外线(IR)遥控器、键盘或显示装置上显示的一个图 标,提供这样的指示。但即使在收到这样一个指示之后,仍可以按照 原来的功率策略工作(例如,系统可能在鼠标不移动2分钟之后才进 入低功耗状态)。结果,风扇或其他冷却装置甚至在所述用户指示他 或她不准备使用所述系统之后可以仍旧处于接通状态。应当指出,在从用户收到这样的指示之后使系统200立即进入低 功耗状态可能是不合适的。例如,处理器单元210可能需要继续执行 指令,以便支持一个或多个远程装置240 (例如,数字电视接收机或 MP3立体声装置)。图3是纟安照某些实施例的方法的流程图。图3的方法可以与例如 图1和/或图2中所描述的系统相联系。应当指出,这里描述的任何一种方法都可以通过硬件、软件(包括微代码)或硬件和软件的组合来 执行。例如,存储介质可以在其中存储指令,当机器执行所述指令时, 会实现按照这里描述的任何一个实施例的性能。在302,从用户收到反映用户不再使用系统的指示。例如,用户可以按一个按钮(或通过图形用户介面选择图标)来关断显示监视器。 既然显示器已经断开,就可以假定用户表明他或她不再准备使用所述 系统。在304,响应所收到的指示对原来与所述系统相联系的功率策略 进行调整。例如,功率策略可能使系统在与键盘键按下或鼠标活动(例 如,鼠标移动或按键)和/或设备访问相联系的预定时间周期之后进入 低功耗状态。此外,功率策略可以与可由用户配置的0S功率管理策 略相if关系。举例来说,图4包括一组按照一个实施例的原来的功率策略410。 具体地说,每一种策略指示一种活动类型、时间周期和结果。如图4 所示,若已经5分钟没有键按下,或已经2分钟没有鼠标活动,所述 系统便进入睡眠状态S3。应当指出,图4中描述的活动类型、超时周 期和结果,目的仅在于举例说明,它可以用任何活动类型、超时周期 和/或结果代替。 -图4还包括一组调整后的功率策略410。就是说,与每一种功率 策略相联系的超时周期都缩短了 (例如,缩短到较低的值)。结果,若 2秒内没有^^姿下,而且l秒内没有鼠标活动,所述系统便进入睡眠 状态。就是说,既然可以假定用户不再使用所述系统,就没有理由在 进入ACPI睡眠状态S3之前再等待5(或2)分钟。还应当指出,若处 理器仍在进行其他工作(例如,支持远程设备),那么,即使在不活动 周期之后,OS功率管理也可能阻止系统进入低功耗状态。图5图解说明功率状态转变的一个示例。在这种情况下,系统可 能处于两个ACPI非睡眠状态之一(SO)。在第一个这样的状态下,称 作,,视频接通",系统按照正常工作。就是说,正常的一组功率管理(PM)超时值将控制向ACPI睡眠状态的自动转变。当用户按下电源按钮(PB) 时,系统转入"视频断开"状态。视频断开状态可以是这样的状态例 如,对用户来说,系统好象已经断开(例如,显示器和扬声器断开,所 述系统可能不响应鼠标或键盘活动,而且键盘和电源指示灯可以断 开)。在这种情况下,PM超时值缩小,而且系统极力试图进入ACPI睡 眠状态S3(例如,或许在一秒之后)。结果,系统可能快速进入低功耗 状态,并可断开冷却处理器的风扇(这可能就是用户在断开系统时所 希望的)。另外,若还有工作要做(例如,支持远程设备),则0S功率 管理可以不使系统进入状态S3。应当指出,当在系统处于S3状态的 同时用户激活PB时,系统可能使视频显示器处于接通状态。另外, 按照某些实施例,当"唤醒"事件(例如,可能调制解调器收到振铃信号 或系统可能需要记录电视节目)出现时,系统从S3状态向视频断开状 态转变。图6是按照某些实施例的方法的流程图。在602,从用户收到进 入视频断开状态的请求。在604,保存与原来一组功率策略相联系的 超时值。具体地说,这些超时值决定了何时系统自动进入ACPI睡眠 状态S3(并且可能已经由用户进行了配置)。按照其他实施例,当用户 进行配置时,或在其他任何时间(例如,系统上电时)保存原来的超时 值。在606,缩短原来的超时值。例如,缩短到最小值。若在608时 处理器有工作要做(例如,支持远程设备),则系统在610处仍旧处在 非睡眠状态SO。若没有工作要做,则系统在612处按照缩短的超时值 进入ACPI睡眠状态S3。在稍后的时间里,用户可能指示他或她再次使用所述系统(例如,通过请求进入视频接通状态)。在这种情况下,可以取出在604保存的原来的超时值,并且系统可以继续正常工作(例如,按照用户配置 的功率策略)。图7图解说明按照某些实施例的计算机系统700。具体地说,处理器单元710(例如,PC主板)收到来自用户输入设备720 (例如,键盘 或鼠标)的信息,并向显示器单元730 (例如,显示监视器)提供信息。 另外,与系统700相联系的功率策略规定在不活动周期(例如,若 用户不使用用户输入设备720或者若50分钟之内没有访问硬盘750) 之后,自动进入j氐功寿C状态。按照所述实施例,用户可以提供确认指示,说明他或她不再使用 所述系统700。例如,用户可能按下按钮(例如,与处理系统710、用 户输入装置720或显示器单元730相联系的按钮),以便断开显示装 置730。应当指出,从用户收到这样的指示之后,让系统700立即进 入低功耗状态可能是不合适的(例如,处理器单元710可能需要继续 执行指令以便支持远程设备740)。功率策略调整装置712可以确定已经收到所述指示并自动调整一 个或多个功率策略的超时值(例如,把用户不活动超时值从5分钟变 为3秒)。结果,OS功率管理单元可能快速建立低功耗状态(例如,ACPI 状态S3),使得可以在用户指示他或她不再使用系统700之后不久关 掉风扇。以下说明不同的附加实施例。这些实施例并不构成所有可能的实 施例的定义,本专业的技术人员会理解,许多其他的实施例都是可能 的。此外,尽管为清楚起见,以下的实施例只作简单描述,但本专业 的技术人员会明白,必要时如何对以上的描述进行任何改变,以便适 应这些或其他实施例或应用。尽管在这里已经使用ACPI功率状态作为示例,但本发明的实施 例可以与任何类型的低功耗状态相联系。另外,尽管作为完成特定的 功能已经描述了特定的组件,但是,这里描述的任何功能都可以用软 件应用程序、硬件装置、0S、驱动程序和/或BIOS完成。这里描述的几个实施例只是为了说明的目的。本专业的技术人员 会从以上的描述认识到,可以实施其他实施例,其中的修改和替代只 受权利要求书的限制。
权利要求
1.一种方法,它包括建立与系统相关的第一功率策略,所述第一功率策略使所述系统在第一预定时限之后处于低功耗状态;从用户接收用户不再使用系统的指示,其中所述指示是经过与显示器装置的连接而发送的,所述指示包括通过按压所述显示器装置上的按钮而物理地关断所述显示器装置;和响应所述指示,建立与该系统相关的第二功率策略,所述第二功率策略使所述系统在第二预定时限之后处于低功耗状态,其中所述第二预定时限比所述第一预定时限短。
2. 如权利要求1所述的方法,其特征在于所述原始功率策 略使所述系统在与(i)键盘键按下、(ii)鼠标活动和(iii)设备访问 中至少 一种相联系的预定时限过去之后,进入低功耗状态。
3. 如权利要求2所述的方法,其特征在于所述低功耗状态 与先进配置和功率接口低功耗状态相联系。
4. 如权利要求3所述的方法,其特征在于所述低功耗状态 与(i)全局状态,(ii)设备功率状态,(iii)睡眠状态,(iv)处理器 功率状态和(v)性能状态中的至少 一种相联系。
5. 如权利要求2所述的方法,其特征在于所述调整包括缩 短所述预定的时限。
6. 如权利要求l所述的方法,其特征在于还包括 保存所述原始功率策略。
7. 如权利要求l所述的方法,其特征在于还包括 按照第二功率策略安排所述系统进入低功耗状态,其中,所述调整包括响应所述确认指示的接收而使用笫二功率
8. 如权利要求7所述的方法,其特征在于还包括从用户经周边设备接收关于该用户再次使用所述系统的第二 个指示;和响应所述第二个指示,恢复所述处理单元的所述原始功率策略。
9. 如权利要求1所述的方法,其特征在于所述系统包括处 理器并且包括以下各种系统中的至少一种(i)台式个人计算机; (ii)移动系统;(iH)工作站;(iv)服务器;(v)机顶盒;以及(vi) 游戏机系统。
10. 如权利要求l所述的方法,其特征在于所述接收过程和 所述调整过程中至少一种过程是由(i)软件应用程序、(ii)硬件装 置、(iii)操作系统、(iv)驱动程序和(v)基本输入/输出系统中至 少一种扭J亍的。
11. 如权利要求l所述的方法,其特征在于所述接收到的指 示是断开与所述系统相联系的显示器装置的请求。
12. 如权利要求l所述的方法,其特征在于所述原始功率策 略由所述用户配置。
13. 如权利要求l所述的方法,其特征在于所述原始功率策 略是与操作系统的功率管理相联系的。
14. 一种设备,它包括输入装置,用于从用户接收关于该用户不再使用系统的确认指 示^和功率策略调整装置,它响应所述接收到的指示,调整与所述系 统相联系的原始功率策略。
15. 如权利要求14所述的设备,其特征在于所述原始功率策略使所述系统在与用户活动相联系的预定时限过去之后进入低 功耗状态,并且所述调整过程包括缩短所述预定的时限。
全文摘要
按照某些实施例,响应来自用户的确认指示,调整计算机系统功率策略。
文档编号G06F1/32GK101241394SQ200810081509
公开日2008年8月13日 申请日期2004年6月21日 优先权日2003年8月18日
发明者R·A·敦斯坦 申请人:英特尔公司