处理器的功耗估计方法、移动终端及计算机存储介质技术

技术编号:27110965 阅读:27 留言:0更新日期:2021-01-25 19:06
本申请公开了一种处理器的功耗估计方法、移动终端及计算机存储介质。该功耗估计方法包括:获取处理器的多个功耗因子数据;以及获取处理器的电流数据;根据电流数据和多个功耗因子数据,确定处理器的估算功耗。通过上述方式,本申请能够有效估计处理器的功耗,实时准确地估算出处理器的功耗,从而为处理器的耗电进行评估和优化。评估和优化。评估和优化。

【技术实现步骤摘要】
处理器的功耗估计方法、移动终端及计算机存储介质


[0001]本申请涉及功耗
,特别是涉及一种处理器的功耗估计方法、移动终端及计算机存储介质。

技术介绍

[0002]随着网络技术以及相关技术的发展,智能手机越来越普及,硬件处理能力越来越强,支持的软件应用越来越多。在性能方面用户对智能手机的数据传输速度以及待机时长有了新的需求,而在机型方面对智能手机的机身轻薄程度提出了更高的要求。
[0003]然而往往智能手机存放电池的容纳空间有限,针对有限的电池容量,如何提高待机和续航时间非常有意义且极具挑战性。当前的功耗方案往往主要通过调亮度或切换智能手机用电模式,比如省电模式、紧急用电模式以及正常用电模式之间进行切换的方法,这些是从软件层面的方案去解决智能手机的耗电情况。
[0004]目前,针对处理器的耗电情况,需要用设备去进行实际测量,这往往需要拆解智能手机,如此便破坏了智能手机的内部结构,所以导致处理器等硬件功耗无法进行实时测试,因此无法得出实时的功耗数据并且限制了在此基础之上处理器的进一步功耗优化。

技术实现思路

[0005]本申请实施例的第一方面提供了一种处理器的功耗估计方法,包括:获取处理器的多个功耗因子数据;以及获取处理器的电流数据;根据电流数据和多个功耗因子数据,确定处理器的估算功耗。
[0006]本申请实施例的第二方面提供了一种移动终端,包括:获取模块,用于获取处理器的多个功耗因子数据;以及获取模块,还用于获取处理器的电流数据;确定模块,连接获取模块,用于根据电流数据和多个功耗因子数据,确定处理器的估算功耗。
[0007]本申请实施例的第三方面提供了一种移动终端,包括:处理器、存储器以及存储在存储器中并在处理器上运行的计算机程序,处理器用于执行计算机程序以实现本申请实施例第一方面提供的方法。
[0008]本申请实施例的第四方面提供了一种计算机存储介质,该计算机存储介质存储有计算机程序,计算机程序能够被处理器执行时实现本申请实施例第一方面提供的方法。
[0009]本申请的有益效果是:区别于现有技术的情况,本申请针对处理器的功耗实时获取处理器的多个功耗因子数据以及电流数据,并根据实时获取的多个功耗因子数据以及电流数据,确定处理器的估算功耗。通过上述方式,本申请能够有效确定处理器的功耗,实时准确地估算出处理器的功耗,从而为处理器的耗电进行评估和优化。
附图说明
[0010]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于
本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0011]图1是本申请处理器的功耗估计方法第一实施例的流程示意图;
[0012]图2是本申请处理器的功耗估计方法第二实施例的流程示意图;
[0013]图3是图2所示的步骤S21的一具体实施方式的流程示意图;
[0014]图4是图2所示的步骤S22的一具体实施方式的流程示意图;
[0015]图5是本申请处理器的功耗估计方法第三实施例的流程示意图;
[0016]图6是本申请的移动终端一实施例的示意框图;
[0017]图7是本申请的移动终端另一实施例的示意框图;
[0018]图8是本申请的计算机存储介质一实施例的示意框图;
[0019]图9是本申请移动终端的硬件架构的示意框图。
具体实施方式
[0020]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0021]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0022]还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。
[0023]还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
[0024]如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
[0025]本申请提供一种处理器的功耗估计方法,请参阅图1,图1是本申请处理器的功耗估计方法第一实施例的流程示意图,本实施例提供的方法具体包括以下步骤:
[0026]S11:获取处理器的多个功耗因子数据;
[0027]从理论上来说,随着智能手机的发展,更大的显示屏、更多核的处理器、更多样化的无线连接技术等因素会增加手机的耗电量。同时,手机的功能也越来越多,手机使用的频率也会越来越频繁,因此对手机的耗电性能进行优化和管理也变得更加重要。譬如在不操作手机时更快的进入休眠,采用脉冲形式发射无线信号,非连续接收及非连续发射等。
[0028]为了优化和改善手机处理器的耗电,就需要先了解手机处理器耗电的特征或发现手机存在哪些耗电性能上的缺陷,做到有的放矢。处理器的功耗因子数据有多个,主要有核心数、频率、屏幕、制程以及分辨率等多种因素。为了研究这些功耗因子的特性,可以获取处
理器的多个功耗因子数据。
[0029]需要注意的是,因为虽然通常处理器的多个功耗因子的类型是固定的,但是多个功耗因子的大小是允许实时变化的,也即处理器的多个功耗因子的大小是可以随时间而变化的。因此,为了更准确地获取功耗因子数据,对于多个功耗因子的获取是实时的。
[0030]S12:获取处理器的电流数据;
[0031]处理器至少包括:中央处理器(Central Processing Unit,CPU)、图形处理器(Graphics Processing Unit,GPU)、数字信号处理器(Digital Signal Processor,DSP)以及DSP的核心计算单元(Computer DSP,CDSP)的一种。
[0032]通常,获取处理器的电流数据,该电流数据可以为基准频率下的基准电流。从属性来看,处理器的电流数据实际上与多个功耗因子既有联系又有区别,从某种程度上来说,电流数据依附于其本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种处理器的功耗估计方法,其特征在于,所述方法包括:获取所述处理器的多个功耗因子数据;以及获取所述处理器的电流数据;根据所述电流数据和所述多个功耗因子数据,确定所述处理器的估算功耗。2.根据权利要求1所述的方法,其特征在于,所述获取所述处理器的多个功耗因子数据,包括:从多个功耗因子数据中确定满足相关性要求的预设数量个功耗因子数据;采集所述预设数量个功耗因子数据;所述根据所述电流数据和所述多个功耗因子数据,确定所述处理器的估算功耗,包括:根据所述电流数据和所述预设数量个功耗因子数据,确定所述处理器的估算功耗。3.根据权利要求2所述的方法,其特征在于,所述从多个功耗因子数据中确定满足相关性要求的预设数量个功耗因子数据,包括:确定所述多个功耗因子数据中每两个功耗因子数据的第一相关性,选择第一相关性小于满足预设相关要求的第一数量个功耗因子数据;确定所述第一数量个功耗因子数据中每一功耗因子数据与设定功耗参数的第二相关性,选择第二相关性满足预设相关要求的第二数量个功耗因子数据;所述根据所述电流数据和所述预设数量个功耗因子数据,确定所述处理器的估算功耗,包括:根据所述电流数据和所述第二数量个功耗因子数据,确定所述处理器的估算功耗。4.根据权利要求3所述的方法,其特征在于,确定所述多个功耗因子数据中每两个功耗因子数据的第一相关性,包括:采用以下公式计算所述第一相关性:其中,x,y表示两个不同的功耗因子,分别表示x,y的均值,Correl(x,y)∈[0,1]表示变量x,y的相关系数;或所述确定所述第一数量个功耗因子数据中每一功耗因子数据与设定功耗参数的第二相关性,包括:采用以下公式计算所述第二相关性:其中,a表示多个不同的功耗因子,b表示所述设定功耗参数,a,b分别表示a,b的均值,Correl(a,b)∈[0,1]表示变量a,b的相关系数。5.根据权利要求2所述的方法,其特征在于,所述采集所述预设数量个功耗因子数据,包括:获取所述处理器中的至少一个计数器的计数值,其中,每一所述计数器基于所述处理
器的操作进行计数;根据所述计数值确定所述预设数量个功耗因子数据,其中,所述预设数量个功耗因子至少包括所述处理器在基准频率下的有效频率、每秒处理的指令数目以及数据带宽中的至少一个。6.根据权利要求5所述的方法,其特征在于,所述根据所述计数值确定所述预设数量个功耗因子数据,包括:采用以下公式计算所述有效频率:effeFeq=(#processor cycles)/(times
×
106)其中,processor cycles表示在处理器周期内的频率;或采用以下公式计算所述每秒处理的指令数目:MPPS=Number_pkts_Execu...

【专利技术属性】
技术研发人员:洪成文
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:

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

1