实时监视中央处理单元的系统和方法技术方案

技术编号:11457009 阅读:88 留言:0更新日期:2015-05-14 14:09
本发明专利技术揭示实时监视中央处理单元的系统和方法,实时监视一个或一个以上中央处理单元CPU的方法可包含:实时监视与所述一个或一个以上CPU相关联的状态数据;对所述状态数据进行滤波;以及至少部分基于经滤波状态数据选择性地更改一个或一个以上系统设定。

【技术实现步骤摘要】
实时监视中央处理单元的系统和方法本申请为申请号为201180005687.2、申请日为2011年1月10日、专利技术名称为“实时监视中央处理单元的系统和方法”的专利技术专利申请的分案申请。相关申请案本申请案主张2010年1月11日申请的标题为“实时监视中央处理单元的系统和方法(SYSTEMANDMETHODOFMONITORINGACENTRALPROCESSINGUNITINREALTIME)”的第61/294,006号美国临时专利申请案的优先权,所述临时专利申请案的内容全部以引用的方式并入本文中。
本公开大体上涉及便携式计算装置,更具体地涉及实时监视中央处理单元的系统和方法。
技术介绍
便携式计算装置(PCD)普遍存在。这些装置可包含蜂窝式电话、便携式数字助理(PDA)、便携式游戏控制台、掌上型计算机,和其它便携式电子装置。除了这些装置的主要功能外,许多装置还可包含外围功能。举例来说,蜂窝式电话可包含进行蜂窝式电话呼叫的主要功能,以及照相机、摄像机、全球定位系统(GPS)导航、网络浏览、发送和接收电子邮件、发送和接收文本消息、即按即说能力等外围功能。随着此装置的功能性增加,支持此功能性所需的计算或处理能力也增加。此外,随着计算能力增加,更加需要有效管理提供计算能力的处理器。因此,需要实时监视CPU的改进的方法。
技术实现思路
本专利技术的一个实施例提供一种实时监视一个或一个以上中央处理单元的方法,所述方法包括:实时监视与所述一个或一个以上CPU相关联的状态数据;对所述状态数据进行滤波;以及至少部分基于经滤波状态数据,选择性地更改一个或一个以上系统设定。本专利技术的一个实施例提供一种无线装置,其包括:用于实时监视与所述一个或一个以上CPU相关联的状态数据的装置;用于对所述状态数据进行滤波的装置;以及用于至少部分基于经滤波状态数据选择性地更改一个或一个以上系统设定的装置。本专利技术的一个实施例提供一种无线装置,其包括:处理器,其中所述处理器可操作以:实时监视与所述一个或一个以上CPU相关联的状态数据;对所述状态数据进行滤波;以及至少部分基于经滤波状态数据选择性地更改一个或一个以上系统设定。本专利技术的一个实施例提供一种存储器媒体,其包括:用于实时监视与所述一个或一个以上CPU相关联的状态数据的至少一个指令;用于对所述状态数据进行滤波的至少一个指令;以及用于至少部分基于经滤波状态数据选择性地更改一个或一个以上系统设定的至少一个指令。附图说明图式中,除非另外指示,否则贯穿于各图的相同参考数字指代相同零件。图1是处于关闭位置的便携式计算装置(PCD)的第一方面的平面前视图;图2是处于打开位置的PCD的第一方面的平面前视图;图3是PCD的第二方面的框图;图4是处理系统的第二方面的框图;图5是监视系统的第一方面的框图;图6是监视系统的第二方面的框图;图7是说明实时监视中央处理单元的方法的第一方面的流程图;图8是说明对数据进行二次取样的方法的流程图;图9是说明实时监视中央处理单元的方法的第二方面的第一部分的流程图;图10是说明实时监视中央处理单元的方法的第二方面的第二部分的流程图;以及图11是说明实时监视中央处理单元的方法的第二方面的第三部分的流程图。具体实施方式本文使用词语“示范性”来表示“充当实例、例子或说明”。本文描述为“示范性”的任何方面不必解释为比其它方面优选或有利。在此描述中,术语“应用程序”还可包含具有可执行内容的文件,例如:对象代码、脚本、字节代码、标记语言文件和修补程序。另外,本文引用的“应用程序”还可包含本质上不可执行的文件,例如可能需要打开的文档或需要存取的其它数据文件。术语“内容”也可包含具有可执行内容的文件,例如:对象代码、脚本、字节代码、标记语言文件和修补程序。另外,本文引用的“内容”还可包含本质上不可执行的文件,例如可能需要打开的文档或需要存取的其它数据文件。如此描述中使用,术语“组件”、“数据库”、“模块”“系统”等意在指代计算机相关实体,其为硬件、固件、硬件与软件的组合、软件,或执行中的软件。举例来说,组件可为(但不限于为)在处理器上运行的进程、处理器、对象、可执行程序、执行线程、程序,和/或计算机。借助说明,在计算装置上运行的应用程序和计算装置两者均可为组件。一个或一个以上组件可驻留在进程和/或执行线程内,且组件可局限于一个计算机上且/或分布于两个或两个以上计算机之间。另外,这些组件可从上面存储有各种数据结构的各种计算机可读媒体执行。所述组件可借助本地和/或远程进程,例如根据具有一个或一个以上数据包的信号(例如,来自一个与本地系统、分布式系统中的另一组件和/或借助所述信号越过例如因特网等网络与其它系统交互的组件的数据)来通信。首先参看图1和图2,展示示范性便携式计算装置(PCD),且其一般表示为100。如图所示,PCD100可包含外壳102。外壳102可包含上部外壳部分104和下部外壳部分106。图1展示上部外壳部分104可包含显示器108。在特定方面中,显示器108可为触摸屏显示器。上部外壳部分104还可包含跟踪球输入装置110。此外,如图1所示,上部外壳部分104可包含通电按钮112和断电按钮114。如图1所示,PCD100的上部外壳部分104可包含多个指示灯116和一扬声器118。每一指示灯116可为发光二极管(LED)。在特定方面中,如图2中描绘,上部外壳部分104可相对于下部外壳部分106移动。特定来说,上部外壳部分104可相对于下部外壳部分106滑动。如图2所示,下部外壳部分106可包含多按钮键盘120。在特定方面中,多按钮键盘120可为标准QWERTY键盘。多按钮键盘120可在上部外壳部分104相对于下部外壳部分106移动时显露。图2进一步说明PCD100可包含在下部外壳部分106上的复位按钮122。参看图3,展示便携式计算装置(PCD)的示范性非限定性方面,且其一般表示为320。如图所示,PCD320包含包括多核CPU324的芯片上系统322。多核CPU324可包含第零核325、第一核326和第N核327。如图3中说明,显示器控制器328和触摸屏控制器330耦合到多核CPU324。芯片上系统322外部的显示器/触摸屏332又耦合到显示器控制器328和触摸屏控制器330。图3进一步指示视频编码器334(例如,逐行倒相(PAL)编码器、顺序传送与彩色存储电视系统(SECAM)编码器或国家电视系统委员会(NTSC)编码器)耦合到多核CPU324。此外,视频放大器336耦合到视频编码器334和显示器/触摸屏332。并且,视频端口338耦合到视频放大器336。如图3中所描绘,通用串行总线(USB)控制器340耦合到多核CPU324。并且,USB端口342耦合到USB控制器340。存储器344和订户身份模块(SIM)卡346也可耦合到多核CPU324。此外,如图3所示,数码相机348可耦合到多核CPU324。在示范性方面中,数码相机348是电荷耦合装置(CCD)相机或互补金属氧化物半导体(CMOS)相机。如图3中进一步说明,立体声音频CODEC350可耦合到多核CPU324。此外,音频放大器352可耦合到立体声音频CODEC350。在示范性方面中,第一立体声扬声器354和第二立体声扬声器本文档来自技高网...
实时监视中央处理单元的系统和方法

【技术保护点】
一种用于实时监视中央处理单元的方法,所述方法包括:在二次取样系统处从所述中央处理单元接收硬件核信号;至少部分基于所接收的所述硬件核信号确定所述中央处理单元的状态;至少部分地基于所确定的所述中央处理单元的所述状态产生二次取样数据;将所述二次取样数据发送到无限脉冲响应滤波器;在所述无限脉冲响应滤波器中滤波所述二次采样数据以产生经滤波数据;在所述无限脉冲响应滤波器中将所述经滤波数据与阈值做比较;且基于所述比较调整所述中央处理单元的电压或频率。

【技术特征摘要】
2010.01.11 US 61/294,006;2010.08.19 US 12/859,4241.一种用于实时监视中央处理单元的方法,所述方法包括:在二次取样系统处从所述中央处理单元接收硬件核信号;至少部分基于所接收的所述硬件核信号确定所述中央处理单元的状态;至少部分地基于所确定的所述中央处理单元的所述状态产生二次取样数据;将所述二次取样数据发送到无限脉冲响应滤波器;在所述无限脉冲响应滤波器中滤波所述二次取样数据以产生经滤波数据;在所述无限脉冲响应滤波器中将所述经滤波数据与阈值做比较;且基于所述比较调整所述中央处理单元的电压或频率。2.根据权利要求1所述的方法,其中:在所述无限脉冲响应滤波器中将所述经滤波数据与阈值做比较包括:在所述无限脉冲响应滤波器中确定所述经滤波数据是否大于高阈值;以及在所述无限脉冲响应滤波器中确定所述经滤波数据是否小于低阈值;以及基于所述比较调整所述中央处理单元的电压或频率包括一旦所述经滤波数据大于所述高阈值或小于所述低阈值就调整所述中央处理单元的所述电压或频率。3.根据权利要求1所述的方法,其中基于所述比较调整所述中央处理单元的电压或频率包括:确定所述比较是否满足修改设定条件;一旦所述比较满足所述修改设定条件,就为所述中央处理单元的电压和频率确定经修改的值;以及将所述中央处理单元的电压或频率调整到经确定的所述经修改的值。4.根据权利要求1所述的方法,其中所述中央处理单元的状态为活动状态或闲置状态。5.根据权利要求1所述的方法,其中在二次取样系统处从所述中央处理单元接收硬件核信号包括在所述中央处理单元的每个时钟周期期间在二次取样系统处从所述中央处理单元接收硬件核信号。6.根据权利要求1所述的方法,其中在所述无限脉冲响应滤波器中滤波所述二次取样数据以产生经滤波数据包括:基于所述二次取样数据的值选择阿尔法系数;以及在所述无限脉冲响应滤波器中使用所选择的所述阿尔法系数滤波所述二次取样数据以产生经滤波数据。7.根据权利要求6所述的方法,其中基于所述二次取样数据的值选择阿尔法系数包括:确定所述二次取样数据的状态为高或低;当所述二次取样数据的状态为高时,选择向上阿尔法系数;以及当所述二次取样数据的状态为低时,选择向下阿尔法系数。8.根据权利要求6所述的方法,其中将所述二次取样数据发送到无限脉冲响应滤波器包括:在所述二次取样系统处确定时钟周期数目是否等于存储桶大小;以及当所述时钟周期数目等于所述存储桶大小时,将所述二次取样数据发送到无限脉冲响应滤波器。9.根据权利要求8所述的方法,其中所述存储桶大小,所述阿尔法系数,以及所述阈值可被用户所配置。10.一种无线装置,其包括:用于在二次取样系统处从中央处理单元接收硬件核信号的装置;用于至少部分基于所接收的所述硬件核信号确定所述中央处理单元的状态的装置;用于至少部分地基于所确定的所述中央处理单元的所述状态产生二次取样数据的装置;用于将所述二次取样数据发送到无限脉冲响应滤波器的装置;用于在所述无限脉冲响应滤波器中滤波所述二次取样数据以产生经滤波数据的装置;用于在所述无限脉冲响应滤波器中将所述经滤波数据与阈值做比较的装置;且用于基于所述比较调整所述中央处理单元的电压或频率的装置。11.根据权利要求10所述的无线装置,其中:用于在所述无限脉冲响应滤波器中将所述经滤波数据与阈值做比较的装置包括:用于在所述无限脉冲响应滤波器中确定所述经滤波数据是否大于高阈值的装置;以及用于在所述无限脉冲响应滤波器中确定所述经滤波数据是否小于低阈值的装置;以及用于基于所述比较调整所述中央处理单元的电压或频率的装置包括用于一旦所述经滤波数据大于所述高阈值或小于所述低阈值就调整所述中央处理单元的所述电压或频率的装置。12.根据权利要求10所述的无线装置,其中用于基于所述比较调整所述中央处理单元的电压或频率的装置包括:用于确定所述比较是否满足修改设定条件的装置;用于一旦确定出所述比较满足所述修改设定条件,就为所述中央处理单元的电压和频率确定经修改的值的装置;以及用于将所述中央处理单元的电压或频率调整到经确定的所述经修改的值的装置。13.根据权利要求10所述的无线装置,其中所述中央处理单元的状态为活动状态或闲置状态。14.根据权利要求10所述的无线装置,其中用于在二次取样系统处从所述中央处理单元接收硬件核信号的装置包括用于在所述中央处理单元的每个时钟周期期间在二次取样系统处从所述中央处理单元接收硬件核信号的装...

【专利技术属性】
技术研发人员:史蒂文·S·汤姆森阿里·伊兰里迈克尔·J·德普维诺德·R·卡普克里斯托弗·孔·伊·春薛涛罗浩景穆因·H·汗
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1