[发明专利]用于动态控制到便携式计算装置的多核心处理器中的多个核心的电力的方法和系统有效
申请号: | 201280021937.6 | 申请日: | 2012-04-03 |
公开(公告)号: | CN103502946B | 公开(公告)日: | 2017-02-15 |
发明(设计)人: | 爱德华多·雷吉尼;博胡斯拉夫·雷赫利克 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F11/34 |
代理公司: | 北京律盟知识产权代理有限责任公司11287 | 代理人: | 宋献涛 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 动态控制 便携式 计算 装置 多核 处理器 中的 核心 电力 方法 系统 | ||
技术领域
背景技术
便携式计算装置(“PCD”)在个人和专业水平上正在变为人们必不可少的。这些装置可包含蜂窝式电话、便携式/个人数字助理(“PDA”)、便携式游戏控制台、便携式导航单元、掌上型计算机以及其它便携式电子装置。
这些PCD可具有多个中央处理单元(“CPU”)以及多核心CPU以执行多种软件应用程序模块。大多数PCD对称地对其CPU进行供电。每一PCD还通常针对单线程软件应用程序模块来设计,而没有在多个CPU或多核心CPU上分布单线程工作负载的任何考虑。关于PCD中的CPU的此对称供电以及对单线程工作负载的个别化支持,由于从空闲CPU的泄漏或核心未经计时而引起所述核心不工作,PCD通常发生浪费的电力消耗。
与单线程工作负载相反的是多线程工作负载,多线程工作负载可能需要来自多个CPU或多核心CPU的并行处理。虽然一些多线程工作负载可能能够向操作系统传达支持特定软件应用程序模块所需的理想数目的多个CPU是可行的,但当PCD需要执行多个软件应用程序模块、其中每一模块具有其自己的多线程工作负载时,此信息可能只有极少价值或没有价值。
因此,此项技术中需要的是用于控制到PCD的多核心处理器中的多个核心的电力的方法和系统。特定来说,此项技术中需要可动态地确定一个或一个以上软件应用程序模块的工作负载并行性程度且自动地调整支持所述一个或一个以上软件应用程序模块的工作负载的核心数目的方法和系统。
发明内容
本发明描述一种用于动态地确定工作负载并行性程度且自动地调整便携式计算装置中支持工作负载的核心(和/或处理器)数目的方法和系统。所述方法和系统包含并行性监视器模块,其接收来自操作系统调度器的活动数据以及多核心处理器和/或多个中央处理单元(“CPU”)的一个或一个以上工作队列。所述并行性监视器可基于所述多核心处理器或多个处理器的当前操作模式而计算并行工作百分比。此并行工作百分比随后传递到多处理器决策算法模块。所述多处理器决策算法模块基于所述计算的并行工作百分比而确定是否应改变所述多核心处理器(或多个处理器)的所述当前操作模式。
附图说明
在图中,在全部各图中相同参考标号指代相同部分,除非另外指示。对于带有例如“102A”或“102B”等字母符号表示的参考标号,字母符号表示可区分同一图中存在的两个相似部分或元件。当既定一参考标号涵盖在所有图中具有相同参考标号的所有部分时可省略用于参考标号的字母符号表示。
图1是说明具有结合多处理器决策算法模块而工作的并行性监视器的便携式计算装置(PCD)的实施例的功能框图;
图2是说明用于动态地控制多个CPU和/或多核心CPU的系统的元件之间的通信流的功能框图;
图3A是针对第一工作负载情形随着时间绘制的指派给CPU和/或多核心CPU的核心的工作任务的曲线图;
图3B是针对第二工作负载情形随着时间绘制的指派给CPU和/或多核心CPU的核心的工作任务的曲线图;
图4是随着时间绘制的示范性工作负载的并行工作百分比的曲线图;
图5是说明用于动态地控制多个CPU和/或多核心CPU的示范性方法的逻辑流程图;
图6是说明用于计算多个CPU和/或多核心CPU的核心之间的并行工作百分比的示范性子方法或例程的逻辑流程图;
图7是说明图1的便携式计算装置的特征的示意图;以及
图8A和8B包含说明使用情况的实施例的示意图。
具体实施方式
词语“示范性”在本文中用以表示“充当实例、例子或说明”。本文描述为“示范性”的任何方面不一定解释为比其它方面优选或有利。
在本描述中,术语“应用程序”也可包含具有可执行内容的文件,例如:目标代码、脚本、字节代码、标记语言文件和补丁程序。另外,本文提到的“应用程序”也可包含本质上不可执行的文件,例如可能需要打开的文档或需要存取的其它数据文件。
术语“内容”也可包含具有可执行内容的文件,例如:目标代码、脚本、字节代码、标记语言文件和补丁程序。另外,本文提到的“内容”也可包含本质上不可执行的文件,例如可能需要打开的文档或需要存取的其它数据文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280021937.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:语音数据处理方法及系统
- 下一篇:复杂环境下基于自适应能量检测的鸟鸣识别方法