【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于管理计算装置中的功率的方法,且更特定来说涉及用于有效地确定供移动装置处理器实施的适宜低功率模式的方法。
技术介绍
无线通信技术在过去的几年里已经得到爆发性增长。此增长已受到向移动公众提供移动自由且切断与硬连线通信系统的联系的无线服务的刺激。由于需要服务增强,故期望无线服务的普及继续快速增长。电池寿命是移动电子装置的关键驱动因素,因此,实现电池功率节约的方法和装置是电子装置技术中的重要考虑因素。
技术实现思路
各个方面提供用于移动计算装置的动态功率管理的域特定语言、编译程序和即时(JIT)编译程序。各个方面提供由计算装置内的处理器使用以选择计算装置所使用的资源的最佳或接近最佳低功率操作模式的数据和方法。所述方法包含使用编译程序来编译以可编译语言编写的资源描述以产生若干真实或虚拟低功率模式。各个方面允许组件界定ー个或ー个以上低功率模式(其可包含虚拟低功率模式),且允许处理器从不同资源选择ー个或ー个以上最佳低功率模式。各个方面可使用域特定编译程序来检测ー组组件低功率模式内的支配关系,且将个别低功率资源组合为单一新的合成低功率资源。各个方面提供ー编译程序,其在注册时间将若干资源组合为单ー合成资源,借此减少提取不同资源的最佳低功率模式所需的函数调用和操纵的量。各个方面提供用于减少必须进行比较以确定最佳低功率状态的低功率模式的数目的方法、系统和装置。各个方面可实施于多种系统中且针对众多功率节省应用,包含不实施休眠模式的系统和应用,而实施。各个方面包含用于节省具有多个资源和至少ー个处理器的计算装置中的功率的方法,所述方法包含在可编译表达式中界定多个低功 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2010.01.11 US 61/294,055;2010.11.23 US 61/416,469;1.ー种用于节省具有多个资源和至少ー个处理器的计算装置中的功率的方法,其包括 在可编译表达式中界定多个低功率资源模式,所述低功率资源模式识别与资源相关联的一组资源相依性、功率节省和滞后时间特性,以及当不在使用中时所述多个资源中的每一者可被置于的低功率状态; 编译所述经界定的多个低功率资源模式以产生ー个或ー个以上合成低功率资源,每ー合成低功率资源具有表示所述低功率资源模式中的一者或一者以上的功能性、功率节省、滞后时间和资源相依性特性的ー个或ー个以上合成低功率资源模式;基于所述模式的功率节省、滞后时间和相依性要求为每ー合成低功率资源选择至多ー个合成低功率资源模式;以及 当系统变得闲置以及脱离闲置时以适当次序进入和退出所述选定的合成低功率资源模式。2.根据权利要求I所述的方法,其中考虑到操作温度来选择所述低功率资源模式。3.根据权利要求I所述的方法,其中将合成低功率资源内的所有所述合成低功率资源模式产生为相互排斥的。4.根据权利要求I所述的方法,其中每ー合成低功率资源模式界定识别其中所述处理器必须选择、进入和退出所述合成低功率资源模式的操作的次序的排序机制。5.根据权利要求I所述的方法,其中由遵守所述低功率资源模式之间的相依性关系的域特定编译程序产生所述合成低功率资源。6.根据权利要求I所述的方法,其进ー步包括评估每一资源的所述低功率资源模式以基于所述资源相依性、功率节省、预期闲置时间和滞后时间特性为可置于低功率状态的每一资源选择ー个低功率资源模式。7.根据权利要求I所述的方法,其中編译所述经界定的多个低功率资源模式以产生一个或ー个以上合成低功率资源包括针对每ー个或ー个以上合成低功率资源模式界定相关联的退避时间,所述退避时间指示允许所述合成低功率资源模式在下ー经调度唤醒事件发生之前退出的时间量。8.根据权利要求I所述的方法,其中所述低功率资源模式中的每ー者具有进入功能和退出功能。9.根据权利要求8所述的方法,其中每ー合成低功率资源模式具有与两个或两个以上低功率资源模式的所述进入功能具有相同功能性的进入功能。10.根据权利要求8所述的方法,其中每ー合成低功率资源模式具有与两个或两个以上低功率资源模式的所述退出功能具有相同功能性的退出功能。11.根据权利要求8所述的方法,其中使用即时编译技术来动态地重写与两个或两个以上低功率资源模式的功能相关联的代码,以产生与所述两个或两个以上低功率资源模式的所述功能具有相同功能性的単一合成功能。12.根据权利要求I所述的方法,其进ー步包括基于处理器和客户端所识别的滞后时间要求来确定滞后时间预算。13.根据权利要求12所述的方法,其中基于所述低功率资源模式具有小于所述滞后时间预算的滞后时间要求而选择所述低功率资源模式。14.ー种具有多个资源和至少ー个处理器的计算装置,其包括 用于在可编译表达式中界定多个低功率资源模式的装置,所述低功率资源模式识别与资源相关联的一组资源相依性、功率节省和滞后时间特性,以及当不在使用中时所述多个资源中的每ー者可被置于的低功率状态; 用于编译所述经界定的多个低功率资源模式以产生ー个或ー个以上合成低功率资源的装置,每ー合成低功率资源具有表示所述低功率资源模式中的一者或一者以上的功能性、功率节省、滞后时间和资源相依性特性的ー个或ー个以上合成低功率资源模式; 用于基于所述模式的功率节省、滞后时间和相依性要求为每ー合成低功率资源选择至多ー个合成低功率资源模式的装置;以及 用于当系统变得闲置以及脱离闲置时以适当次序进入和退出所述选定的合成低功率资源模式的装置。15.根据权利要求14所述的计算装置,其中用于为每一合成低功率资源选择至多ー个合成低功率资源模式的装置包括用于考虑到操作温度来为每ー合成低功率资源选择至多ー个合成低功率资源模式的装置。16.根据权利要求14所述的计算装置,其中用于编译所述经界定的多个低功率资源模式以产生ー个或ー个以上合成低功率资源的装置包括用于编译所述经界定的多个低功率资源模式以产生ー个或ー个以上合成低功率资源,使得合成低功率资源内的所有所述合成低功率资源模式为相互排斥的装置。17.根据权利要求14所述的计算装置,其中用于编译所述经界定的多个低功率资源模式以产生ー个或ー个以上合成低功率资源的装置包括用于编译所述经界定的多个低功率资源模式以产生ー个或ー个以上合成低功率资源使得每ー合成低功率资源模式界定识别其中所述处理器必须选择、进入和退出所述合成低功率资源模式的操作的次序的排序机制的装置。18.根据权利要求14所述的计算装置,其中用于编译所述经界定的多个低功率资源模式以产生ー个或ー个以上合成低功率资源的装置包括用于使用遵守所述低功率资源模式之间的相依性关系的域特定编译程序来编译所述经界定的多个低功率资源模式以产生一个或ー个以上合成低功率资源的装置。19.根据权利要求14所述的计算装置,其进ー步包括 用于评估每ー资源的所述低功率资源模式以基于所述资源相依性、功率节省、预期闲置时间和滞后时间特性为可置于低功率状态的每一资源选择ー个低功率资源模式的装置。20.根据权利要求14所述的计算装置,其中用于编译所述经界定的多个低功率资源模式以产生ー个或ー个以上合成低功率资源的装置包括用于针对每ー个或ー个以上合成低功率资源模式界定相关联的退避时间的装置,所述退避时间指示允许所述合成低功率资源模式在下ー经调度唤醒事件发生之前退出的时间量。21.根据权利要求14所述的计算装置,其中所述低功率资源模式中的每ー者具有进入功能和退出功能。22.根据权利要求21所述的计算装置,其中用于编译所述经界定的多个低功率资源模式以产生ー个或ー个以上合成低功率资源的装置包括用于编译所述经界定的多个低功率资源模式以产生ー个或ー个以上合成低功率资源使得姆ー合成低功率资源模式具有与两个或两个以上低功率资源模式的所述进入功能具有相同功能性的进入功能的装置。23.根据权利要求21所述的计算装置,其中用于编译所述经界定的多个低功率资源模式以产生ー个或ー个以上合成低功率资源的装置包括用于编译所述经界定的多个低功率资源模式以产生ー个或ー个以上合成低功率资源使得姆ー合成低功率资源模式具有与两个或两个以上低功率资源模式的所述退出功能具有相同功能性的退出功能的装置。24.根据权利要求21所述的计算装置,其中使用即时编译技术来动态地重写与两个或两个以上低功率资源模式的功能相关联的代码,以产生与所述两个或两个以上低功率资源模式的所述功能具有相同功能性的単一合成功能。25.根据权利要求14所述的计算装置,其进ー步包括 用于基于处理器和客户端识别的滞后时间要求来确定滞后时间预算的装置。26.根据权利要求25所述的计算装置,其中用于为每一合成低功率资源选择至多ー个合成低功率资源模式的装置包括用于通过基于所述低功率资源模式具有小于所述滞后时间预算的滞后时间要求而选择所述低功率资源模式来为每ー合成低功率资源选择至多一个合成低功率资源模式的装置。27.ー种用于节省具有多个资源的计算装置中的功率的设备,所述设备包括 存储器缓冲器;以及 耦合到所述存储器缓冲器的处...
【专利技术属性】
技术研发人员:安德鲁·J·弗朗茨,诺曼·S·加尔加石,特雷西·A·厄尔默,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。