用于在无线设备处管理资源的方法和装置制造方法及图纸

技术编号:14678539 阅读:52 留言:0更新日期:2017-02-22 11:24
描述了用于在无线设备处管理资源的技术。在一方面,无线设备基于资源需求和可用资源控制应用。可以监视应用的处理需求,并且可以基于处理需求和执行该应用的处理单元的最大处理能力来控制至少一个应用。可以通过当检测到高处理需求时减少由数据应用交换的数据量来控制数据应用,并且可以通过当检测到低处理需求时增加由数据应用交换的数据量来控制数据应用。在另一方面,无线设备改变资源能力以匹配资源需求。可以基于资源需求来调整处理单元的处理能力。当处理需求超过高阈值时可以为处理单元选择更高的时钟频率,并且当处理需求降到低于低阈值时可以选择更低的时钟频率。

【技术实现步骤摘要】
本申请是申请日为2007年9月28日、申请号为200780035794.3的专利技术专利申请“用于在无线设备处管理资源的方法和装置”的分案申请。相关申请的交叉参考本申请要求享有2006年9月29日递交的名称为“GRACEFULLYREDUCEAPPLICATION(S)PERFORMANCEWHENMIPSDEMANDEXCEEDSARCHITECTURALCAPABILITYOFCHIPSET”的美国临时申请No.60/827,678的优先权,该临时申请已转让给本申请受让人并通过引用将其并入本文。
本公开一般涉及电子领域,更具体地涉及用于在无线设备处管理资源的技术。
技术介绍
无线通信网络广泛地用以提供各种通信服务,比如语音、视频、分组数据、消息、广播等。这些无线网络可以是能够通过共享可用网络资源来支持多个用户的多址网络。这种多址网络的实例包括码分多址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络、正交FDMA(OFDMA)网络、单载波FDMA(SC-FDMA)网络等。无线设备(例如,蜂窝电话)可以活动地与用于诸如语音和/或分组数据的一个或多个服务的无线网络进行通信。无线设备可以消耗处理资源来处理用于与无线网络通信的数据。无线设备也可以具有运行在该无线设备上的其它应用程序。每个应用程序可以在任意时间开始和结束并且可以在激活时消耗一定量处理资源。无线设备处的处理需求可以随时间有较大变化并且可以取决于与无线网络交换的数据量以及在该无线设备上运行的具体应用程序。如果处理需求超出了无线设备的处理能力,则会造成某些负面影响,这会随后造成较差的用户体验。例如,由于在无线设备处处理资源不足而可能丢弃分组和/或应用程序产生错误。因此,在本领域中存在对用于减轻由于处理需求超过无线设备处的处理能力而造成的负面影响的技术的需求。
技术实现思路
这里描述了用于在无线设备处管理资源的技术。在一方面,无线设备基于资源需求和可用资源来控制应用。这些应用可以由具有最大处理能力的处理单元来执行。可以监视这些应用的处理需求。可以基于处理需求和处理单元的最大处理能力来控制至少一个应用。例如,可以通过(i)当检测到高处理需求时减少与基站交换的数据量,或者(ii)当检测到低处理需求时增加与基站交换的数据量,来对数据应用进行控制。例如,通过调整窗口大小可以改变与基站交换的数据量,其中该窗口大小用于控制由该数据应用交换的未经确认确认的分组的数量。在另一方面,无线设备管理在无线设备处的不同资源以达到优良性能。无线设备可以分别监视应用对可分配的处理资源、总线资源、存储器资源、高速缓存资源和/或其它资源的处理需求、总线需求、存储器需求、高速缓存(cache)需求和/或其它资源需求。无线设备可以基于应用的需求来控制至少一个应用。无线设备可以基于应用的优先级、关于每个应用是可控还是不可控的指示等来选择至少一个应用。在另一方面,无线设备改变资源能力以匹配资源需求。可以由具有可配置处理能力的处理单元来执行应用。可以监视应用的处理需求。可以基于处理需求来调整处理单元的处理能力。例如,当处理需求超过高阈值时可以为处理单元选择更高的时钟频率,而当处理需求低于低阈值时可以选择更低的时钟频率。下面更具体地描述了本公开的各个方面和特征。附图说明图1示出了无线设备和基站的方框图。图2示出了资源管理系统的示图。图3示出了基于CPU使用情况对CPU时钟频率的调整。图4示出了资源管理系统中模块之间的交互。图5示出了具有两个阈值的CPU负载的报告。图6示出了基于CPU负载对窗口大小的调整。图7示出了用于基于资源需求来控制应用的处理。图8示出了由基站执行的处理。图9示出了在无线设备处用于管理不同资源的处理。图10示出了用于改变资源能力以匹配需求的处理。具体实施方式图1示出了在无线通信网络中无线设备100和基站150的设计的方框图。基站150也可以称为节点B、演进节点B、接入点、收发基站(BTS)等。在图1示出的设计中,基站150包括支持与无线设备进行无线电通信的发射机/接收机(TMTR/RCVR)152、执行用于与无线设备通信的各种功能的控制器/处理器160、存储用于基站150的程序代码和数据的存储器162、以及支持与其它网络实体通信的通信单元164。通常,基站可以包括任意数量的控制器、处理器、存储器、发射机、接收机等。无线设备100也可以称为用户设备(UE)、移动站、终端、接入终端、移动设备、用户单元、站等。无线设备100可以是蜂窝电话、个人数字助理(PDA)、无线调制解调器、手持设备、膝上型计算机等。在接收路径上,天线112接收由基站150、其它基站、卫星等发送的信号,并且将所接收的信号提供到接收机(RCVR)114。接收机114处理(例如,滤波、放大、下变频和数字化)所接收的信号并将采样提供到数字部分120以用于进一步处理。在发送路径上,数字部分120对将要发送的数据进行处理并将数据码片提供到发射机(TMTR)116。发射机116处理(例如,数模变换、滤波、放大和上变频)数据码片并生成已调制信号,该已调制信号经由天线112来发送。数字部分120可以包括各种处理单元、存储单元和接口单元,其支持与一个或多个无线通信网络以及其它应用进行通信。在图1示出的设计中,数字部分120包括中央处理单元(CPU)130、控制器/处理器132、存储器134、高速缓存136和外部接口138,将所有这些单元耦合到总线140、CPU130可以包括任意数量的数字信号处理器(DSP)、精简指令集计算机(RISC)处理器、通用处理器等。CPU130可以执行数据发送处理(例如,编码和调制)、数据接收处理(例如,解调和解码)以及用于与无线网络交换数据的高层处理。CPU130也可以执行用于其它应用的处理。控制器/处理器132可以指导在无线设备100处的操作和/或执行其它功能。存储器134可以存储用于数字部分120内的各个单元的数据和/或指令。高速缓存136可以提供数据和/或指令的快速存储。接口单元138可以与诸如主存储器142、输入/输出(I/O)设备等的其它单元进行接口。数字部分120可以利用一个或多个专用集成电路(ASIC)和/或一些其它类型的集成电路(IC)来实现。通常,无线设备100可以包括相比图1中所述的更少的、更多的和/或不同的处理单元、存储单元和接口单元。在数字部分120中包括的处理单元的数目和处理单元的类型可以取决于诸如无线设备100支持的通信网络和应用、成本和功率考虑因素等的各种因素。无线设备100可以支持与无线广域网(WWAN)、无线局域网(WLAN)、无线个域网(WPAN)、广播网络等进行通信。术语“网络”和“系统”经常互换使用。WWAN可以是CDMA、TDMA、FDMA、OFDMA、SC-FDMA和/或其它无线网络。CDMA网络可以实现诸如通用陆地无线接入(UTRA)、cdma2000等的无线电技术。UTRA包括宽带-CDMA(W-CDMA)和时分-同步CDMA(TD-SCDMA)。cdma2000涵盖IS-2000、IS-95和IS-856标准。TDMA网络可以实现诸如全球移动通信(GSM)的无线电技术。OFDMA网络可以实本文档来自技高网
...
用于在无线设备处管理资源的方法和装置

【技术保护点】
一种能够与基站进行无线通信的设备,包括:处理单元,其具有处理能力并用于执行运行在所述设备上的应用;以及控制器,用于至少部分地基于中央处理单元(CPU)负载来监视所述应用的处理需求并且基于所述处理需求和所述处理能力来控制所述应用中包括数据应用的至少一个应用,其中,所述处理能力能够被增加以满足所述处理需求,并且如果所述处理能力已达到最大能力,则所述至少一个应用能够被控制以便将所述处理需求减少为低于所述处理能力,其中,所述控制器用于至少部分地基于所监视的处理需求和所述处理能力来调整所述数据应用的窗大小,所述窗大小用于限制由所述数据应用交换的未得到确认的分组的数目,以从而响应于所述处理需求和所述处理能力来增加或减少与所述基站交换的数据量,其中,所述控制器用于响应于检测到高处理需求并且检测到正在控制所述数据应用来逐步减小所述窗大小。

【技术特征摘要】
2006.09.29 US 60/827,678;2007.09.27 US 11/862,9601.一种能够与基站进行无线通信的设备,包括:处理单元,其具有处理能力并用于执行运行在所述设备上的应用;以及控制器,用于至少部分地基于中央处理单元(CPU)负载来监视所述应用的处理需求并且基于所述处理需求和所述处理能力来控制所述应用中包括数据应用的至少一个应用,其中,所述处理能力能够被增加以满足所述处理需求,并且如果所述处理能力已达到最大能力,则所述至少一个应用能够被控制以便将所述处理需求减少为低于所述处理能力,其中,所述控制器用于至少部分地基于所监视的处理需求和所述处理能力来调整所述数据应用的窗大小,所述窗大小用于限制由所述数据应用交换的未得到确认的分组的数目,以从而响应于所述处理需求和所述处理能力来增加或减少与所述基站交换的数据量,其中,所述控制器用于响应于检测到高处理需求并且检测到正在控制所述数据应用来逐步减小所述窗大小。2.根据权利要求1所述的设备,其中,所述控制器用于基于所述应用的优先级从运行在所述设备上的所述应用中选择要进行控制的所述至少一个应用。3.根据权利要求2所述的设备,其中,所述控制器用于首先控制低优先级应用,并在已经完全控制所述低优先级应用之后控制高优先级应用。4.根据权利要求1所述的设备,其中,所述至少一个应用包括数据应用,并且其中,所述控制器用于当检测到高处理需求时减少所述数据应用与所述基站交换的数据量,并且当检测到低处理需求时增加所述数据应用与所述基站交换的数据量。5.根据权利要求4所述的设备,其中,当所述处理需求超过高阈值时检测到高处理需求,并且当所述处理需求降到低于低阈值时检测到低处理需求。6.根据权利要求1所述的设备,其中,所述控制器用于在最大值和最小值之间调整所述窗大小,选择所述最小值以避免传输控制协议(TCP)出现超时。7.根据权利要求1所述的设备,其中,所述控制器用于当检测到高处理需求时将所述窗大小从最大值减小到最小值。8.根据权利要求1所述的设备,其中,所述控制器用于当检测到高处理需求并且尚未控制所述数据应用时将所述窗大小从最大值减小到最小值。9.根据权利要求1所述的设备,其中,所述控制器用于当检测到低处理需求时逐步增加所述窗大小,直到最大值。10.根据权利要求1所述的设备,其中,所述控制器用于当检测到低处理需求时在每个更新间隔中将所述窗大小向上增加一步,直到最大值。11.根据权利要求1所述的设备,其中,所述控制器用于当检测到中间处理需求时维持所述窗大小。12.根据权利要求1所述的设备,其中,所述控制器用于将所述窗大小发送到所述基站。13.根据权利要求1所述的设备,其中,所述控制器用于多次将所述窗大小发送到所述基站以改善可靠性。14.根据权利要求1所述的设备,其中,所述控制器用于当检测到高处理需求时减小所述窗大小,并且将所述窗大小发送到所述基站,其中所述窗大小用于限制针对高速下行链路分组接入(HSDPA)由无线链路协议(RLC)发送的未得到确认的协议数据单元(PDU)的所述数目。15.根据权利要求1所述的设备,其中,所述控制器用于基于在所述设备处针对所述基站测量的信道质量来获得信道质量指示符(CQI),当检测到高处理需求时减小所述CQI,以及将所减小的CQI发送到所述基站。16.根据权利要求15所述的设备,其中,所述控制器用于当检测到高处理需求时,即使正确解码了分组,也针对从所述基站接收的预定比例的所述分组发送否定确认(NAK)。17.根据权利要求1所述的设备,其中,所述控制器用于基于所述处理需求改变所述数据应用的传输块大小。18.根据权利要求1所述的设备,其中,所述控制器用于基于所述处理需求生成所述数据应用的缓冲器状态报告,以及将所述缓冲器状态报告发送到所述基站。19.根据权利要求1所述的设备,其中,所述控制器用于改变所述处理单元的时钟频率以调整所述处理能力。20.根据权利要求1所述的设备,其中,所述控制器用于当所述处理需求超过高阈值时为所述处理单元选择更高的时钟频率,并且当所述处理需求降到低于低阈值时为所述处理单元选择更低的时钟频率。21.根据权利要求1所述的设备,还包括:具有可配置总线能力的总线,并且其中,所述控制器用于监视所述应用的总线需求以及基于所述总线需求调整所述总线能力。22.根据权利要求21所述的设备,其中,所述控制器用于改变所述总线的时钟频率以调整所述总线能力。23.一种方法,包括:监视运行在无线设备上的应用对具有处理能力的处理单元的处理需求,所述处理需求是至少部分地基于中央处理单元(CPU)负载来确定的;以及基于所述处理需求和所述处理能力来控制所述应用中包括数据应用的至少一个应用,其中,所述处理能力能够被增加以满足所述处理需求,并且如果所述处理能力已达到最大能力,则所述至少一个应用能够被控制以便将所述处理需求减少为低于所述处理能力,并且其中,所述控制所述至少一个应用包括:所述处理器基于所述处理需求和所述可配置处理能力的最大值来调整所述数据应用的窗大小,所述窗大小用于限制由所述数据应用交换的未得到确认的分组的数目,其中,调整所述窗大小包括响应于检测到高处理需求并且检测到正在控制所述数据应用来逐步减小所述窗大小。24.根据权利要求23所述的方法,其中,所述控制所述至少一个应用还包括:当检测到高处理需求时减小所述数据应用与基站交换的数据量,以及当检测到低处理需求时增加所述数据应用与所述基站交换的数据量。25.根据权利要求23所述的方法,其中,所述调整用于所述数据应用的窗大小包括:当检测到低处理需求时增加所述窗大小。26.根据权利要求23所述的方法,其中,所述调整所述处理单元的所述处理能力包括:当所述处理需求超过高阈值时为所述处理单元选择更高的时钟频率,以及当所述处理需求降到低于低阈值时为所述处理单元选择更低的时钟频率。27.根据权利要求23所述的方法,还包括:监视所述应用对具有可配置总线能力的总线的总线需求;以及基于所述总线需求来调整所述总线能力。28.一种装置,包括:用于监视运行在无线设备上的应用对具有处理能力的处理单元的处理需求的模块,所述处理需求是至少部分地基于中央处理单元(C...

【专利技术属性】
技术研发人员:G·查伯拉I·A·米尔T·克林根布林
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1