CN103975630A - 使用无线广域网协议信息来管理处理器的性能水平 - Google Patents
使用无线广域网协议信息来管理处理器的性能水平 Download PDFInfo
- Publication number
- CN103975630A CN103975630A CN201280059763.2A CN201280059763A CN103975630A CN 103975630 A CN103975630 A CN 103975630A CN 201280059763 A CN201280059763 A CN 201280059763A CN 103975630 A CN103975630 A CN 103975630A
- Authority
- CN
- China
- Prior art keywords
- treatment circuit
- processor
- wwan
- area network
- wide area
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
- H04W52/0287—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level changing the clock frequency of a controller in the equipment
- H04W52/029—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level changing the clock frequency of a controller in the equipment reducing the clock frequency of the controller
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Communication Control (AREA)
Abstract
提供了用于管理处理电路(诸如调制解调器)的性能水平的方法和装置,其通过调整提供给处理电路的一个或多个操作参数(诸如供应给处理电路的电压和/或处理电路的时钟频率)来管理处理电路的性能水平。处理电路适配成监视无线广域网(WWAN)协议信息。处理电路可响应于所监视的无线广域网(WWAN)协议信息而调整提供给该处理电路的至少一个操作参数。
Description
背景
领域
本文所公开的各种特征涉及无线通信***,且至少一些特征涉及用于促成对接入终端中的处理电路的性能水平管理的设备和方法。
背景
通过无线信号与其他设备通信的接入终端(诸如膝上型计算机、个人数字助理设备、移动或蜂窝电话、或任何其他带有处理器的设备)正变得日趋流行。接入终端通常是电池供电的,且电池能提供的电量是有限的。随着消费者使用在客户端上运行的功能强大的应用,特别是娱乐媒体和成像应用,节省电池电量是重要的。
计算机架构中常用于节省功率和/或降低处理器温度的一种技术包括管理一个或多个处理器的性能水平。例如,处理器的性能水平可通过动态频率缩放和/或动态电压和频率缩放来管理。动态电压和频率缩放通常在具有处理器的设备中通过响应于处理器的活动而提高或降低处理器的时钟频率、或者该时钟频率与供应给处理器的电压的组合来实现。例如,处理器和/或存储总线活动可被监视以确定是否需要更多的或更少的处理器资源以满足当前活动率。当测量到相对较高的处理器和/或存储总线活动时,动态电压和频率缩放功能可提高处理器的时钟频率和/或供应给处理器的电压,以使得处理器能满足增加的活动的需求。反之,当测量到相对较低的处理器和/或存储总线活动时,动态电压和频率缩放功能可降低处理器的时钟频率和/或供应给处理器的电压。这样的频率和/或电压降低可导致处理器的功耗减少,因为处理器根据方程式C·V2·f来耗散功率,其中C是每时钟周期切换的电容,V是电压,且f是切换频率。
这种监视处理器和存储总线活动的常规动态电压和频率缩放功能可以能够减少接入终端中的功耗。然而,这种常规动态电压和频率缩放功能在高速数据传输场景(诸如高速呼叫)中也许不能最优地运行。例如,在现代高速数据呼叫场景中,数据可在相对较短的时间段上在接入终端和接入节点之间传递。如果数据在接入终端处的缓冲器上停留太长时间(例如,数据没有足够快地从具有有限存储容量的缓冲器移动到具有更大存储容量的存储介质),则该数据可能部分地被在该接入终端处接收到的后续数据所覆盖,从而导致数据丢失。类似地,如果数据没有足够快速地被处理以供传输,则该接入终端可能错过传输期限,从而潜在可能导致***不稳定。在一些常规的数据传输场景中,在数据丢失或错过传输期限之前,可能只有几毫秒可供用来处理数据。
依赖于对处理器和存储总线活动水平的测量的常规动态电压和频率缩放功能在调整处理器性能水平上可能具有相对缓慢的响应性。
因此,需要通过标识处理器要求的改变并在调整处理器性能水平中实现相对快速的响应性以满足改变后的处理器要求来更高效地管理处理器性能水平的解决方案,例如在高速数据传输/接收的场景期间。
概述
通过监视无线广域网(WWAN)协议信息来促成管理接入终端中的处理器电路的性能水平。可附加地监视处理电路的活动率和存储总线的活动率。
一个特征提供了一种调制解调器设备,该调制解调器设备适配成促成对接入终端中的处理电路的性能水平管理。该调制解调器设备可包括无线通信接口,诸如收发机。存储设备可适配成为该无线通信接口实现无线广域网(WWAN)协议栈。处理电路可通信地耦合至该无线通信接口和该存储设备。该处理电路可适配成监视来自无线广域网(WWAN)协议栈的无线广域网(WWAN)协议信息。响应于所监视的无线广域网(WWAN)协议信息,该处理电路可调整提供给该处理电路的至少一个操作参数。这样的处理电路可包括调制解调处理器。
当监视无线广域网(WWAN)协议信息时,该处理电路可监视下行链路物理传输块大小、上行链路调度准予、自动重复请求(ARQ)窗口大小、或传输缓冲器状态中的至少一者。该处理电路可通过监视信令/控制信道中在该接入终端与接入节点之间传达的一个或多个信令/控制消息来监视无线广域网(WWAN)协议信息。
该处理电路可进一步适配成测量该处理电路或耦合至存储设备的存储总线中的至少一者的活动率。测量该处理电路的活动率可包括测量该处理电路的空闲时钟周期的百分比。测量该存储总线的活动率可包括测量该存储总线上的读/写命令量和执行读/写命令的平均延时。除了无线广域网(WWAN)协议信息以外,该处理电路还可响应于该处理电路或存储总线中的至少一者的活动率来调整提供给该处理电路的至少一个操作参数。
提供给该处理电路的该至少一个操作参数可包括供应给该处理电路的电压或该处理电路的频率中的至少一者,且该处理电路可适配成当该处理电路的时钟频率提高时增大供应给该处理电路的电压,和/或当供应给该处理电路的电压降低时降低该处理电路的时钟频率。
根据用于管理处理电路的性能水平的一个特征,还提供了一种在调制解调器设备中操作的方法。例如,可监视无线广域网(WWAN)协议信息。响应于所监视的无线广域网(WWAN)协议信息,可调整提供给处理电路的至少一个操作参数。
一个特征提供了一种调制解调器设备,其包括用于传送和/或接收无线通信的装置。该调制解调器设备可进一步包括用于监视无线广域网(WWAN)协议信息的装置。提供了用于响应于所监视的无线广域网(WWAN)协议信息而调整提供给处理电路的至少一个操作参数的装置。
根据用于管理处理器性能水平的一个特征,提供了一种非暂态处理器可读介质,其包括在调制解调器设备上操作的一个或多个指令。该一个或多个指令在由处理器执行时可使该处理器监视无线广域网(WWAN)协议信息。该一个或多个指令可进一步使该处理器响应于所监视的无线广域网(WWAN)协议信息而调整提供给处理电路的至少一个操作参数。
附图简述
图1是解说一个或多个接入终端可如何在通信网络中操作的框图。
图2是解说接入终端的一个示例的框图。
图3是解说适配成促成处理器性能水平管理的电路或设备的框图。
图4是解说用于促成处理器性能水平管理的电路或设备的至少一些功能特征的框图。
图5解说了流程图,其解说在接入终端中操作的调制解调器设备中运作的用于促成处理器性能水平管理的方法。
图6解说了流程图,其描绘在接入终端中操作的调制解调器设备中运作的用于监视WWAN协议栈中的下行链路物理传输块大小的方法。
图7解说了流程图,其描绘在接入终端中操作的调制解调器设备中运作的用于监视WWAN协议栈中的上行链路调度准予的方法。
图8解说了流程图,其描绘在接入终端中操作的调制解调器设备中运作的用于监视WWAN协议栈中的自动重复请求(ARQ)状态的方法。
图9解说了流程图,其描绘在接入终端中操作的调制解调器设备中运作的用于监视WWAN协议栈中的传输缓冲器状态的方法。
详细描述
在以下描述中,给出具体细节以提供对所描述实现的透彻理解。然而,本领域普通技术人员将理解,即使没有这些具体细节也可实践这些实现。例如,电路可能以框图示出以免使这些实现混淆在不必要的细节中。在其他实例中,公知的电路、结构和技术可能被详细示出以免混淆这些实现。
本文使用措词“示例性”来意指“用作示例、实例或解说”。本文描述为“示例性”的任何实现或实施例不必被解释为优于或胜过其他实施例。同样,术语“实施例”并不要求所有实施例都包括所讨论的特征、优点或操作模式。本文所使用的术语“接入节点”和“接入终端”意在被广义地解释。例如,“接入节点”可指促成(一个或多个接入终端)到通信或数据网络的无线连通性的设备。“接入节点”的示例可包括基站、B节点设备、毫微微蜂窝小区、微微蜂窝小区等。此外,“接入终端”可包括移动电话、寻呼机、无线调制解调器、个人数字助理、个人信息管理器(PIM)、掌上电脑、膝上型计算机、和/或至少部分地通过无线或蜂窝网络通信的其他移动通信/计算设备。
综述
一个特征提供了用于通过监视无线广域网(WWAN)协议栈以标识所需处理器资源的改变来促成对一个或多个处理电路的性能水平管理的装置和方法。接入终端可包括调制解调器设备,该调制解调器设备具有耦合至存储总线的存储设备和处理电路。该处理电路可适配成监视WWAN协议信息(例如监视WWAN协议栈的活动、流量、和/或其他情况)。除了监视WWAN协议信息以外,该处理电路还可适配成监视该处理电路的活动率和/或存储总线的活动率。该处理电路可进一步适配成至少响应于所监视的WWAN协议信息来确定是否调整该处理电路的性能水平。根据至少一个特征,可使得该调制解调器设备能够在需要处理器资源增加或减少之前标识预期处理器要求的改变,从而导致改善对资源要求的响应性。在一个示例中,该处理器可以是通信或调制解调处理器。
示例性网络环境
图1是解说一个或多个接入终端可如何在通信网络中操作的框图。通信网络100可包括通信地耦合至服务网络106的一个或多个接入节点102和104。服务网络106可包括促成订户认证、会话建立、呼叫路由、数据或内容递送等的一个或多个网络基础设施设备。服务网络106还可耦合至其他网络以跨不同地域和/或网络提供服务。
一个或多个接入终端108、110和112可经由接入节点102和104在服务网络106上获得服务和/或通信。虽然只描绘了三个接入终端108、110和112,但是将领会,通信网络***100可服务任何数量的接入终端。根据各种实现,服务网络106可支持去往/来自接入终端108、110和112的高数据率服务。
在一个示例中,接入终端108、110和112中的一个或多个接入终端可包括一个或多个处理器(例如CPU、调制解调处理器、通信处理器、收发机设备等),且可被适配成执行一种或多种技术以通过监视处理电路的活动率、存储总线的活动率、和/或无线WAN(WWAN)协议栈的一个或多个特性来管理这一个或多个处理器的性能水平。例如,WWAN协议栈可以是缓冲器,该缓冲器耦合至接入终端的发射机和/或接收机链(或者是该链的一部分)。接入终端的一个或多个处理器的性能可基于在WWAN协议栈缓冲器中观察到的传输/接收活动(或其他特性)来调整和/或修改。
注意,从接入点到接入终端的通信链路或信道常被称作前向链路或下行链路。从接入终端到接入点的通信链路或信道可被称作反向链路或上行链路。
示例性接入终端
图2是解说接入终端的一个示例的框图。接入终端200可包括处理电路202、存储设备204和调制解调器设备206,其各自可耦合至共用数据总线207。调制解调器设备206可包括耦合至存储总线212的调制解调处理器208和内部存储设备210(例如缓冲器),存储总线212还可实现与数据总线207的互连性。为了避免混淆存储设备204与调制解调器设备206的内部存储设备210,存储设备204在本文中可被称作外部存储设备204。调制解调器设备206进一步包括耦合至存储总线212和天线220的收发机214(例如发射机216和接收机218模块)。收发机214可形成无线通信接口的至少一部分,且本文中对术语“无线通信接口”的使用至少指代收发机214。
处理电路202、调制解调处理器208和/或收发机214可形成发射链和/或接收链,该发射链和/或接收链操作用于处理、传送和/或接收去往和/或来自接入终端200的一个或多个并发或串行数据流。在一个示例中,每个数据流可通过相应的发射/接收天线被传送/接收。对于要传送的数据,调制解调处理器208可通过基于为每个数据流选择的特定编码方案来格式化、编码、和/或交织该数据流的话务数据以提供经编码数据的方式来调制该数据。类似地,对于收到数据,调制解调处理器208可通过基于所使用的特定编码方案来解交织、解码、和/或提取每个数据流的话务数据的方式来解调该数据。在收发机214处,发射机模块216可处理数据流以提供一个或多个模拟信号,且可进一步调理(例如放大、滤波、和/或上变频)该模拟信号以提供适于通过天线220传输的经调制信号。类似地,接收机模块218可从天线220接收经调制信号,且可调理(例如滤波、放大、和/或下变频)收到信号,数字化经调理的信号以提供采样,且进一步处理该采样以提供相应的收到数据流。
处理电路202可包括一个或多个处理器,诸如在接入终端200上执行应用的应用处理器222。处理电路202也可耦合至一个或多个输入/输出接口224。输入/输出接口224可包括显示屏、话筒、扬声器、按键板、触摸屏、其他接口、及其组合。
在至少一些实现中,调制解调处理器208和应用处理器222可驻留在接入终端200的同一处理电路202或同一电路板上。在其他实现中,调制解调处理器208和应用处理器222可位于分开的电路板上。例如,调制解调处理器206可以是***接入终端200的独立或可移动通信卡的部分。而且,调制解调处理器208和/或应用处理器222中的每一者可实现为单个处理器或多个处理器。
根据至少一些实现,接入终端200可适配成遵循采用高速数据接入技术的3G和/或4G无线广域网(WWAN)通信标准。例如,接入终端200可适配成遵循WWAN通信标准,诸如高速分组接入(HSPA)、演进HSPA(HSPA+)、演进数据优化(EV-DO)、或长期演进(LTE)、及其组合。
基于WWAN协议栈特性的示例性处理器管理
根据接入终端200的一个特征,调制解调处理器208和/或处理电路202可适配成响应于所标识的处理资源改变而管理调制解调处理器208的性能水平,该处理资源改变可能是为了避免覆盖数据和/或错过传输定时期限所需要的。例如,调制解调处理器208可适配成执行编程或可执行代码,该代码使调制解调处理器208测量/监视接入终端的一个或多个特性,并响应于一个或多个所测量/监视的特性来调整提供给调制解调处理器208的至少一个操作参数。藉由示例而非限定,该至少一个操作参数可包括供应给调制解调处理器208的电压、调制解调处理器208的时钟频率、或其组合。这样的编程或可执行代码可被存储于处理器可读介质中(例如,在外部存储设备204或内部存储设备210中),且在本文中可被称作动态电压和频率缩放(DVFS)模块302。在至少一个实现中,调制解调处理器208可适配成监视无线广域网(WWAN)协议信息,诸如实现在存储设备(诸如内部存储设备210)中的WWAN协议栈308。在其他实现中,调制解调处理器208可适配成还监视调制解调处理器208的活动率和/或存储总线212的活动率。
图3解说适配成促成处理器性能水平管理的电路或设备(例如,在图2的接入终端200和/或调制解调器设备206中)的框图。如图所示,DVFS模块302可适配成使处理电路301监视WWAN协议信息,诸如WWAN协议栈308。注意,处理电路301可以是调制解调处理器208或其他专用的或多用途处理电路。而且,DVFS模块302可适配成使同一处理电路301或不同的处理电路监视调制解调处理器208的活动率和/或存储总线212的活动率。基于从WWAN协议栈308、和可任选地从调制解调处理器208的活动率和/或存储总线212的活动率获得的信息,DVFS模块302可使调制解调处理器208的性能向上、向下调整,或使此类资源不变。例如,DVFS模块302可使得调整(例如增大或减小)提供给调制解调处理器208的一个或多个操作参数,诸如供应给调制解调处理器208的电压和/或调制解调处理器208的时钟频率。
如上所述,DVFS模块302可以可任选地使处理电路301(例如调制解调处理器208或分开的处理器)监视调制解调处理器208的活动率。调制解调处理器208的活动率可包括例如调制解调处理器208的空闲时钟周期百分比。即,当调制解调处理器208在给定频率操作时,调制解调处理器208在一些时钟周期期间可以活跃于处理命令或取数据,而在其他时钟周期期间可以是空闲的。当监视调制解调处理器208的活动率时,DVFS模块302可确定时钟周期的多少百分比是空闲的。如果空闲周期的百分比低于某个阈值时,则DVFS模块302可确定提高处理器性能将是有利的。例如,DVFS模块302可使调制解调处理器208的时钟频率增大、供应给调制解调处理器208的电压电平增大、或者增大频率和电压的组合。另一方面,如果空闲周期的百分比高于某个阈值,则DVFS模块302可使时钟频率和/或电压电平降低,从而增加功率节省。
可任选地,处理电路301(例如调制解调处理器208或分开的处理器)也可监视存储总线212的活动率。存储总线212的活动率可包括存储总线212上的读/写命令量。即,正在存储总线212上传达的分组数量。监视存储总线212的活动率还可包括监视执行读/写命令所花的平均时间。如果存储总线212上的读/写命令很高和/或执行读/写命令的平均延时高于某个阈值,则DVFS模块302可使调制解调处理器208的性能水平提高(例如增大频率、电压或两者)。
同样如上所述,DVFS模块302适配成使处理电路301(例如调制解调处理器208或分开的处理器)监视实现在存储设备(诸如内部存储设备210)中的WWAN协议栈308。即,DVFS模块302可使处理电路301监视WWAN协议栈308的一个或多个特性。藉由示例而非限定,DVFS模块302可使处理电路301监视下行链路物理传输块大小312、上行链路调度准予314、下行链路和/或上行链路自动重复请求(ARQ)状态316、传输缓冲器状态318、或其某种组合。
基于下行链路信息来调整处理器性能
根据一个特征,处理器性能可基于关于下行链路的信息来调整。例如,DVFS模块302可使处理电路301(例如调制解调处理器208或分开的处理器)监视下行链路物理传输块大小312。下行链路物理传输块大小312一般包括物理层接受的要联合编码并传送到接入终端的数据比特的数目。标识即将被接入终端接收的传输块的大小的传输块大小312可作为信令/控制消息经由信令/控制信道从接入节点传达给接入终端。包括传输块大小312的此类信令/控制消息通常在该传输块本身被传送之前被发送和处理。例如,在HSPA中,接入终端在接收传输块大小312的指示后可接收小达1.2毫秒的传输块。而且,在HSPA中,承载传输块的数据信道(例如高速物理下行链路共享信道(HS-PDSCH))可能不会立即被处理,从而导致在传输块大小312的指示被处理的时间点(例如高速共享控制信道(HS-SCCH))和传输块被处理的时间点(例如,HS-PDSCH))之间有额外的延迟。传输块大小312和传输块本身之间的此类延迟的组合(例如,传输之间的延迟和处理之间的延迟)向DVFS模块302提供了充足的时间进行反应。
因此,DVFS模块302可使处理电路监视WWAN协议栈308中经由信令/控制信道从接入节点发送的指示即将到来的传输块的大小的信令/控制消息。当DVFS模块302已从信令/控制信道接收到包含指示传输块大小的信息的信令/控制消息时,DVFS模块302可将调制解调处理器208的性能调整至能够处理该传输块数据且没有数据丢失风险(例如,如果数据没有从有限存储容量的缓冲器(图2的内部存储设备210)传递到更大存储容量的另一存储介质(例如图2的外部存储设备204),则该缓冲器中的数据被覆盖)的性能水平。
根据至少一个特征,DVFS模块302可利用传输块大小312来估计或预测如果传输块被正确地解码则将足以处理即将到来的传输块数据的期望处理器性能水平。例如,物理传输块的大小对于预期的处理器要求可具有可确定的(或可计算的)关系或影响。藉由示例而非限定,已发现,对于至少一些实现,物理传输块的大小对于预期的处理器要求具有基本上确定的(例如线性的)关系或影响。即,当物理传输块的大小增大或减小时,正确处理预期传输块数据可能需要的处理器资源与传输块大小的增大或减小成比例地增加或减少。由于这种可确定的关系,在接收传输块之前,DVFS模块302可以能够计算能够处理给定传输块大小的传输块数据的具体处理器性能水平。因此,DVFS模块302可在预计处理器资源使用增加或减少的情况下调整调制解调处理器208的性能水平(例如,提供给调制解调处理器208的操作参数)。
基于上行链路信息来调整处理器性能
根据一个特征,处理器性能也可基于关于上行链路的信息来调整。例如,DVFS模块302可使处理电路301(例如调制解调处理器208或分开的处理器)监视上行链路调度准予314。类似于下行链路物理传输块大小312,用于上行链路传输的调制解调处理器208的性能水平也可通过上行链路调度准予314被严密地预测。上行链路调度准予314一般包括通信网络分配给接入终端的上行链路传输块大小。上行链路调度准予314可作为信令/控制消息经由信令/控制信道从接入节点传达给接入终端。
因此,DVFS模块302可使处理电路301监视WWAN协议栈308中经由信令/控制信道从接入节点发送的包含上行链路调度准予314的信令/控制消息。尽管接入终端可能不会传送大到足以使用由上行链路调度准予314所标识的全部所分配带宽的数据块,但DVFS模块302可使用上行链路调度准予314针对最差情况场景来计划处理器资源。即,DVFS模块302可使用来自上行链路调度准予314的标识最大所分配传输块大小的信息将调制解调处理器208的性能调整至在最大传输块大小被接入终端利用的情况下能够在给定传输时间区间内充分地处理数据的水平。
类似于上面讨论的下行链路物理传输块大小,上行链路调度准予314所指示的块大小与处理器要求具有可确定的关系。例如,在一些实现中,已观察到,上行链路调度准予314所指示的块大小与处理器要求具有基本上确定的(例如线性的)关系。即,随着上行链路调度准予314所分配的块大小增大或减小,正确处理传输块数据可能需要的处理器资源成比例地增加或减少。由于这种可确定的关系,在处理器资源使用的实际增加或减少之前,DVFS模块302可以能够使用来自上行链路调度准予314的信息来计算调制解调处理器208的充足的性能水平。因此,DVFS模块302可在预计处理器资源使用增加或减少的情况下调整调制解调处理器性能水平。
基于ARQ待决窗口来调整处理器性能
根据又一个特征,DVFS模块302可使处理电路301(例如调制解调处理器208或分开的处理器)监视上行链路和/或下行链路自动重复请求(ARQ)状态316。ARQ协议常常在上行链路和下行链路传输两者上部署在WWAN协议栈的无线电链路控制层中。当特定分组在传输期间丢失时,后续分组会失序地到达。接收设备通常积累所有失序分组且等待该丢失分组的成功重传。当重传成功时,接收设备可重组所有积累的分组,且可将经重组的分组传递到协议栈的上层。通常,这样的重组和传递到上层可导致用于处理所有分组的处理器资源出现尖峰。如果处理器资源不足,则接入终端可能经历等待时间增加并且用户体验可能降级。
在至少一个实现中,DVFS模块302可通过使处理器监视当前待决窗口大小来监视ARQ状态316。即,DVFS模块302可确定已累积且当丢失数据分组被成功重传时将被重组的失序数据量。当待决窗口大小增大时,DVFS模块302可使调制解调处理器性能水平增大,以使调制解调处理器208在失序数据分组被接收时能充分地处理数据且没有显著延迟。因此,DVFS模块302在预计处理器资源使用增加的情况下可调整调制解调处理器208的性能水平。
基于传输缓冲器状态来调整处理器性能
根据至少一个特征,DVFS模块302可使处理电路301(例如调制解调处理器208或分开的处理器)监视传输缓冲器状态318。传输缓冲器状态318通常包括由接入终端经由信令/控制信道向网络报告的关于在该接入终端中正等待上行链路传输的数据量的信息。在HSPA中,这样的传输缓冲器状态习惯上称作“调度信息”(SI),而在LTE中,这样的传输缓冲器状态习惯上称作“缓冲器状态报告“(BSR)。网络可使用传输缓冲器状态318以及其他因素来确定分配给接入终端的上行链路传输块大小,该上行链路传输块大小通过上行链路调度准予传达给该接入终端。
因此,DVFS模块302可使处理电路监视WWAN协议栈308中经由信令/控制信道从接入终端发送来的包括传输缓冲器状态318的信令/控制消息。DVFS模块302可使用传输缓冲器状态318针对最差情况场景来计划处理器资源。即,DVFS模块302可使用来自传输缓冲器状态318的信息将调制解调处理器208的性能调整至如果网络向接入终端准予了足以传送由传输缓冲器状态318所标识的整个数据量的块大小则能够在给定传输时间区间内充分地传送该数据的水平。
如以上关于下行链路物理传输块大小312和上行链路调度准予314所述的,针对给定块大小由接入终端传送到接入节点的数据量与充分地处理该数据所期望的处理器资源具有可确定的关系。在一些实现中,已观察到,针对给定块大小由接入终端传送到接入节点的数据量与充分地处理该数据所期望的处理器资源具有基本上确定的(例如线性的)关系。由于这种可确定的关系,在处理器资源使用的实际增加/减少之前,DVFS模块302可以能够采用来自传输缓冲器状态318的信息来查明调制解调处理器208的充足的性能水平。因此,DVFS模块302在预计处理器资源使用增加/减少的情况下可调整调制解调处理器性能水平。
根据至少一个特征,且如上所述,由DVFS模块302监视的WWAN协议栈308的至少一些信息可通过监视经由信令/控制信道发送和接收的消息来获得。因此,DVFS模块302可使处理器监视信令/控制信道以获得包括关于WWAN协议栈308的特定信息的信令/控制消息。
根据一个或多个特征,各种实现可实现改进的功率节省。具体而言,通过监视WWAN协议栈308获得的信息在预测处理器资源要求和针对这种处理器资源要求的定时方面可以是准确的。例如,从WWAN协议栈308获得的信息可指示可能需要多少处理资源(例如,传输块大小312与所需处理资源具有可确定的关系),并且可指示何时将需要所预测的资源(例如,传输块大小312与将在后续下行链路传输时间区间期间发送的传输块相关联)。因为从监视WWAN协议栈308获得的信息可使DVFS模块302能在需要这种处理器资源之前预测处理器资源要求,因此DVFS在调整处理器资源上可以更具响应性,故而可以能够在低活动时段期间以较低水平操作处理器资源。即,因为DVFS模块302能够对增加处理器资源的需求更快速地作出反应,因此DVFS模块302能够在相对低活动时段期间以比常规缩放模块将能够达成的水平更低的水平操作处理器资源,而没有丢失数据和错过传输期限的风险。因此,功率节省可以显著优化。
在如上所述的实现中,DVFS模块302被描述为适配成使调制解调处理器208监视调制解调处理器208的活动率、存储总线212的活动率、和WWAN协议栈308。然而,应注意,在其他实现中,DVFS模块302可适配成使不同于调制解调处理器208的另一处理电路(例如图2的处理电路202)监视调制解调处理器208的活动率、存储总线212的活动率、和WWAN协议栈308。
图4是解说用于促成处理器性能水平管理的接入终端的至少一些功能特征的框图。本文解说的这些功能中的一些或所有功能可由一个或多个处理器电路或模块来执行,如下所述。如上所述,接入终端和/或调制解调设备(例如通信电路)可适配成执行各种功能以动态地调整通信电路(例如调制解调处理器)的操作。
WWAN协议栈监视功能404可适配成监视WWAN协议栈并提供与WWAN协议栈相关的信息。例如,WWAN协议栈监视功能404可适配成监视下行链路物理传输块大小312、上行链路调度准予314、下行链路和/或上行链路自动重复请求(ARQ)状态316、传输缓冲器状态318、或其某种组合。WWAN协议栈监视功能404可采用适配成执行WWAN协议栈监视功能404的各种功能的WWAN协议栈监视模块。
另外,处理器监视功能406可以可任选地适配成测量处理器(例如,诸如图2和3的调制解调处理器208)的活动率。处理器监视功能406可采用用于实施此类功能的处理器监视模块。
可以可任选地提供存储总线监视功能408以测量存储总线的活动率。存储总线监视功能408可将关于存储总线的活动率的信息提供给DVFS模块402。这样的功能可通过采用存储总线监视模块来实现。
动态电压和频率缩放功能402可使用从WWAN协议栈监视功能404、处理器监视功能406和/或存储总线监视功能408获得的信息来确定是否要调整处理器性能。如果动态电压和频率缩放功能402确定处理器应被调整,则处理器性能调整功能410可随后调整处理器。处理器性能调整功能410可采用处理器性能调整模块来调整提供给处理器的一个或多个操作参数。
基于WWAN协议信息来调整处理器性能的示例性方法
转到图5,示出了一个流程图,其解说在接入终端中操作的调制解调器设备中运作的用于促成处理器性能水平管理的方法。该方法可包括监视WWAN协议信息(502)。例如,WWAN协议栈可被监视。根据一个或多个可任选的特征,该方法还可包括测量处理电路的活动率(504)和/或测量存储总线的活动率(506)。至少响应于所监视的WWAN协议信息、以及处理电路的活动率和/或存储总线的活动率(如果也被监视的话),可确定是否调整提供给处理电路的至少一个操作参数(508)。该至少一个操作参数可包括供应给处理电路的电压和/或处理电路的时钟频率。如果确定要调整提供给处理电路的至少一个操作参数,则调制解调器设备可对该一个或多个操作参数做出恰适的调整(510)。例如,调制解调器设备可向上或向下调整供应给处理电路的电压和/或处理电路的时钟频率。另一方面,如果确定不需要调整,则该至少一个操作参数(例如电压和/或时钟频率)可保持不变(512)。在步骤510或512之后,该方法可通过在步骤502再次监视WWAN协议信息而重复。
测量处理电路的活动率(504)可包括测量处理电路的空闲时钟周期百分比。即,当处理电路在给定频率操作时,处理电路在一些时钟周期期间将活跃于处理命令或取数据,而在其他时钟周期期间将是空闲的。因此,监视处理电路的活动率可包括确定时钟周期的多少百分比是空闲的。如果空闲周期的百分比低于某个阈值时,则提高处理器性能(例如提高电压和/或频率)可能是有利的。另一方面,如果空闲周期的百分比高于某个阈值,则降低处理器性能(例如降低电压和/或频率)可能是有利的。
测量存储总线的活动率(506)可包括测量存储总线上的读/写命令量。即,正在存储总线上传达的分组数量。另外/替换地,测量存储总线的活动率可包括测量执行读/写命令所花的平均时间。如果存储总线上的读/写命令量较高和/或执行读/写命令的平均延时高于某个阈值,则提高处理器性能(例如提高电压和/或频率)可能是有利的。
监视WWAN协议信息(502)可包括监视WWAN协议栈的一个或多个特性。藉由示例而非限定,监视WWAN协议栈可包括监视下行链路物理传输块大小、上行链路调度准予、下行链路和/或上行链路自动重复请求(ARQ)状态、或传输缓冲器状态、及其某种组合。图6-9示出示例流程图,其解说基于来自WWAN协议信息的信息来调整处理器性能水平。将领会,所示出和描述的特定性能水平管理技术是作为示例而非限定。
图6解说流程图,其描绘在接入终端中操作的调制解调器设备中运作的用于监视WWAN协议信息的方法。如所描绘的,监视WWAN协议信息可包括监视WWAN协议栈中的下行链路物理传输块大小(602)。在至少一些实现中,监视下行链路物理传输块大小可包括监视信令/控制信道中包括指示传输块大小的信息的信令/控制消息。一旦标识了这样的信令/控制消息,就可(例如,从该信令/控制消息中所包含的信息)发现后续传输块的传输块大小(604)。在获知即将到来的传输块的传输块大小之后,可标识与所发现的传输块大小相关联的处理器性能水平(606)。如先前所讨论的,物理传输块的大小可与期望处理器性能水平具有可确定的关系。例如,物理传输块的大小可具有基本上确定的(例如线性的)关系,以使得随着物理传输块的大小增大/减小,正确处理传输块数据的期望处理器性能水平与传输块大小的增大/减小成比例地增加/减少。
图7解说流程图,其描绘在接入终端中操作的调制解调器设备中运作的用于监视WWAN协议信息的方法。如所描绘的,监视WWAN协议信息可包括监视WWAN协议栈中的上行链路调度准予(702)。在一些实现中,监视WWAN协议栈中的上行链路调度准予可包括监视信令/控制信道中包括指示上行链路调度准予的信息的信令/控制消息。如上所述,上行链路调度准予一般包括由通信网络分配给接入终端的上行链路传输块大小。一旦标识了包括上行链路调度准予的信令/控制消息,就可(例如,从该信令/控制消息中所包含的信息)发现上行链路调度准予(704)。来自上行链路调度准予的标识最大所分配传输块大小的信息可被用于将处理器性能调整至在最大传输块大小被接入终端利用的情况下能够在给定传输时间区间内充分地处理该数据的水平。因此,上行链路调度准予可被用于标识相关联的处理器性能水平(706)。例如,由上行链路调度准予所指示的块大小与处理器要求具有可确定的关系,从而使得能够可针对任何给定块大小来预测处理器性能水平。在至少一个实现中,由上行链路调度准予所指示的块大小可与处理器要求具有基本上确定的(例如线性的)关系。
图8解说流程图,其描绘在接入终端中操作的调制解调器设备中运作的用于监视WWAN协议信息的方法。如所描绘的,监视WWAN协议信息可包括监视WWAN协议栈中的自动重复请求(ARQ)状态(802)。在一些实现中,监视WWAN协议栈中的ARQ状态可包括确定当前ARQ待决窗口大小(804)。即,可确定已积累且将在丢失数据分组被成功重传时重组的失序数据的量。可标识与ARQ待决窗口大小相关联的处理器性能水平(806)。例如,当待决窗口大小增长时,期望处理器性能水平可提高,以使得在接收到失序数据分组时,处理电路能充分地处理该数据,而没有显著延迟。因此,在预计处理器资源使用增加的情况下,可提高处理器性能水平。
图9解说流程图,其描绘在接入终端中操作的调制解调器设备中运作的用于监视WWAN协议信息的方法。如所描绘的,监视WWAN协议信息可包括监视WWAN协议栈中的传输缓冲器状态(902)。在一些实现中,监视WWAN协议栈中的传输缓冲器状态可包括监视信令/控制信道中起源于接入终端的包括指示传输缓冲器状态的信息的信令/控制消息。如上所述,传输缓冲器状态通常包括关于在接入终端处正等待上行链路传输的数据的量的信息。因此,一旦标识了包括传输缓冲器状态的信令/控制消息,就可发现与接入终端处等待上行链路传输的数据的量相关的信息(904)。传输缓冲器状态可被用于标识如果网络向接入终端准予了足以传送整个数据量的块大小则能够在给定传输时间区间内充分地传送由该传输缓冲器状态所标识的数据的处理器性能水平(906)。例如,传输缓冲器状态可与处理器要求具有可确定的关系,从而使得能够针对任何给定传输缓冲器状态预测处理器性能水平。在至少一个实现中,可观察到,传输缓冲器状态可与处理器要求具有基本上确定的(例如线性的)关系。
图1、2、3、4、5、6、7、8和/或9中解说的一个或多个组件、步骤、特征和/或功能可被重新编排和/或组合成单个组件、步骤、特征或功能,或实施在若干个组件、步骤、或功能中。还可添加更多的元件、组件、步骤、和/或功能而不会脱离本发明。图1、2、和/或3中解说的装置、设备、和/或组件可被配置成执行图4、5、6、7、8和/或9中描述的一个或多个方法、特征、或步骤。本文中描述的新颖算法还可以高效地实现在软件中和/或嵌入在硬件中。
另外,注意到至少一些实现是作为被描绘为流图、流程图、结构图、或框图的过程来描述的。尽管流程图可能会把诸操作描述为顺序过程,但是这些操作中的许多操作能够并行或并发地执行。另外,这些操作的次序可以被重新安排。过程在其操作完成时终止。过程可以对应于方法、函数、规程、子例程、子程序等。当过程对应于函数时,其终止对应于该函数返回到调用方函数或主函数。
此外,诸实施例可以由硬件、软件、固件、中间件、微代码、或其任何组合来实现。当在软件、固件、中间件或微代码中实现时,执行必要任务的程序代码或代码段可被存储在非瞬态机器可读介质(诸如存储介质或其它存储)中。处理器可以执行这些必要的任务。代码段可以表示规程、函数、子程序、程序、例程、子例程、模块、软件包、类,或是指令、数据结构、或程序语句的任何组合。通过传递和/或接收信息、数据、自变量、参数、或存储器内容,一代码段可被耦合到另一代码段或硬件电路。信息、自变量、参数、数据等可以经由包括存储器共享、消息传递、令牌传递、网络传输等的任何合适的手段被传递、转发、或传送。
结合本文中公开的示例描述的各个解说性逻辑框、模块、电路、元件和/或组件可用设计成执行本文中描述的功能的通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑组件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,处理器可以是任何常规处理器、控制器、微控制器、或状态机。处理器还可以实现为计算组件的组合,例如DSP与微处理器的组合、数个微处理器、与DSP核心协作的一个或更多个微处理器、或任何其他此类配置。
结合本文中公开的示例描述的方法或算法可直接在硬件中、在能由处理器执行的软件模块中、或在这两者的组合中以处理单元、编程指令、或其他指示的形式实施,并且可包含在单个设备中或跨多个设备分布。软件模块可驻留在RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动盘、CD-ROM、或本领域所知的任何其他形式的存储介质中。存储介质可被耦合到处理器以使得该处理器能从/向该存储介质读取和写入信息。在替换方案中,存储介质可以被整合到处理器。
此外,存储介质可表示用于存储数据的一个或多个设备,包括只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光存储介质、闪存设备和/或其他用于存储信息的机器可读介质、处理器可读介质、和/或计算机可读介质。术语“机器可读介质”、“计算机可读介质”和/或“处理器可读介质”可包括但不限于便携式或固定的存储设备、光存储设备、以及能够存储、包含或承载指令和/或数据的各种其它介质。因此,本文中描述的各种方法可全部或部分地由可存储在“机器可读介质”、“计算机可读介质”和/或“处理器可读介质”中并由一个或多个处理器、机器和/或设备执行的指令和/或数据来实现。
本领域技术人员将可进一步领会,结合本文中公开的实施例描述的各种解说性逻辑框、模块、电路、和算法步骤可被实现为电子硬件、计算机软件、或两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、框、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和加诸于整体***的设计约束。
本文中所描述的本发明的各种方面可实现于不同***中而不脱离本发明。应注意,以上实施例仅是示例,且不应被解释成限定本发明。这些实施例的描述旨在解说,而并非旨在限定权利要求的范围。由此,本发明的教导可以现成地应用于其他类型的装置,并且许多替换、修改、和变形对于本领域技术人员将是显而易见的。
Claims (46)
1.一种在接入终端中操作的调制解调器设备,包括:
无线通信接口;
存储设备,所述存储设备适配成为所述无线通信接口实现无线广域网(WWAN)协议栈;以及
处理电路,所述处理电路通信地耦合至所述无线通信接口和所述存储设备,所述处理电路适配成:
监视来自所述无线广域网(WWAN)协议栈的无线广域网(WWAN)协议信息;以及
响应于所监视的无线广域网(WWAN)协议信息而调整提供给所述处理电路的至少一个操作参数。
2.根据权利要求1所述的调制解调器设备,其中所述处理电路包括调制解调处理器。
3.根据权利要求1所述的调制解调器设备,其中所述处理电路进一步适配成:
测量所述处理电路或耦合至所述存储设备的存储总线中的至少一者的活动率;以及
除了所述无线广域网(WWAN)协议信息以外还响应于所述处理电路或所述存储总线中的所述至少一者的活动率而调整提供给所述处理电路的所述至少一个操作参数。
4.根据权利要求3所述的调制解调器设备,其中所述处理电路适配成通过测量所述处理电路的空闲时钟周期的百分比来测量所述处理电路的活动率。
5.根据权利要求3所述的调制解调器设备,其中所述处理电路适配成通过测量所述存储总线上的读/写命令量和执行所述读/写命令的平均延时来测量所述存储总线的活动率。
6.根据权利要求1所述的调制解调器设备,其中所述处理电路适配成通过监视下行链路物理传输块大小、上行链路调度准予、自动重复请求(ARQ)窗口大小、或传输缓冲器状态中的至少一者来监视所述无线广域网(WWAN)协议信息。
7.根据权利要求1所述的调制解调器设备,其中所述处理电路适配成通过监视信令/控制信道中在所述调制解调器设备与接入节点之间传达的一个或多个信令/控制消息来监视所述无线广域网(WWAN)协议信息。
8.根据权利要求1所述的调制解调器设备,其中所述处理电路进一步适配成基于所监视的无线广域网(WWAN)协议信息来确定是否调整提供给所述处理电路的所述至少一个操作参数。
9.根据权利要求8所述的调制解调器设备,其中所述处理电路适配成在预计处理电路资源使用增加的情况下预测是否调整提供给所述处理电路的所述至少一个操作参数。
10.根据权利要求1所述的调制解调器设备,其中提供给所述处理电路的所述至少一个操作参数包括供应给所述处理电路的电压或所述处理电路的时钟频率中的至少一者。
11.根据权利要求10所述的调制解调器设备,其中所述处理电路适配成当所述处理电路的时钟频率提高时,增大供应给所述处理电路的电压。
12.根据权利要求10所述的调制解调器设备,其中所述处理电路适配成当供应给所述处理电路的电压降低时,降低所述处理电路的时钟频率。
13.一种在调制解调器设备中操作的用于管理处理电路的性能水平的方法,所述方法包括:
监视来自无线广域网(WWAN)协议栈的无线广域网(WWAN)协议信息;以及
响应于所监视的无线广域网(WWAN)协议信息而调整提供给所述处理电路的至少一个操作参数。
14.根据权利要求13所述的方法,进一步包括:
测量处理电路或存储总线中的至少一者的活动率;以及
除了所述无线广域网(WWAN)协议信息以外还响应于所述处理电路或所述存储总线中的所述至少一者的活动率而调整提供给所述处理电路的所述至少一个操作参数。
15.根据权利要求14所述的方法,其中测量所述处理电路的活动率包括测量所述处理电路的空闲时钟周期的百分比。
16.根据权利要求14所述的方法,其中测量所述存储总线的活动率包括测量所述存储总线上的读/写命令量和执行所述读/写命令的平均延时。
17.根据权利要求13所述的方法,其中监视所述无线广域网(WWAN)协议信息包括监视下行链路物理传输块大小、上行链路调度准予、自动重复请求(ARQ)窗口大小、或传输缓冲器状态中的至少一者。
18.根据权利要求17所述的方法,其中监视所述无线广域网(WWAN)协议信息包括:
监视所述无线广域网(WWAN)协议信息中的下行链路物理传输块大小;
发现所述下行链路物理传输块大小;以及
标识与所发现的下行链路物理传输块大小相关联的处理电路性能水平。
19.根据权利要求17所述的方法,其中监视所述无线广域网(WWAN)协议信息包括:
监视无线广域网(WWAN)协议信息中的上行链路调度准予;
发现所述上行链路调度准予;以及
标识与所发现的上行链路调度准予相关联的处理电路性能水平。
20.根据权利要求17所述的方法,其中监视所述无线广域网(WWAN)协议信息包括:
监视所述无线广域网(WWAN)协议信息中的自动重复请求(ARQ)状态;
确定自动重复请求(ARQ)待决窗口大小;以及
标识与所述自动重复请求(ARQ)待决窗口大小相关联的处理电路性能水平。
21.根据权利要求17所述的方法,其中监视所述无线广域网(WWAN)协议信息包括:
监视所述无线广域网(WWAN)协议信息中的传输缓冲器状态;
发现所述传输缓冲器状态;以及
标识与所发现的传输缓冲器状态相关联的处理电路性能水平。
22.根据权利要求13所述的方法,其中监视所述无线广域网(WWAN)协议信息包括监视信令/控制信道中在所述调制解调器设备与接入节点之间传达的一个或多个信令/控制消息。
23.根据权利要求13所述的方法,进一步包括:
基于所监视的无线广域网(WWAN)协议信息来确定是否调整提供给所述处理电路的所述至少一个操作参数。
24.根据权利要求23所述的方法,其中确定是否调整提供给所述处理电路的所述至少一个操作参数包括:在预计处理电路资源使用增加的情况下,预测是否调整提供给所述处理电路的所述至少一个操作参数。
25.根据权利要求13所述的方法,其中调整提供给所述处理电路的所述至少一个操作参数包括:向上或向下调整供应给所述处理电路的电压或所述处理电路的时钟频率中的至少一者。
26.根据权利要求25所述的方法,进一步包括当所述处理电路的时钟频率提高时,增大供应给所述处理电路的电压。
27.根据权利要求25所述的方法,进一步包括当供应给所述处理电路的电压降低时,降低所述处理电路的时钟频率。
28.一种在无线终端中操作的调制解调器设备,包括:
用于进行传送或接收无线通信中的至少一者的装置;
用于监视来自无线广域网(WWAN)协议栈的无线广域网(WWAN)协议信息的装置;以及
用于响应于所监视的无线广域网(WWAN)协议信息而调整提供给处理电路的至少一个操作参数的装置。
29.根据权利要求28所述的调制解调器设备,其中所述处理电路包括调制解调处理器。
30.根据权利要求28所述的调制解调器设备,进一步包括:
用于测量所述处理电路或存储总线中的至少一者的活动率的装置;以及
用于除了所监视的无线广域网(WWAN)协议信息以外还响应于所述处理电路或所述存储总线中的所述至少一者的活动率而调整提供给所述处理电路的所述至少一个操作参数的装置。
31.根据权利要求30所述的调制解调器设备,进一步包括:用于在测量所述处理电路的活动率时,测量所述处理电路的空闲时钟周期的百分比的装置。
32.根据权利要求30所述的调制解调器设备,进一步包括:用于在测量所述存储总线的活动率时,测量所述存储总线上的读/写命令量和执行所述读/写命令的平均延时的装置。
33.根据权利要求28所述的调制解调器设备,进一步包括:用于在监视所述无线广域网(WWAN)协议信息时,监视下行链路物理传输块大小、上行链路调度准予、自动重复请求(ARQ)窗口大小、或传输缓冲器状态中的至少一者的装置。
34.根据权利要求28所述的调制解调器设备,进一步包括:用于在监视所述无线广域网(WWAN)协议信息时,监视信令/控制信道中在所述调制解调器设备与接入节点之间传达的一个或多个信令/控制消息的装置。
35.根据权利要求28所述的调制解调器设备,进一步包括:用于在预计处理电路资源使用增加的情况下预测是否调整提供给所述处理电路的所述至少一个操作参数的装置。
36.根据权利要求28所述的调制解调器设备,进一步包括用于向上或向下调整供应给所述处理电路的电压或所述处理电路时钟频率中的至少一者的装置。
37.一种处理器可读介质,包括在调制解调器设备上操作的用于管理处理器性能水平的一个或多个指令,当所述指令被处理器执行时使所述处理器:
监视来自无线广域网(WWAN)协议栈的无线广域网(WWAN)协议信息;以及
响应于所监视的无线广域网(WWAN)协议信息而调整提供给处理电路的至少一个操作参数。
38.根据权利要求37所述的处理器可读介质,其中所述处理电路包括调制解调处理器。
39.根据权利要求37所述的处理器可读介质,进一步包括在所述调制解调器设备上操作的一个或多个指令,当所述指令由所述处理器执行时使所述处理器:
测量处理电路或存储总线中的至少一者的活动率;以及
除了所述无线广域网(WWAN)协议信息以外还响应于所述处理电路或所述存储总线中的所述至少一者的活动率而调整提供给所述处理电路的所述至少一个操作参数。
40.根据权利要求39所述的处理器可读介质,其中在所述调制解调器设备上操作的使所述处理器测量所述处理电路的活动率的所述一个或多个指令包括在所述调制解调器设备上操作的使所述处理器测量所述处理电路的空闲时钟周期的百分比的一个或多个指令。
41.根据权利要求39所述的处理器可读介质,其中在所述调制解调器设备上操作的使所述处理器测量所述存储总线的活动率的所述一个或多个指令包括在所述调制解调器设备上操作的使所述处理器测量所述存储总线上的读/写命令量和执行所述读/写命令的平均延时的一个或多个指令。
42.根据权利要求37所述的处理器可读介质,其中在所述调制解调器设备上操作的使所述处理器监视所述无线广域网(WWAN)协议信息的所述一个或多个指令包括在所述调制解调器设备上操作的使所述处理器监视下行链路物理传输块大小、上行链路调度准予、自动重复请求(ARQ)窗口大小、或传输缓冲器状态中的至少一者的一个或多个指令。
43.根据权利要求37所述的处理器可读介质,其中在所述调制解调器设备上操作的使所述处理器监视所述无线广域网(WWAN)协议信息的所述一个或多个指令包括在所述调制解调器设备上操作的使所述处理器监视信令/控制信道中在所述调制解调器设备与接入节点之间传达的一个或多个信令/控制消息的一个或多个指令。
44.根据权利要求37所述的处理器可读介质,进一步包括在所述调制解调器设备上操作的一个或多个指令,所述指令使所述处理器响应于所述无线广域网(WWAN)协议信息而确定是否调整提供给所述处理电路的所述至少一个操作参数。
45.根据权利要求44所述的处理器可读介质,其中在所述调制解调器设备上操作的使所述处理器确定是否调整提供给所述处理电路的所述至少一个操作参数的所述一个或多个指令包括在所述调制解调器设备上操作的使所述处理器在预计处理器资源使用增加的情况下预测是否调整提供给所述处理电路的所述至少一个操作参数的一个或多个指令。
46.根据权利要求37所述的处理器可读介质,其中在所述调制解调器设备上操作的使所述处理器调整所述至少一个操作参数的所述一个或多个指令包括在所述调制解调器设备上操作的使所述处理器向上或向下调整供应给所述处理电路的电压或所述处理电路的时钟频率中的至少一者的一个或多个指令。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/311,997 US8917733B2 (en) | 2011-12-06 | 2011-12-06 | Using wireless wide area network protocol information for managing a performance level of a processor |
US13/311,997 | 2011-12-06 | ||
PCT/US2012/068036 WO2013086051A1 (en) | 2011-12-06 | 2012-12-05 | Using wireless wide area network protocol information for managing a performance level of a processor |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103975630A true CN103975630A (zh) | 2014-08-06 |
CN103975630B CN103975630B (zh) | 2018-02-16 |
Family
ID=47429011
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280059763.2A Active CN103975630B (zh) | 2011-12-06 | 2012-12-05 | 使用无线广域网协议信息来管理处理器的性能水平 |
Country Status (7)
Country | Link |
---|---|
US (1) | US8917733B2 (zh) |
EP (1) | EP2789195B1 (zh) |
JP (1) | JP5792398B2 (zh) |
KR (1) | KR101511979B1 (zh) |
CN (1) | CN103975630B (zh) |
IN (1) | IN2014CN03528A (zh) |
WO (1) | WO2013086051A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107079478A (zh) * | 2014-11-07 | 2017-08-18 | 高通股份有限公司 | 用于动态时分双工***的上行链路控制资源分配 |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9811355B2 (en) * | 2014-07-23 | 2017-11-07 | Intel Corporation | Method and apparatus for selecting an interconnect frequency in a computing system |
US9717051B2 (en) * | 2015-02-20 | 2017-07-25 | Qualcomm Innovation Center, Inc. | Proactive control of hardware based upon monitored processing |
US9946325B2 (en) * | 2016-06-30 | 2018-04-17 | Intel IP Corporation | Interprocessor power state transitions |
US10206124B1 (en) * | 2016-09-14 | 2019-02-12 | Mbit Wireless, Inc. | Method and apparatus for bidirectional modem |
US10182368B1 (en) | 2016-09-20 | 2019-01-15 | Mbit Wireless, Inc. | Method and apparatus for bidirectional applications |
KR102661491B1 (ko) * | 2016-12-26 | 2024-04-29 | 삼성전자주식회사 | 동적 전압 주파수 스케일링을 사용하는 시스템 온 칩 및 그것의 동작 방법 |
US9876612B1 (en) * | 2017-02-06 | 2018-01-23 | Naveen Maveli | Data bandwidth overhead reduction in a protocol based communication over a wide area network (WAN) |
US20200404541A1 (en) * | 2019-06-19 | 2020-12-24 | Qualcomm Incorporated | System and method for flow control and acknowledgement transmission |
CN110417516B (zh) * | 2019-08-16 | 2022-03-01 | 北京小米移动软件有限公司 | 无线调制解调器的调整方法及装置 |
JP2021170697A (ja) * | 2020-04-14 | 2021-10-28 | 日本電気株式会社 | コンピュータシステム及びそのための方法 |
WO2022040008A1 (en) * | 2020-08-17 | 2022-02-24 | Qualcomm Incorporated | Modem with built-in automated power and performance monitoring |
KR20230023159A (ko) * | 2021-08-10 | 2023-02-17 | 삼성전자주식회사 | 패킷 전송 제어 방법 및 장치 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080028249A1 (en) * | 2006-03-31 | 2008-01-31 | Agrawal Parag V | System and method for adaptive frequency scaling |
CN101853066A (zh) * | 2009-02-11 | 2010-10-06 | 上海芯豪微电子有限公司 | 一种自动实时调整***时钟频率的方法和装置 |
CN102160015A (zh) * | 2008-09-17 | 2011-08-17 | 高通股份有限公司 | 用于WiMAX的状态驱动节电的方法和*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7073079B1 (en) | 2001-12-04 | 2006-07-04 | Ellipsis Digital Systems, Inc. | Method, system, and apparatus to apply protocol-driven power management to reduce power consumption of digital communication transceivers |
US6816809B2 (en) * | 2002-07-23 | 2004-11-09 | Hewlett-Packard Development Company, L.P. | Hardware based utilization metering |
WO2005117352A1 (ja) * | 2004-05-28 | 2005-12-08 | Nokia Corporation | ネットワークシステム |
US8705375B2 (en) | 2007-05-24 | 2014-04-22 | Nokia Corporation | Power save protocol interoperability detection |
US8898448B2 (en) * | 2008-06-19 | 2014-11-25 | Qualcomm Incorporated | Hardware acceleration for WWAN technologies |
-
2011
- 2011-12-06 US US13/311,997 patent/US8917733B2/en active Active
-
2012
- 2012-12-05 CN CN201280059763.2A patent/CN103975630B/zh active Active
- 2012-12-05 EP EP12805855.9A patent/EP2789195B1/en active Active
- 2012-12-05 WO PCT/US2012/068036 patent/WO2013086051A1/en active Application Filing
- 2012-12-05 KR KR1020147018506A patent/KR101511979B1/ko active IP Right Grant
- 2012-12-05 JP JP2014546037A patent/JP5792398B2/ja active Active
- 2012-12-05 IN IN3528CHN2014 patent/IN2014CN03528A/en unknown
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080028249A1 (en) * | 2006-03-31 | 2008-01-31 | Agrawal Parag V | System and method for adaptive frequency scaling |
CN102160015A (zh) * | 2008-09-17 | 2011-08-17 | 高通股份有限公司 | 用于WiMAX的状态驱动节电的方法和*** |
CN101853066A (zh) * | 2009-02-11 | 2010-10-06 | 上海芯豪微电子有限公司 | 一种自动实时调整***时钟频率的方法和装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107079478A (zh) * | 2014-11-07 | 2017-08-18 | 高通股份有限公司 | 用于动态时分双工***的上行链路控制资源分配 |
Also Published As
Publication number | Publication date |
---|---|
KR101511979B1 (ko) | 2015-04-14 |
US20130142049A1 (en) | 2013-06-06 |
JP2015500601A (ja) | 2015-01-05 |
EP2789195B1 (en) | 2015-08-26 |
US8917733B2 (en) | 2014-12-23 |
CN103975630B (zh) | 2018-02-16 |
KR20140104992A (ko) | 2014-08-29 |
IN2014CN03528A (zh) | 2015-10-09 |
JP5792398B2 (ja) | 2015-10-14 |
EP2789195A1 (en) | 2014-10-15 |
WO2013086051A1 (en) | 2013-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103975630A (zh) | 使用无线广域网协议信息来管理处理器的性能水平 | |
JP5716090B2 (ja) | データ送信オーバヘッドを減少させる方法及び装置 | |
RU2510598C2 (ru) | Способ и устройство в системе беспроводной связи | |
EP1892899A2 (en) | Data flow amount control device and method | |
CN112585922B (zh) | 提供辅助的方法、提供信息的方法、流传输的方法和设备 | |
CN106793136B (zh) | 用户设备及其数据传输方法 | |
US20140281034A1 (en) | System and Method for Compressing Data Associated with a Buffer | |
KR102302358B1 (ko) | 무선 통신 시스템에서 전력 선호 정보의 선택 방법 및 장치 | |
US8964616B2 (en) | System and method for scheduling cell broadcast message | |
KR20190005121A (ko) | 웨이크-업 라디오 링크 적응 | |
CN113873564A (zh) | 一种基于通信预测的节能方法及装置 | |
US9462509B2 (en) | Communication system, mobile station, and control device | |
EP2936883B1 (en) | Power saving in wlan stations using data accumulation at an access point | |
CN111510953B (zh) | 一种数据处理方法及终端、存储介质 | |
CN109196839A (zh) | 管理用于速率调步的缓冲器的设备和方法 | |
US20180288766A1 (en) | Method for allocating time-frequency resources for the transmission of data packets via a frequency selective channel | |
Chen et al. | Playout buffer and DRX aware scheduling scheme for video streaming over LTE system | |
US9445363B2 (en) | Method of handling transmission configuration of a communication device and related communication device | |
US20240107524A1 (en) | Connected-mode discontinuous reception (c-drx) timer value selection based on logical channel (lch) mapping | |
WO2021237709A1 (en) | Method and base station for resource allocation | |
KR101134721B1 (ko) | 통신 네트워크에서 데이터 패킷들을 송신하기 위한 방법 및 시스템 | |
Moradi et al. | Optimizing DRX for video delivery over LTE: Utilizing channel prediction and in-network caching | |
CN114867108A (zh) | 一种寻呼处理方法及基站 | |
CN113853026A (zh) | Wlan中的低延迟通信 | |
CN116419342A (zh) | 网络切换处理方法、装置、计算机可读介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |