场景功率管理制造技术

技术编号:13233348 阅读:91 留言:0更新日期:2016-05-14 20:44
提供了用于将功率策略动态应用于计算环境的一个或多个技术和/或系统。例如,计算环境可以包括可以提供用于标识针对计算环境而激活的场景(例如视频游戏场景、全屏视频回放场景等)的状态信息的一个或多个活动组件(例如显示驱动器、音频驱动器、应用等)。可以将分配给当前标识的场景的功率策略应用于计算环境以例如动态地改进性能和/或功率保存。可以以可扩展的方式维护活动组件、场景和/或功率策略,使得可以通过仅仅更新对应数据结构(诸如表格或注册表键)来添加、移除和/或修改活动组件、场景和/或功率策略,如与更新功率管理软件代码相反的。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
围绕着保存功率而同时提供期望的性能和响应性以得到改进的用户体验而开发了诸如台式机、膝上型计算机、智能电话和平板电脑之类的许多计算设备。在示例中,当设备在一段时间(诸如十分钟)内未被使用时,可以将设备置于可以显著减少应用活动并且因而可以导致改进的功率保存的睡眠状态。在另一示例中,计算设备的操作系统可以具有可以基于功率消耗计划的用户选择和/或基于关于计算设备是正在依靠电池进行操作还是被插入到功率出口中的确定而调节屏幕亮度、将硬件驱动器置于睡眠状态等的一个或多个硬编码的功率消耗计划。
技术实现思路
提供本
技术实现思路
来以简化的形式引入以下在【具体实施方式】中进一步描述的概念的选择。本
技术实现思路
不意图标识所要求保护的主题的关键特征或必要特征,也不意图用于限制所要求保护的主题的范围。除其它之外,本文提供了用于将功率策略动态地应用于计算环境的一个或多个系统和/或技术。例如,计算环境(例如平板设备、移动设备、膝上型计算机、台式计算机等)可以与一个或多个活动组件相关联。活动组件(例如,限定活动的实体)可以包括软件组件、硬件组件、应用、驱动器、操作系统组件、与组件相关联的功能(例如,音频驱动器的音频回放功能)和/或可以在计算环境(例如音频驱动器、照片共享应用、图形子系统、视频再现器、桌面窗口管理器等)内主动进行操作的任何其它组件。可以从一个或多个活动组件接收状态信息。在示例中,状态信息可以指示活动组件是否被激活、停用和/或具有某种其它(例如更大粒度)状态,诸如激活低功率状态(例如,音频驱动器当前是否正在执行音频回放)。在另一示例中,状态信息可以指示活动组件的活动组件状态是被激活还是被停用(例如音频驱动器可以指示卸载的音频回放被激活,并且停用非卸载的音频回放)。这样的状态信息可以用于精细调谐计算环境的性能和/或功率参数。在示例中,可以针对计算环境执行场景评估(例如,基于从活动组件接收到活动组件的状态已经改变的通知,因此更新用于计算环境的状态信息)。场景评估可以包括评估由计算环境的一个或多个活动组件提供的状态信息以确定状态信息是否满足用于场景的场景限定。例如,一个或多个场景(例如视频回放场景、全屏视频回放场景、视频批量化场景、低功率消耗连接的备用状态场景、监视器关断场景等)可以基于激活、停用和/或某个其它(例如更大粒度)状态而限定,诸如激活活动组件的低功率状态和/或活动组件状态。例如,用于音频回放场景(例如音频而非视频回放,诸如互联网广播)的场景限定可以指定音频回放被激活,视频回放被停用(例如,激活可以以其它方式如与仅回放音频相反地指示视频回放),停用低功率消耗连接的备用状态等。响应于场景限定的满足(例如,音频回放被激活,并且视频回放和低功率消耗连接备用状态被停用),可以标识分配给场景的所提出的功率策略。所提出的功率策略可以指定各种功率设置,诸如处理器性能设置(例如,为了功率保存而降低的CPU时钟速度、为了改进的性能而增加的处理器节流等)、图形处理单元性能设置、显示设置(例如,屏幕亮度)、硬件节流设置、网络连接性设置(例如,为了功率保存而禁用网络适配器)和/或种种其它设置(例如,可以由内核功率管理器、操作系统、硬件、软件、应用、驱动器等实现的设置)。以此方式,所提出的功率策略可以作为当前的功率策略而动态地应用于计算环境。为了完成前述和相关目的,以下描述和附图阐述某些说明性的方面和实现。这些仅仅指示可以采用一个或多个方面的各种方式中的几个。当结合附图考虑时,本公开的其它方面、优点和新颖特征将从以下详细描述变得显而易见。【附图说明】图1是图示了将功率策略动态应用于计算环境的示例性方法的流程图。图2是活动组件数据结构的示例的图示。图3是场景数据结构的示例的图示。图4是功率策略数据结构的示例的图示。图5是图示了用于将功率策略动态应用于计算环境的示例性系统的组件框图。图6是解决多个功率策略之间的冲突的示例的图示。图7是解决多个功率策略之间的冲突的示例的图示。图8是其中可以包括被配置成体现本文所阐述的一个或多个供给物的处理器可执行指令的示例性计算机可读介质的图示。图9图示了其中可以实现本文所阐述的一个或多个供给物的示例性计算环境。【具体实施方式】现在参照附图来描述所要求保护的主题,其中自始至终相同的参考标号一般用于指相同的元件。在以下描述中,出于解释的目的,阐述大量的具体细节以便提供对所要求保护的主题的理解。然而,可以显然的是,所要求保护的主题可以在没有这些具体细节的情况下实践。在其它实例中,以框图形式图示结构和设备以便促进描述所要求保护的主题。通过图1的示例性方法100图示了将功率策略动态应用于计算环境的实施例。在102处,方法开始。计算环境可以包括一个或多个活动组件(例如音频驱动器、图形卡、视频再现器、应用、桌面窗口管理器等),其可以通过提供可以用于标识与可以动态应用于计算环境以例如增强性能和/或保存功率的功率策略相关联的场景的状态信息而参与基于场景的功率管理。在示例中,可以在活动组件数据结构内维护可以从其接收状态信息以用于场景标识的活动组件的集合。以此方式,当从活动组件接收到状态信息时(例如,视频再现器可以指定显示全屏视频),可以在活动组件数据结构内标识活动组件。可以更新活动组件数据结构以添加、移除和/或修改活动组件(例如,可以安装新的视频驱动器、可以用对应于新的活动组件状态的新的功能来更新音频驱动器,等等)。从这样的活动组件接收的状态信息可以用于标识特定功率策略可以针对其增强性能和/或功率保存的场景。在示例中,可以在包括限定场景的一个或多个场景条目的场景数据结构内维护场景集合。场景数据结构内的场景条目可以包括限定场景的场景限定。例如,用于音频回放场景的场景限定可以指定要被满足以用于满足场景限定的一个或多个遵从活动组件状态(例如音频驱动器要处于卸载的音频回放状态)、对于满足场景限定而言是可选的一个或多个被忽略的活动组件状态(例如,操纵杆控制器的当前状态可能不影响场景限定的满足)和/或指示场景限定不能够被满足的一个或多个禁用活动组件状态(例如,视频回放状态可以指示只是与音频回放场景相反地激活的视频回放场景)。可以更新场景数据结构以添加、移除和/或修改场景(例如,可以为3D视频游戏场景制作新的场景条目)。在示例中,场景数据结构可以包括注册表键使得可以在注册表键的部分(例如由操作系统利用的注册表内的注册表键)内指定场景限定。场景可以与功率策略相关联,诸如处理器节流功率设置、屏幕亮度功率设置、网络连接性功率设置、设备活动功率设置和/或可能影响功率消耗和/或性能的多种其它的功率设置。以此方式,可以针对当前场景而实现可以减少功率消耗和/或增强性能的功率策略。因此,功率管理可以基于在计算环境的操作期间可能变活跃的各种场景而动态地调节。在示例中,可以在包括限定可以应用于计算环境的功率策略设置的一个或多个功率策略条目的功率策略数据结构内维护功率策略的集合。例如,第一功率策略可以限定第一场景与第一功率策略之间的关联性(例如,处理器节流功率策略可以与全屏视频回放场景相关联)。在示例中,功率策略可以基于由操作系统指定、通过策略引擎插件(例如第三方可以通过其指定功率策略)指定、在启动时间发现和/或在启动时间之后(例如本文档来自技高网...

【技术保护点】
一种用于将功率策略动态地应用于计算环境的方法,包括:执行针对计算环境的场景评估,场景评估包括评估由计算环境的一个或多个活动组件提供的状态信息以确定状态信息是否满足用于场景的场景限定;响应于场景限定的满足,标识分配给场景的所提出的功率策略;以及响应于所提出的功率策略不同于当前功率策略,将所提出的功率策略作为当前功率策略应用于计算环境。

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

【专利技术属性】
技术研发人员:A萨加TA布朗
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:美国;US

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

1