用于优化无线设备的功耗的装置和方法制造方法及图纸

技术编号:7569465 阅读:194 留言:0更新日期:2012-07-15 02:53
本文公开了用于实现无线设备中的功率优化的装置和方法。这些装置和方法实现对数据缓冲器中保存的数据量进行监测,其中该数据缓冲器对输入到处理器的数据和从处理器输出的数据进行缓存。根据缓冲器中保存的数据量,基于该数据缓冲器中保存的数据量来修改例如动态时钟和电压调节(DCVS)函数之类的控制函数的参数。通过对控制至少处理器频率的控制函数的参数进行修改或预先置空,处理器可以相对于缺省的参数设置,更加动态地处理应用,特别是处理器对具有严格的完成时间限制的一个或多个实时活动进行处理的情形,如增加的缓冲器深度所表示的。因此,由于控制函数对处理状况进行更快地响应,而进一步优化了功率使用情况。

【技术实现步骤摘要】
【国外来华专利技术】
概括地说,本专利技术涉及用于优化电子组件(例如,无线设备)的功耗的装置和方法。具体地说,本专利技术涉及用于通过改善使用动态时钟和电压调节(DCVQ技术的电子组件的电路响应时间,来优化功耗的方法和装置。
技术介绍
优化电子设备的功耗正日益变得重要,尤其是对于诸如电池供电的移动设备之类的设备而言。为了用户方便,人们期望尽可能地延长电池的操作时间。如今存在众多的方式来延长移动设备的操作时间的方法,包括降低电池的电力负载(即,DC电流消耗)。一种用于实现电力负载降低的方式是例如通过移动设备中的电子组件的有效功率管理,来优化该移动设备中的电路的功耗。有效功率管理是指用于根据当前操作状态来调整DC电流消耗量的动态技术。一种动态地调整诸如处理器或中央处理单元(CPU)之类的电路的功耗的方式是通过动态时钟和电压调节(DCVQ进行的。DCVS根据CPU(例如,应用处理器)的使用水平,来控制该CPU的功耗。这可以通过监测CPU使用水平,并随后根据监测的CPU使用水平来动态地改变该CPU时钟频率和操作电压的电压调节来实现。例如, 当相对于时钟频率,CPU使用水平增加时,则动态地增加时钟频率,或者当相对于时钟频率, CPU使用水平降低时,则动态地降低时钟频率,其在CPU使用水平较低时提供省电。同样,可以响应于监测的CPU使用水平来修改电压调节。通过根据使用水平来动态地调整CPU的时钟频率和电压,可以更好地优化功耗。特别在未来的移动无线设备设计中,也可以将DCVS功能移到移动无线设备的调制解调处理器中。当前,公知的DCVS功能对可以容忍较大延迟的应用处理器上的功耗的响应时间进行优化。如果DCVS功能与执行更多时间灵敏性任务的处理器(例如,在具有严格的完成时间限制的调制解调处理器中执行一个或多个实时活动的处理器)合并,则公知的 DCVS功能不具有用于改变CPU的频率和/或电压的足够快速的响应或处理时间,从而不能充分地处理数据和因此满足调制解调器的所有客户端的需求。在某些场景中,使用DCVS可能导致较低的DC电流消耗状态与较慢的瞬时响应。在这些情况下,传统的DCVS导致不能满足所有处理器客户端的需求的处理响应时间。
技术实现思路
根据一个方面,公开了一种用于无线设备中的功率优化的方法。该方法包括监测数据缓冲器中保存的数据量,其中所述数据缓冲器对输入到至少一个处理器的数据和从所CN 102549523 A述至少一个处理器输出的数据中的至少一个进行缓存。此外,该方法还包括根据所述数据缓存器中保存的数据量来修改控制函数的参数,其中所述控制函数被配置为根据所述至少一个处理器的负载来控制所述至少一个处理器的至少操作速度。根据另一个方面,公开了一种用于无线设备中的功率优化的装置。该装置包括至少一个第一监测器,被配置为监测数据缓冲器中保存的数据量,其中所述数据缓冲器对输入到所述无线设备中的至少一个处理器的数据和从所述至少一个处理器输出的数据中的至少一个进行缓存。此外,该装置还包括控制单元,被配置为根据所述数据缓存器中保存的数据量来修改控制函数的参数,其中所述控制函数是被配置为根据所述至少一个处理器的负载来控制所述至少一个处理器的至少操作速度的类型。根据另一个方面,公开了一种用于无线设备中的功率优化的装置。该装置包括用于监测数据缓冲器中保存的数据量的模块,其中所述数据缓冲器对输入到至少一个处理器的数据和从所述至少一个处理器输出的数据中的至少一个进行缓存。此外,还包括用于根据所述数据缓存器中保存的数据量来修改控制函数的参数的模块,其中所述控制函数被配置为根据所述至少一个处理器的负载来控制所述至少一个处理器的至少操作速度。根据又一个方面,公开了一种包括计算机可读介质的计算机程序产品。所述计算机可读介质包括用于使计算机监测数据缓冲器中保存的数据量的代码,其中所述数据缓冲器对输入到无线设备中的至少一个处理器的数据和从所述至少一个处理器输出的数据中的至少一个进行缓存。此外,所述计算机可读介质还包括用于使计算机根据所述数据缓存器中保存的数据量来修改控制函数的参数的代码,其中所述控制函数被配置为根据所述至少一个处理器的负载来控制所述至少一个处理器的至少操作速度。附图说明图1示出了可在无线通信网络中操作的无线设备的一种设计的框图。图2是无线设备中的数据流的示例图。图3是用于监测数据速率流和改变无线设备的至少功率优化控制函数的参数的示例方案的框图。图4是根据本专利技术的一个方面,用于至少根据数据缓冲器的状态来监测和修改控制函数参数的方法的流程图。图5是根据本专利技术的一个方面,用于至少根据数据缓冲器的状态来监测和修改控制函数参数的另一种方法的流程图。图6是根据本专利技术的一个方面,用于至少根据数据缓冲器的状态来监测和修改控制函数参数的另一种方法的流程图。图7是根据本专利技术的一个方面,用于至少根据数据缓冲器的状态来监测和修改控制函数参数的另一种方法的流程图。图8是用于监测数据速率流和改变无线设备的至少功率优化控制函数的参数的装置的框图。具体实施例方式本申请所公开的方法和装置提供了一种用于缩短诸如DCVS之类的控制算法的响应时间的数据服务,从而维持CPU或处理器的数据吞吐量性能的机制。在一个特定的方面, 本专利技术给出了用于设置或修改DCVS的最小CPU水平,以适应在高优先级任务上运行的数据移动需求的方法和装置。可以提供DCVS和其客户端之间的接口或类似模块,以便改变DCVS 响应时间或DCVS灵敏度。作为该方法的一部分,对接收机(Rx)、发射(Tx)或其它数据缓冲器进行监测。如果将任何缓冲器填充到高于第一预定门限,则数据服务可以调用DCVS应用程序接口(API)来缩短响应时间,这导致增加了 CPU时钟频率。在另一个方面,当缓冲器水平下降到低于较低的或第二预定门限时,数据服务可以将DCVS响应时间恢复成缺省值。因此,如果在有较大数量的数据要移动的情况下,CPU使用水平较高,但时钟频率较低时,则所给出的方法和装置可以在遭到分组丢失之前,提供时钟频率的增加。此外,根据一个方面, 如果在低时钟频率的情况下,CPU使用水平较低,且有较大数量的数据要移动时,则所公开的方法和装置不改变时钟频率,这是由于CPU不是问题的关键,而是由于诸如较差质量的无线连接之类的其它问题。如果CPU使用水平较高,但存在较低的数据活动性,则CPU时钟的改变将是基于缺省的DCVS设置的。本申请使用的“示例性的”一词意味着“用作例子、例证或说明”。本申请中被描述为“示例性”的任何实施例不应被解释为比其它实施例更优选或更具优势。本申请所描述的技术可以用于各种无线通信网络,比如CDMA网络、TDMA网络、 FDMA网络、OFDMA网络、SC-FDMA网络、无线局域网(WLAN)及其它网络。术语“网络”和 “系统”经常可以交换使用。CDMA网络可以实现诸如通用陆地无线接入(UTRA)、CDMA2000 等等之类的无线电接入技术(RAT)。UTRA包括宽带CDMA (WCDMA)和CDMA的其它变型。 CDMA2000覆盖CDMA IX和高速率分组数据(HRPD)。TDMA网络可以实现诸如全球移动通信系统(GSM)之类的RAT。OFDMA网络可以实现诸如演进的UTRA(E-UTRA)、超移动宽带 (UMB)、IEEE 802.本文档来自技高网
...

【技术保护点】

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

【专利技术属性】
技术研发人员:R·沙希迪A·KH·杜B·J·萨尔斯贝里A·T·帕亚皮利X·陈
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:

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

1
相关领域技术