根据能量指示符进行动态程序节流的会聚设备制造技术

技术编号:2842770 阅读:242 留言:0更新日期:2012-04-11 18:40
用于在会聚设备中通过控制程序执行来节约能量的技术,所述会聚设备包括电池或其它电源以及至少一个处理器。该处理器被配置成执行与语音呼叫通信功能相关的处理操作并且执行与数据通信功能相关的处理操作,并且该处理器可操作用以执行关键性程序和非关键性程序。所述会聚设备为与数据通信功能相关联的多个非关键性程序中的至少给定的一个非关键性程序存储至少一个替代容量程序的标识符,该替代容量程序能够执行与所述给定程序基本相同的功能,但是其具有与其相关联的不同的电源容量。至少部分地基于表示电源的剩余容量或其它特性的能量标识符来将执行给定程序替换成执行替代容量程序,以便增加可用于语音呼叫通信功能的电源容量的量。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术总体上涉及基于处理器的通信设备,更具体地说,涉及一种会聚(convergence)设备,其可以包括被配置成用于处理语音、数据、音频、视频和通过各种不同介质进行通信的其它信息的通信设备。
技术介绍
会聚设备一般结合有各种不同的通信和多媒体数据处理功能。这种设备的一个例子是所谓的“智能”电话,其通常包括处理器,该处理器能够运行多媒体应用程序或与数据通信功能相关的其它程序,以及与蜂窝语音呼叫通信功能相关的程序。举例来说,给定的智能电话可以被配置成允许用户检索电子邮件、浏览因特网、管理个人信息以及使用文本消息,同时它还提供对于传统蜂窝电话语音呼叫的支持。这种类型的会聚设备的一个更具体的例子是最近开发的高速CDMA通信系统的无线移动单元;所述高速CDMA通信系统例如在通过引用结合与此的第三代合作伙伴计划(3GPP)技术规范TS 25.1xx中描述的3GPP宽带CDMA(WCDMA)系统。除蜂窝通信功能之外,或者取代蜂窝通信功能,会聚设备还可以包括符合IEEE 802.11标准或其它适用的无线网络标准的无线网络功能,其中,IEEE 802.11标准被通过引用结合与此。会聚设备往往需要执行多种不同类型的代码,包括与信号处理操作相关的数字信号处理器(DSP)代码以及用Java或其它面向对象编程语言编写的高级程序应用代码。在于2002年10月11日提交的、名称为“Multithreaded Processor WithEfficient Processing For Convergence Device Applications”、序列号为10/269,372的美国专利申请中描述了特别适合在会聚设备中使用的多线程处理器,该申请被随本申请共同转让,并且被通过引用结合与此。如在序列号为10/269,372的美国专利申请中所描述的,多线程处理器的一个示例性实施例能够执行基于RISC的控制代码、DSP代码、Java代码和网络处理代码。该处理器包括单指令多数据(SIMD)向量单元、精简(reduction)单元和长指令字(longinstruction word,LIW)混合指令执行。会聚设备一般被配置成使用电池能量工作。在这种设备中,通常都期望在电池容量降低时维持特定的最小语音呼叫通信能力。一般来说,与数据通信功能相关的处理,例如多媒体应用处理,所要求的计算能力要比蜂窝语音呼叫通信高得多,因此其所花费的电池能量也比蜂窝语音呼叫通信多。不幸的是,传统的能量节约(conservation)技术不是为了适应会聚设备的特定配置和功能而设计的,从而无法在这种设备中提供最佳的性能。因此出现了对于可在会聚设备中使用的改进的能量节约技术的需要。
技术实现思路
本专利技术提供一种改进的技术,用于在基于处理器的会聚设备中节约来自电池或其它电源的能量。根据本专利技术的一个方面,提供用于通过在会聚设备中控制程序执行来节约能量的技术,所述会聚设备包括电池或其它电源以及至少一个处理器。所述处理器可以包括多线程处理器或其它类型的处理器。所述处理器被配置成执行与数据通信功能相关的处理操作,并且可操作用以执行关键性(critical)程序和非关键性(noncritical)程序。关键性程序可以包括例如可被利用来实现在处理器上运行的操作系统、会聚设备的图形用户界面和一个或多个语音呼叫通信功能中的至少一个的程序。最好基于电源容量将非关键性程序分成至少两个类别,包括第一容量的类别和第二容量的类别,该第一容量是低于第二容量的容量。至少多个非关键性程序的子集中的每一个非关键性程序可以处于多个状态之一,所述多个状态至少包括执行状态、挂起状态和休眠状态。在操作中,会聚设备为与数据通信功能相关的多个非关键性程序中的至少给定的一个非关键性程序存储至少一个替代(alternate)容量程序的标识符,所述替代容量程序能够执行与给定的程序基本上相同的功能,但是具有与其相关的不同的电源容量。至少部分地根据表示电源的剩余容量或其它特性的能量指示符来将执行给定程序替换成执行替代容量程序,以便增加可用于语音呼叫通信功能的电源容量的量。例如,如果能量指示符低于第一阈值,则将执行给定的非关键性程序替换成执行替代容量非关键性程序,其中,与所述替代容量非关键性程序相关的电源容量低于所述给定程序。类似地,如果所述能量指示符不低于第一阈值,则将执行给定非关键性程序替换成执行替代容量非关键性程序,与所述替代容量非关键性程序相关的电源容量高于给定程序。在示例性实施例中,数据通信功能可以包括一个或多个功能,所述功能与一个或多个指定数据速率、指定刷新速率和指定显示分辨率的多媒体处理相关。给定程序可以以指定数据速率、刷新速率或显示分辨率来执行多媒体处理,并且在这种情形下,执行与该给定程序基本上相同功能的替代容量程序可以以与给定程序不同的数据速率、刷新速率或显示分辨率来执行多媒体处理。根据本专利技术的另一个方面,如果能量指示符低于比第一阈值低的第二阈值,则将每一个给定非关键性程序和替代非关键性程序都设置成休眠状态。或者,如果能量指示符不低于所述第二阈值,则将任何处于休眠状态的非关键性程序设为挂起状态。所述第二阈值可以表示用于继续一个或多个语音呼叫通信功能的最小可接受容量。优点在于,本专利技术的技术能够实质地增加对于给定电池容量水平会聚设备提供语音呼叫通信功能的时间段。附图说明图1是示例性的实现本专利技术的基于处理器的会聚设备的方框图。图2是图1的会聚设备的多线程处理器的示例性实施例的更具体的方框图。图3是示出对于特定通信功能示例处理器的百分比利用率的图表。图4是根据本专利技术在图1的会聚设备中实现的动态程序节流(throttle)处理的流程图。具体实施例方式下面将说明在被配置成包括多线程处理器的示例的会聚设备中实现的本专利技术。但是应该理解,本专利技术并不要求使用示例性实施例的特定会聚设备和多线程处理器,而是更广泛地适用于任何期望提供改进的电池能量或其它类型能量的节约的基于处理器的会聚设备。此处所使用的术语“会聚设备”旨在包括而不限于移动电话、个人数字助理(PDA)、便携式计算机或其它类型的结合了语音呼叫通信功能和数据通信功能的基于处理器的通信设备。图1示出了根据本专利技术示例性实施例的会聚设备100。该会聚设备包括连接到主存储器104的处理器102。同样连接到处理器102的还有一个或多个收发机105、一个或多个网络接口106和监视电池108的容量的电池监视器107。举例来说,收发机105可以与诸如WCDMA通信功能的蜂窝通信功能相关联,或者与在会聚设备中实现的其它类型的语音呼叫通信功能相关联。再例如,网络接口106可以与无线网络功能,例如IEEE 802.11无线网络功能相关联,或者与在会聚设备中实现的其它类型的数据通信功能相关联。电池监视器107和电池108可以完全采用传统的设计,并且这种元件的多种可能的实现对于本领域技术人员来说都是直接且显而易见的。一般来说,电池监视器107生成至少一个电池指示符信号,该信号也可被称为电池指示符,它可以指示电池容量剩余的百分比,或者其它类型的电池108的剩余能量水平或其它容量水平。电池指示符是此处被更一般地称为能量指示符的一个例子。本专利技术并不要求使用任何特定类型的能量指示符,而是可以被直接配本文档来自技高网
...

【技术保护点】
一种用于通过在会聚设备中控制程序执行来节约能量的方法,所述会聚设备包括电源和至少一个处理器,处理器被配置成执行与语音呼叫通信功能相关的处理操作以及执行与数据通信功能相关的处理操作,所述处理器可操作用以执行关键性程序和非关键性程序,所述方法包括下列步骤:为与数据通信功能相关的多个非关键性程序中的至少给定的一个非关键性程序存储至少一个替代容量程序的标识符,所述替代容量程序执行与给定的程序基本上相同的功能,但是具有与其相关的不同的电源容量;以及至少部分地根据表示电源 特性的能量指示符来将执行给定程序替换成执行替代容量程序,以便增加可用于语音呼叫通信功能的电源容量的量。

【技术特征摘要】
【国外来华专利技术】US 2003-10-31 10/699,0221.一种用于通过在会聚设备中控制程序执行来节约能量的方法,所述会聚设备包括电源和至少一个处理器,处理器被配置成执行与语音呼叫通信功能相关的处理操作以及执行与数据通信功能相关的处理操作,所述处理器可操作用以执行关键性程序和非关键性程序,所述方法包括下列步骤为与数据通信功能相关的多个非关键性程序中的至少给定的一个非关键性程序存储至少一个替代容量程序的标识符,所述替代容量程序执行与给定的程序基本上相同的功能,但是具有与其相关的不同的电源容量;以及至少部分地根据表示电源特性的能量指示符来将执行给定程序替换成执行替代容量程序,以便增加可用于语音呼叫通信功能的电源容量的量。2.如权利要求1所述的方法,其中,所述电源包括电池。3.如权利要求2所述的方法,其中,所述能量指示符表示电池的剩余容量。4.如权利要求1所述的方法,其中,如果所述能量指示符低于第一阈值,则将执行给定非关键性程序替换成执行替代容量的非关键性程序,其中,与所述替代容量的非关键性程序相关联的电源容量低于所述给定程序。5.如权利要求1所述的方法,其中,如果所述能量指示符不低于第一阈值,则将执行给定非关键性程序替换成执行替代容量的非关键性程序,其中,与所述替代容量的非关键性程序相关联的电源容量高于所述给定程序。6.如权利要求1所述的方法,其中,所述语音呼叫通信功能包括一个或多个与蜂窝语音呼叫通信相关联的功能。7.如权利要求1所述的方法,其中,所述数据通信功能包括一个或多个与一个或多个指定数据速率、指定刷新速率和指定显示分辨率的多媒体处理相关联的功能。8.如权利要求7所述的方法,其中,所述给定程序以指定数据速率执行多媒体处理,并且所述的执行与该给定程序基本上相同功能的替代容量程序以与该给定程序不同的数据速率执行多媒体处理。9.如权利要求7所述的方法,其中,所述给定程序以指定刷新速率执行多媒体处理,并且所述的执行与该给定程序基本上相同功能的替代容量程序以与该给定程序不同的刷新速率执行多媒体处理。10.如权利要求7所述的方法,其中,所述给定程序以指定显示分辨率执行多媒体处理,并且所述的执行与该给定程序基本上相同功能的替代容量程序以与该给定程序不同的显示分辨率执行多媒体处理。11.如权利要求1所述的方法,其中,所述关键性程序包括用来实现在处理器上运行的操作系统、会聚设备的图形用户界面和一个或多个语音呼叫通信功...

【专利技术属性】
技术研发人员:冈特温伯格C约翰格洛斯纳
申请(专利权)人:桑德布里奇技术公司
类型:发明
国别省市:US[美国]

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

1