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

用于计算设备的电源管理的空闲检测度量缩放制造技术

技术编号:2916787 阅读:246 留言:0更新日期:2012-04-11 18:40
基于以一频率振动的时钟信号来操作计算设备的诸如处理器等的组件。在保证时通过调整被应用于该组件的时钟信号的频率,并且还通过在该组件经历长于根据所调整的频率缩放的空闲检测度量的一段不活动时间时空闲该组件,来执行对该计算设备的电源管理。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及计算设备等的电源管理,且具体地涉及将空闲检测度量用于这样的电源管理来确定计算设备上的组件何时要进入增强的省电状态。具体地,本专利技术涉及基于组件的当前电量状态缩放空闲检测度量以便增加达到该增强的省电状态的可能性。背景应当理解,诸如个人计算机等计算设备对于其组件中的至少一些采用了电源管理技术以便最小化在这样的计算设备操作期间所利用的电量。如可以理解的,将关于这样的计算设备的电量使用最小化表示了良好的做法,即使在电量使用不是特别的考虑事项时,诸如例如可以是使用外部供应的市电操作的台式计算机等的情况。更重要地,将关于这样的计算设备的电量使用最小化在电量使用实际上是特别的考虑实现时可能至关重要,诸如例如可以是使用内部供应的电池电源操作的膝上型计算机等的情况。通常,尽管电源管理可以被应用于计算设备的任何组件,但计算设备中的电源管理被应用于该计算设备中尤其是高耗电者的一个或多个组件。计算设备中的高耗电组件的示例包括处理器、存储设备(例如硬盘驱动器)和显示器。特别是关于计算设备的处理器,电源管理以两种形式出现。在第一种形式中,并记住处理器根据具有设定频率的时钟来操作,通过降低时钟的频率来节省电量。推测一下,虽然降低频率以大致成反比的方式增加实际的处理器使用率,但是这样的实际的处理器使用率在任何特定时间可能不是很高,且无论如何如果实际的处理器使用率突然增加,则可增加时钟的频率。<br>在第二种形式中,且记住处理器和/或其部分可能有时实质上未被使用,尤其是在计算设备很少活动或没有活动的时间期间,通过空闲处理器的至少未使用的部分以便停止执行来节省电量。例如,如果处理器是多核处理器,则可以空闲这些核的一个或多个。同样地,如果处理器包括诸如-->数学部分、逻辑部分、安全部分、密码部分等专用部分,则可以空闲这样的专用部分。类似地,可能除了一些核心功能之外,如可以接收中断并基于此重新激活处理器的中断部分,可以空闲整个处理器。在任何这种情况下,空闲的处理器的至少一部分可被称为是‘睡眠中’,直到为实际的处理任务而被重新激活为止。如可理解的,如在频率降低和空闲之间,频率降低导致相对较少的电量节约,而空闲至少在瞬时的基础上导致相对较大的电量节约。值得注意的是,可以一起利用两种形式的电源管理来降低处理器的总耗电。具体地,在操作处理器的过程期间,执行电源管理以基于处理器使用率和/或其它因子调整时钟的频率,同时只要处理器使用率和/或其它因素允许则也空闲处理器的至少一部分。特别是关于空闲,这一空闲是基于某一预定的空闲检测度量来执行的。例如,这样的空闲检测度量可以是预定义的处理器不活动时间段,如1毫秒不活动、1/10秒不活动或1秒不活动等。然而,且显著地,可以理解,由于时钟的频率降低且实际的处理器使用率对应地增加,处理器或其至少一部分变得不活动并可被空闲的可能性降低了。即,由于时钟的频率下降,实际的处理器使用率对应地增加,并且处理器不活动的时间段通常变得更小,且可能小于预定的空闲检测度量。结果,虽然可以达到因频率降低而获得的相对较少的电量节约,但是却不能同样地达到因空闲而获得的相对较大的电量节约。因而,存在对于可以用于增加处理器的空闲量以达到因空闲而获得的相对较大的电量节约的方法和机制的需求。具体地,存在对一方法和机制的需求,通过该方法和机制可以根据时钟的频率缩放空闲检测度量以便提高满足空闲检测度量的可能性,处理器因而更经常地被空闲,从而同样地更经常地达到因空闲而获得的相对较大的电量节约。概述上述需求由本专利技术满足,在本专利技术中,提供了一种对计算设备的组件执行电源管理的方法。组件基于以一频率振荡的时钟信号来操作,且该方法包括在保证时调整应用于该组件的时钟信号的频率,且还在该组件经历了长于根据所调整的频率缩放的空闲检测度量的一段不活动时间时空闲该-->组件。具体地,为调整时钟信号的频率,获得时钟信号的最高频率和最大空闲检测度量且监视该组件。在某一点处,从被监视的组件确定时钟信号的频率可被调整到与最高频率相比被降低了的所得频率,且确定该所得频率。所得频率被应用于时钟信号,且基于时钟信号的所得频率调整经缩放的空闲检测度量以使经缩放的空闲检测度量承担与时钟信号的所得频率的相对应的关系并与最大空闲检测度量相比被降低了。因此,即使在时钟信号的频率被降低时该组件更可能经历更短的不活动时间段,但该组件更可能基于经缩放的和降低的空闲检测度量而被空闲。附图简述以上概述以及以下本专利技术实施例的详细描述在结合附图阅读时能够被更好地理解。出于说明本专利技术的目的,在附图中示出目前优选的各实施例。然而,如应理解的,本专利技术不限于所示的精确安排和手段。在附图中:图1是表示本专利技术和/或其部分的各方面可被纳入其中的通用计算机系统的框图;图2是示出根据本专利技术的各实施例的具有用于对于计算设备的一个或多个组件执行电源管理的电源管理器的计算设备的框图;以及图3是示出根据本专利技术的各实施例的由图2的电源管理器执行的关键步骤的流程图。详细描述计算机环境图1和以下讨论旨在提供其中可实现本专利技术和/或其部分的合适计算环境的简要概括描述。尽管并非所需,但是本专利技术在诸如程序模块等由诸如客户机工作站或服务器等计算机执行的计算机可执行指令的一般上下文中描述。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。而且,应该理解,本专利技术和/或其部分可用其它计算机系统配置来实践,包括手持设备、多处理器系统、基于微处理器或可编程消费电子产品、网络PC、小型机、大型计算机等。本专利技术也可以在其中任务由通过通信网络链接的远程处理设备执行的分布式-->计算环境中实现。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。如图1所示,示例性通用计算系统包括常规个人计算机120等,该计算机包括处理单元121、系统存储器122和将包括系统存储器的各种系统组件耦合到处理单元121的系统总线123。系统总线123可以是若干类型总线结构中的任一种,包括存储器总线或存储器控制器、外围总线以及使用各类总线体系结构中的任一种的局部总线。系统存储器包括只读存储器(ROM)124和随机存取存储器(RAM)125。基本输入/输出系统126(BIOS)包含有助于诸如启动时在个人计算机120中的元件之间传递信息的基本例程,它被存储在ROM本文档来自技高网...

【技术保护点】
一种用于对计算设备的组件执行电源管理的方法,所述组件基于以一频率振荡的时钟信号来操作,所述方法包括在保证时调整应用于所述组件的所述时钟信号的频率且还在所述组件经历长于根据所述经调整的频率缩放的空闲检测度量的一段不活动时间时空闲所述组件,其中调整所述时钟信号的频率包括: 获取所述时钟信号的最高频率和最大空闲检测度量; 监视所述组件; 从所述被监视的组件确定所述时钟信号的频率可被调整为与所述最高频率相比被降低了的所得频率; 确定所述所得频率; 将所述所得频率应用于所述时钟信号;以及 基于所述时钟信号的所得频率调整所述经缩放的空闲检测度量,以使所述经缩放的空闲检测度量承担与所述时钟信号的所得频率的对应关系且与所述最大空闲检测度量相比被降低, 藉此,即使在所述时钟信号的频率被降低时所述组件更可能经历更短的不活动时间段,所述组件也更可能基于所述经缩放的和降低的空闲检测度量而被空闲。

【技术特征摘要】
【国外来华专利技术】US 2006-3-14 60/782,589;US 2006-7-6 11/481,6521.一种用于对计算设备的组件执行电源管理的方法,所述组件基于以
一频率振荡的时钟信号来操作,所述方法包括在保证时调整应用于所述组
件的所述时钟信号的频率且还在所述组件经历长于根据所述经调整的频率
缩放的空闲检测度量的一段不活动时间时空闲所述组件,其中调整所述时
钟信号的频率包括:
获取所述时钟信号的最高频率和最大空闲检测度量;
监视所述组件;
从所述被监视的组件确定所述时钟信号的频率可被调整为与所述最高
频率相比被降低了的所得频率;
确定所述所得频率;
将所述所得频率应用于所述时钟信号;以及
基于所述时钟信号的所得频率调整所述经缩放的空闲检测度量,以使
所述经缩放的空闲检测度量承担与所述时钟信号的所得频率的对应关系且
与所述最大空闲检测度量相比被降低,
藉此,即使在所述时钟信号的频率被降低时所述组件更可能经历更短
的不活动时间段,所述组件也更可能基于所述经缩放的和降低的空闲检测
度量而被空闲。
2.如权利要求1所述的方法,其特征在于,所述组件是计算设备的处
理器和所述计算设备的处理器的一部分中的一个。
3.如权利要求1所述的方法,其特征在于,包括在保证时基于所监视
的所述组件的使用率来降低应用于所述组件的所述时钟信号的频率。
4.如权利要求1所述的方法,其特征在于,所述所得频率是增加的频
率和减小的频率中的一个。
5.如权利要求1所述的方法,其特征在于,包括:
确定所述所得频率为所述时钟信号的最高频率的百分比(最高频率的
%);以及
基于应用于所述最大空闲检测度量的这一最高频率的%来调整所述经
缩放的空闲检测度量。
6.如权利要求5所述的方法,其特征在于,包括将所述经缩放的空闲
检测度量调整为:
经缩放的检测度量=最高频率的%×最大空闲检测度量。
7.如权利要求5所述的方法,其特征在于,包括将所述经缩放的空闲
检测度量调整为:
经缩放的检测度量=(最高频率的%)2×最大空闲检测度量。
8.如权利要求1所述的方法,其特征在于,空闲所述组件包括:
确定所述组件已经进入一段不活动时间;
测量所述不活动时间段;
确定所测量的不活动时间段超过所述经缩放的空闲检测度量;以及
空闲所述组件。
9.一种其上存储有用于对计算设备的组件执行电源管理的方法的计
算机可执行指令的计算机可读介质,所述组件基于以一频率振荡的时钟信
号来操作,所述方法包括在保证时调整应用于所述组件的所述时钟信号的
频率且还在所述组件经历长于根据所述经调整的频率缩放的空闲检测度量
的一段不活动时间时空闲所述组件,其中调整所述时钟信号的频率包括:
获取所述时钟信号的最高频率和最大空闲检测度量;
监视所述组件;
从所述被监视的组件确定所述时钟信号的频率可被调整为与所述最高
频率相比被降低的所得频率;
确定所述所得频率;
将所述所得频率应用于所述时钟信号;以及
基于所述时钟信号的所得频率调整所述经缩放的空闲检测度量,以使
所述经缩放的空闲检测度量承担与所述时钟信...

【专利技术属性】
技术研发人员:MH霍利A马歇尔
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

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

1