用于片上多处理器系统中的空闲状态优化的系统和方法技术方案

技术编号:12947296 阅读:83 留言:0更新日期:2016-03-02 09:15
公开了用于便携式计算设备(“PCD”)中的空闲状态优化的方法和系统的各个实施例。示例性的方法包括将所述PCD中的所有处理内核的总计功耗水平与功率预算进行比较,以及如果在所述功率预算中存在可用余量,那么将操作在第一空闲状态的内核转变到不同的空闲状态。通过这样做,如果出现需求,那么可以减小与将所转变的内核带出空闲状态并且带入到活动状态相关联的延时值。结果是可以改善用户体验和QoS,因为可以更好地放置否则处于具有长延时时间的空闲状态的空闲内核,以快速地转变到活动状态并且处理工作负荷。

【技术实现步骤摘要】
【国外来华专利技术】【专利说明】
技术介绍
便携式计算设备(“pro”)正在成为人们在个人和职业层面上的必需品。这些设备可以包括蜂窝电话、便携式数字助理(“PDA”)、便携式游戏控制台、掌上计算机以及其它便携式电子设备。市场上的大多数PCD包括多核处理器,取决于特定的使用情况,所述多核处理器可以以变化的频率和活动的内核配置来操作。POT的一个独特的方面是其典型地不具有有源冷却设备,例如风扇(经常可以在较大的计算设备(诸如,膝上型计算机和台式计算机)中发现它们)。从而,经常通过各种热管理技术的应用来在POT中管理热能生成,所述各种热管理技术可以包括基于实时、或接近实时、工作负荷需求来在活动处理状态和空闲状态之间转变处理内核。当内核不需要被用于处理工作负荷时,通过将内核从活动处理状态转变到空闲状态可以避免与活动状态相关联的功耗。但是,将内核置于空闲状态可能负面地影响PCD提供给其用户的服务质量(“QoS”)。例如,许多PCD使用情况生成“突发负荷”,并且如果内核没有处于准备好快速地处理突发负荷的活动状态,那么用户体验将不可避免地收到损害。从而,如果目标是省电,那么将内核置于具有转变回活动状态的高延时的空闲状态可能是理想的,但是同时,如果目标是优化在突发负荷期间的QoS,那么这是不理想的。因此,本领域所需要的是用于鉴于PCD中总体功率预算来优化内核空闲状态的选择的方法和系统,使得当将内核转变回活动状态时最小化延时时间。
技术实现思路
公开了用于在便携式计算设备(“PCD”)中的空闲状态优化的方法和系统的各个实施例。用于PCD中的空闲状态优化的示例性方法包括确定用于PCD的功率预算。值得注意的是,因为PCD的形状因子不同,所以本领域普通技术人员将认识到的是,可允许的或最大功率预算可以根据PCD的特定的形状因子变化。其次,可以将针对所有处理内核的总计功耗水平与所述功率预算比较,并且如果比所述功率预算小,那么可以将操作在空闲状态中的内核识别为有资格转变到不同的空闲状态。如果将所述合格的内核中的一个或多个合格的内核从第一空闲状态(例如,功率崩溃空闲状态)转变到第二空闲状态(例如,“等待中断”空闲状态),那么基于合格的内核的操作温度,可以确定对总计功耗的可能影响。如果将所述一个或多个内核转变到不同的空闲没有将总计功耗增加到功率预算以上,那么可以转变所述一个或多个内核。通过这样做,如果产生需求,那么可以减小与将所转变的内核带出空闲状态并且带入到活动状态相关联的延时值。结果是可以改善用户体验和QoS,因为可以更好地放置否则处于具有长延时时间的空闲状态的空闲内核,以快速地转变到活动状态并且处理工作负荷。【附图说明】在附图中,除非另外指示,否则遍及各个视图,相似的附图标记指代相似的部分。对于具有诸如“ 102A”或“ 102B”的字母字符标记的附图标记,字母字符标记可以区分出现在同一附图中的两个相似的部分或元素。当旨在使附图标记涵盖在所有附图中具有相同附图标记的所有部分时,可以省略附图标记的字母字符标记。图1是示出了对于给定的空闲状态和结温度,与便携式计算设备(“PCD”)的给定四核芯片集中的示例性内核0、1、2和3相关联的延时和泄漏速率的图。图2是示出了用于多核PCD中的空闲状态优化的片上系统的实施例的功能性框图。图3是用于实现用于空闲状态优化的方法和系统的、无线电话的形式的PCD的示例性、非限制性方面的功能性框图。图4是示出了用于支持空闲状态优化的图3的PCD的示例性软件架构的示意图。图5是示出了用于图3的PCD中的空闲状态优化的方法的实施例的逻辑流程图。【具体实施方式】本文使用的词语“示例性”意味着“作为例子、实例或说明”。本文中描述为“示例性”的任何方面不必被解释为排它的、优选于其它方面或者比其它方面有优势。在本描述中,术语“应用”还可以包括具有可执行内容(诸如:对象代码、脚本、字节代码、标记语言文件以及补丁)的文件。另外,本文中所引用的“应用”还可以包括本质上不可执行的文件(诸如可能需要被打开的文档或需要被访问的其它数据文件)。如在本描述中使用的,术语“组件”、“数据库”、“模块”、“系统”、“热能生成组件”、“处理组件”、“处理引擎”、“应用处理器”等旨在指代计算机相关的实体,要么是硬件、固件、硬件和软件的组合、软件,要么是执行中的软件,并且表示提供功能以及执行在本说明书中描述的过程或过程流中的某些步骤的示例性单元。例如,组件可以是,但不限于是:在处理器上运行的过程、处理器、对象、可执行文件、执行的线程、程序和/或计算机。通过说明的方式,在计算设备运行上的应用和计算设备二者可以是组件。一个或多个组件可以存在于过程和/或执行的线程中,并且组件可以位于一个计算机中和/或分布在两个或更多计算机之间。此外,这些组件能够从具有在其上存储的各种数据结构的各种计算机可读介质中执行。组件可以诸如根据具有一个或多个数据分组(例如,来自与本地系统、分布式系统中的另一个组件进行交互,和/或跨诸如互联网的网络通过信号的方式与其他系统进行交互的一个组件的数据)的信号通过本地和/或远程过程进行通信。在本描述中,术语“中央处理单元(“CPU”)”、“数字信号处理器(“DSP”)”、“芯片”和“芯片集”是可以存在于pro中的处理组件的非限制性示例,并且可以被可互换地使用,除非当另外指示时。此外,如在本描述中区分的,CPU、DSP或芯片或芯片集可以由一个或多个本文中通常被称为“内核”的独特的处理组件组成。在本描述中,将要理解的是,可以与能够生成或消散可以以“温度”为单位来测量的能量的设备或组件相关联地使用术语“热”或“热能”。从而,将进一步理解的是,参照某个标准值的术语“温度”预见可以指示“热能”生成设备或组件的相对温暖或热缺乏的任何测量。例如,当两个组件处于“热”平衡时,两个组件的“温度”相同。在本描述中,术语“工作负荷”、“过程负荷”以及“过程工作负荷”被可互换地使用,并且通常被引向与给定实施例中的给定处理组件相关联、或者可以被分配给给定实施例中的给定处理组件的处理负担或处理负担百分比。相似地,术语“突发负荷”用于指示要求优先于其它排队的工作负荷的工作负荷,并且因此应当被立即处理以优化用户体验。突发负荷还可以表示不仅要求立即的处理,还要求相对高的处理容量的相对大的工作负荷。进一步限定上文所限定的,“处理组件”可以是,当不限于是:中央处理单元、图形处理单元、内核、主内核、子内核、处理区域、硬件引擎等,或存在于便携式计算设备中的集成电路中或在便携式计算设备中的集成电路外部的任何组件。此外,从某种程度上说,术语“热负荷”、“热分布”、“热签名”、“热处理负荷”等是可以在处理组件上运行的工作负荷的指示,本领域普通技术人员将认同本公开内容中的这些“热”术语的使用可以与处理负荷分布、工作负荷负担以及功耗相关。在本描述中,术语“热减轻技术”、“热策略”、“热管理”以及“热减轻测量”被可互换地使用。在本描述中,术语“便携式计算设备”(“PCD”)用于描述在有限容量电源(诸如电池)上操作的任何设备。尽管电池操作的PCD已经被使用了几十年,但是在可再充电电池方面的技术进步结合第三代(“3G”)和第四代(“4G”)无线技术的到来实现了许多具有多种能力的PCD。因此,PCD本文档来自技高网...

【技术保护点】
一种用于便携式计算设备(“PCD”)中的空闲状态优化的方法,所述方法包括:确定功率预算,其中,所述功率预算表示多个处理内核的最大总计功耗水平;确定所述多个处理内核的当前总计功耗水平;将所述当前总计功耗水平与所述功率预算进行比较;以及如果所述当前总计功耗水平小于所述功率预算,那么将至少一个合格的处理内核从第一空闲状态转变到第二空闲状态,其中,由于从所述第一空闲状态到所述第二空闲状态的所述转变,减小了与所述至少一个合格的处理内核相关联的延时值。

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

【专利技术属性】
技术研发人员:A·贾殷U·瓦达坎马鲁韦杜V·米特H·贝让P·奇丹巴拉姆
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1