【技术实现步骤摘要】
本申请是申请日为2007年9月28日、申请号为200780035794.3的专利技术专利申请“用于在无线设备处管理资源的方法和装置”的分案申请。相关申请的交叉参考本申请要求享有2006年9月29日递交的名称为“GRACEFULLYREDUCEAPPLICATION(S)PERFORMANCEWHENMIPSDEMANDEXCEEDSARCHITECTURALCAPABILITYOFCHIPSET”的美国临时申请No.60/827,678的优先权,该临时申请已转让给本申请受让人并通过引用将其并入本文。
本公开一般涉及电子领域,更具体地涉及用于在无线设备处管理资源的技术。
技术介绍
无线通信网络广泛地用以提供各种通信服务,比如语音、视频、分组数据、消息、广播等。这些无线网络可以是能够通过共享可用网络资源来支持多个用户的多址网络。这种多址网络的实例包括码分多址(CDMA)网络、时分多址(TDMA)网络、频分多址(FDMA)网络、正交FDMA(OFDMA)网络、单载波FDMA(SC-FDMA)网络等。无线设备(例如,蜂窝电话)可以活动地与用于诸如语音和/或分组数据的一个或多个服务的无线网络进行通信。无线设备可以消耗处理资源来处理用于与无线网络通信的数据。无线设备也可以具有运行在该无线设备上的其它应用程序。每个应用程序可以在任意时间开始和结束并且可以在激活时消耗一定量处理资源。无线设备处的处理需求可以随时间有较大变化并且可以取决于与无线网络交换的数据量以及在该无线设备上运行的具体应用程序。如果处理需求超出了无线设备的处理能力,则会造成某些负面影响,这会随后造成较差的 ...
【技术保护点】
一种能够与基站进行无线通信的设备,包括:处理单元,其具有处理能力并用于执行运行在所述设备上的应用;以及控制器,用于至少部分地基于中央处理单元(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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。