用于以有保证的瞬态最后期限来控制中央处理单元功率的系统和方法技术方案

技术编号:11689846 阅读:91 留言:0更新日期:2015-07-07 23:56
一种包括动态时钟和电压调节(DCVS)解决方案的方法、系统和设备,其被配置为计算并强制执行性能保证,以确保处理器不会在繁忙状态(例如,由于瞬态工作负荷)保持比预定的时间量要多的时间,在此时间段上该预定时间量是该处理器完成其预先计算的稳定状态工作负荷所需要的时间。该DCVS可以基于可变的延迟来调整处理器的频率和/或电压,以确保无论处理器的工作频率或电压,该处理内核只落后其稳定状态工作负荷最多预定义的最大工作量。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】用于以有保证的瞬态最后期限来控制中央处理单元功率的 系统和方法 相关申请 本专利申请是于2010年11月11日递交的、名称为"SystemandMethodfor ControllingCentralProcessingUnitPowerwithGuaranteedTransientDeadlines" 的美国专利申请No. 12/944,467的后续部分,该申请要求于2009年12月6日递交的、名称 为"SystemandMethodofDynamicallyControllingPowerinaCentralProcessing Unit"的美国临时申请No. 61/286,991的优先权利益,这两个申请都以引用的方式整体并 入本申请。 交叉引用申请 本申请关于并以引用方式合并Rychlik等人提交的名称为"SystemAndMethod ForControllingCentralProcessingUnitPowerBasedOnInferredWorkload Parallelism"的美国专利申请No. 12/944, 140 ;Richlik等人提交的名称为"Systemand MethodforControllingCentralProcessingUnitPowerinaVirtualizedSystem" 的美国专利申请No. 12/944, 202 ;Richlik等人提交的名称为"SystemandMethodfor AsynchronouslyandIndependentlyControllingCoreClocksinaMulticoreCentral ProcessingUnit"的美国专利申请No. 12/944, 321 ;Thomson等人提交的名称为"System andMethodforControllingCentralProcessingUnitPowerwithReducedFrequency Oscillations"的美国专利申请No. 12/944, 378 ;Thomson等人提交的名称为"Systemand MethodforControllingCentralProcessingUnitPowerWithGuaranteedSteady StateDeadlines"的美国专利申请No. 12/944,561 ;以及Sur等人提交的名称为"System andMethodforDynamicallyControllingaPluralityofCoresinaMulticore CentralProcessingUnitbasedonTemperature" 的美国专利申请No. 12/944,564。
技术介绍
便携式计算设备(P⑶)到处可见。这些设备可包括蜂窝式电话、便携式数字助理 (PDA)、便携式游戏控制台、掌上型计算机,和其它便携式电子设备。除了这些设备的主要功 能之外,许多设备包括外围功能。举例来说,蜂窝式电话可以包括进行蜂窝式电话呼叫的主 要功能,和静态照相机、视频照相机、全球定位系统(GPS)导航、网络浏览、发送和接收电子 邮件、发送和接收文本消息、即按即说能力等的外围功能。随着此类设备的功能性增加,支 持此类功能性所需的计算或处理能力也增加。此外,随着计算能力增加,更需要有效地管理 提供计算能力的处理器或多个处理器。 因此,所需的是控制多核CPU内的功率的改进的方法。【附图说明】 合并到本文中并且构成本说明书的一部分的附图,示出了本专利技术的示例性方面, 并且与上文给出的概述和下文给出的详细描述一起用于解释本专利技术的特征。 图1是处于闭合位置的便携式计算设备(PCD)的第一方面的正视平面图; 图2是处于打开位置的PCD的第一方面的正视平面图; 图3是P⑶的第二方面的方框图; 图4是处理系统的方框图; 图5是说明动态地控制CPU内的功率的方法的第一方面的流程图; 图6是说明动态地控制CPU内的功率的方法的第二方面的第一部分的流程图; 图7是说明动态地控制多核CPU的功率的方法的第二方面的第二部分的流程图; 图8是示出随着时间的过去绘制的受动态时钟和电压调节(DCVS)控制的CPU频 率的示例性图表;以及 图9是示出各种性能水平的有效瞬态响应时间的示例性图表。 图10是说明根据各个方面实现强制执行性能保证的动态时钟频率/电压调节 (DCVS)解决方案的计算设备中的逻辑部件和信息流的框图。 图11A-B是说明用于产生性能保证的一方面方法的处理流图。 图12-13是说明强制执行性能保证,以确保处理内核不会在繁忙状态保持比预定 时间量要多的时间的各个方面方法的处理流图,其中在此时间段上该预定时间量是该处理 内核完成其预先计算的、预计的和/或实际的稳定状态工作负荷所需要的时间。 图14是说明用于强制执行性能保证的另一个方面方法的处理流图。 图15是适用于一个方面中使用的移动设备的部件框图。 图16是适用于一个方面中使用的服务器设备的部件框图。 图17是适用于一个方面中使用的膝上型计算机设备的部件框图。【具体实施方式】 将参照附图来详细地描述各个方面。只要有可能,相同的引用编号将在贯穿附图 中用于指代相同或相似的部分。针对特定示例和实现方式进行的引用是用于解释说明的目 的,而并不旨在限制本专利技术或权利要求的范围。 词语"示例性"在本文中用于表示"作为实例、例子或说明"。在本文中描述为"示 例性"的任何方面不一定解释为比其它方面优选或有利。在此描述中,术语"应用"还可以包括具有可执行内容的文件,例如:对象代码、脚 本、字节代码、标记语言文件和补丁。另外,本文中所涉及的"应用"还可以包括本质上不可 执行的文件,例如可能需要被打开的文档或需要被存取的其它数据文件。术语"内容"还可以包括具有可执行内容的文件,例如:对象代码、脚本、字节代码、 标记语言文件和补丁。另外,本文中所涉及的"内容"还可以包括本质上不可执行的文件, 例如可能需要被打开的文档或需要被存取的其它数据文件。 如此描述中所使用,术语"组件"、"数据库"、"模块"、"系统"等旨在意指计算机相关 的实体,硬件、固件、硬件和软件的组合、软件或执行中的软件。举例来说,组件可以是(但 不限于)运行在处理器上的进程、处理器、对象、可执行文件、执行的线程、程序,和/或计算 机。以说明的方式,运行在计算设备上的应用和计算设备两者均可以是组件。一个或多个 组件可以驻留于进程和/或执行的线程内,且组件可以位于一个计算机上和/或分布于两 个或两个以上计算机之间。另外,这些组件可从其上存储有各种数据结构的各种计算机可 读介质来执行。组件可以诸如根据具有一个或多个数据分组通过本地和/或远程进程进行 通信(例如,来自与本地系统、分布式系统和/或跨越例如互联网的网络中的另一个组件进 行交互、通过信号的方式与其他系统进行交互的一个组件的数据)。 首先参看图1和图2,其示出示例性便携式计算设备(PCD)且大体上标示为100。 如图所示,P⑶1〇〇可以包括外壳102。外壳102可以包括上部外壳部分104和下部外壳部 分106。图1示出了上部外壳部分104可以包括显示器108。在特定方面中,显示器10本文档来自技高网
...

【技术保护点】
一种用于改善具有处理器的计算设备上的性能的方法,所述方法包括:确定所述处理器的稳定状态工作负荷;确定在所述处理器上执行所确定的稳定状态工作负荷所需要的工作量;计算所述处理器的性能保证值;将所述处理器从空闲状态转换到繁忙状态;基于所述处理器的实际工作负荷,来执行动态时钟和电压调节操作以调节所述处理器的频率;基于所调节的频率来更新所述性能保证值;确定所述处理器是否已经在所述繁忙状态保持了大于或等于所确定的工作量和所述性能保证值之和的一段时间;以及当确定所述处理器已经在所述繁忙状态保持了大于或等于所确定的工作量和所述性能保证值之和的一段时间时,增加所述处理器的所述频率。

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

【专利技术属性】
技术研发人员:S·S·汤姆森B·雷赫利克A·伊兰里S·苏尔N·S·加尔加什
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1