一种功率控制方法、装置和电子设备与流程

文档序号:12665395阅读:193来源:国知局
一种功率控制方法、装置和电子设备与流程

本申请涉及控制技术领域,更具体地说,涉及一种功率控制方法、装置和电子设备。



背景技术:

电子设备中处理模块(如,中央处理器或者图形处理器)的工作频率越高,处理模块的数据处理性能也越高。然而,电子设备的处理模块均对应着有一个最大功率限制值,而由于该最大功率限制值限制了电子设备的功率,从而使得处理模块的频率也处于一个特定频率之下,从而影响到了处理模块的性能。因此,如何提高处理模块的工作频率,以提高处理模块的性能是本领域技术人员迫切需要解决的技术问题。



技术实现要素:

有鉴于此,本申请提供了一种功率控制方法、装置和电子设备,可以实现电子设备的处理模块以较高功率运行,从而有利于处理模块的工作频率,进而提高处理模块的处理性能。

为了实现上述目的,现提出的方案如下:

在本方面本申请提供了一种功率控制方法,包括:

获取电子设备中处理模块当前的目标功率;

确定用于调整所述处理模块的所述目标功率所需的参数补偿值;

基于所述参数补偿值,控制向所述处理模块输入的功率控制参数,以使得所述处理模块基于所述功率控制参数所输出的功率不小于所述目标功率。

优选的,在所述确定用于调整所述处理模块的所述目标功率所需的参数补偿值之前,还包括:

检测所述目标功率是否达到所述处理模块设定的最大功率限制值;

所述确定用于调整所述处理模块的所述目标功率所需的参数补偿值,包括:

当所述目标功率达到所述最大功率限制值时,确定用于调整所述处理模块的所述目标功率所需的参数补偿值。

优选的,所述获取电子设备中处理模块当前的目标功率,包括:

获取电子设备中处理模块当前的目标电压和目标电流;

基于所述目标电压和目标电流,确定出所述处理模块当前的目标功率。

优选的,所述获取电子设备中处理模块当前的目标功率,包括:

获取电子设备中的图形处理器当前输出的实际功率;

所述确定用于调整所述处理模块的所述目标功率所需的参数补偿值,包括:

获取用于降低所述实际功率的功率补偿值;

所述基于所述参数补偿值,控制向所述处理模块输入的功率控制参数,包括:

依据所述功率补偿值调整所述实际功率的取值,得到经过调整的实际功率取值,所述经过调整的实际功率的取值小于所述实际功率的取值;

将所述经过调整的实际功率取值输入所述图形处理器,以使得图形处理器基于所述经过调整的实际功率取值,判断当前是否需要触发降低所述图形处理器输出的功率。

优选的,所述获取用于降低所述实际功率的功率补偿值,包括:

获取预置的用于降低所述实际功率的功率补偿值。

优选的,所述将所述经过调整的实际功率取值输入所述图形处理器之后,还包括:

如果所述经过调整的实际功率取值大于预置的所述图形处理器的最大功率限制值,则所述图形处理器降低所述图形处理器的输出功率。

优选的,所述获取电子设备中处理模块当前的目标功率,包括:

获取电子设备中的处理器当前所期望的目标功率;

所述确定用于调整所述处理模块的所述目标功率所需的参数补偿值,包括:

确定用于达到所述处理器当前所期望的目标功率所需的电压补偿值;

所述基于所述参数补偿值,控制向所述处理模块输入的功率控制参数,包括:

基于所述电压补偿值,增大用于向所述处理器提供电源的电压发生器所输出的电压值。

优选的,所述确定用于达到所述处理器当前所期望的目标功率所需的电压补偿值,包括:

根据预置的功率与补偿值之间的对应关系,确定达到所述处理器当前所期望的目标功率所需的电压补偿值。

优选的,所述获取电子设备中的处理器当前所期望的目标功率,包括:

从所述电压发生器的寄存器中读取所述处理器输入的电压期望值和电流期望值;

根据所述电压期望值和所述电流期望值,计算出所述处理器当前所期望的目标功率;

所述基于所述电压补偿值,增大用于向所述处理器提供电源的电压发生器所输出的电压值,包括:

将所述电压发生器的寄存器中的所述电压期望值改写为所述电压期望值与所述电压补偿值之和,以增大所述电压发生器向所述处理器所输出的电压值。

另一方面,本申请还提供了一种电子设备,包括:

处理模块、功率采集装置以及功率控制芯片;

功率采集装置,用于获取所述处理模块当前的目标功率;

所述功率控制芯片,用于确定用于调整所述处理模块的所述目标功率所需的参数补偿值;基于所述参数补偿值,控制向所述处理模块输入的功率控制参数;

所述处理模块,用于基于输入所述功率控制参数运行,以使得所输出的功率不小于所述目标功率。

优选的,在所述功率控制芯片在确定用于调整所述处理模块的所述目标功率所需的参数补偿值之前,还用于检测所述目标功率是否达到所述处理模块设定的最大功率限制值;

所述功率控制芯片在确定用于调整所述处理模块的所述目标功率所需的参数补偿值时,具体用于,当所述目标功率达到所述最大功率限制值时,确定用于调整所述处理模块的所述目标功率所需的参数补偿值。

优选的,所述处理模块为图形处理器;

所述功率采集装置在获取电子设备中处理模块当前的目标功率时,具体用于获取电子设备中的图形处理器当前输出的实际功率;

所述功率控制芯片在确定用于调整所述处理模块的所述目标功率所需的参数补偿值时,具体用于获取用于降低所述实际功率的功率补偿值;

所述功率控制芯片在基于所述参数补偿值,控制向所述处理模块输入的功率控制参数时,具体用于,依据所述功率补偿值调整所述实际功率的取值,得到经过调整的实际功率取值,所述经过调整的实际功率的取值小于所述实际功率的取值;将所述经过调整的实际功率取值输入所述图形处理器;

所述图形处理器,用于基于所述经过调整的实际功率取值,判断当前是否需要触发降低所述图形处理器输出的功率。

优选的,所述功率控制芯片在所述获取用于降低所述实际功率的功率补偿值时,具体用于,获取预置的用于降低所述实际功率的功率补偿值。

优选的,所述图形处理器还用于,如果所述经过调整的实际功率取值大于预置的所述图形处理器的最大功率限制值,则降低所述图形处理器的输出功率。

优选的,所述处理模块为处理器;

所述电子设备还包括:与处理器相连的电压发生器,用于向所述处理器提供电源;

所述功率采集装置在获取所述处理模块当前的目标功率时,具体用于,获取电子设备中的处理器当前所期望的目标功率;

所述功率控制芯片在确定用于调整所述处理模块的所述目标功率所需的参数补偿值时,具体用于,确定用于达到所述处理器当前所期望的目标功率所需的电压补偿值;

所述功率控制芯片在基于所述参数补偿值,控制向所述处理模块输入的功率控制参数时,具体用于,基于所述电压补偿值,增大所述电压发生器所输出的电压值。

优选的,所述功率控制芯片在确定用于达到所述处理器当前所期望的目标功率所需的电压补偿值时,具体用于根据预置的功率与补偿值之间的对应关系,确定达到所述处理器当前所期望的目标功率所需的电压补偿值。

优选的,所述功率采集装置,在获取电子设备中的处理器当前所期望的目标功率时,具体用于,从所述电压发生器的寄存器中读取所述处理器输入的电压期望值和电流期望值;根据所述电压期望值和所述电流期望值,计算出所述处理器当前所期望的目标功率;

所述功率控制芯片在基于所述电压补偿值,增大用于向所述处理器提供电源的电压发生器所输出的电压值时,具体用于将所述电压发生器的寄存器中的所述电压期望值改写为所述电压期望值与所述电压补偿值之和,以增大所述电压发生器向所述处理器所输出的电压值。

另一方面,本申请还提供了一种功率控制装置,包括:

功率采集单元,用于获取电子设备中处理模块当前的目标功率;

补偿确定单元,用于确定用于调整所述处理模块的所述目标功率所需的参数补偿值;

功率控制单元,用于基于所述参数补偿值,控制向所述处理模块输入的功率控制参数,以使得所述处理模块基于所述功率控制参数所输出的功率不小于所述目标功率。

可见,在本申请实施例中,在获取到电子设备的处理模块的目标功率之后,确定出用于调整该目标功率所需的参数补偿值,并基于该参数补偿值控制向该处理模块输入的功率控制参数,从而可以使得该处理模块基于该功率控制参数所输出的功率可以不小于该目标功率,这样,即使处理模块的目标功率打到了该最大限制功率,也不会降低处理模块所输出的功率,有利于提升处理模块的输出功率,从而提升处理模块的工作频率,提高了处理模块的性能。

附图说明

为了更清楚地说明本申请实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请公开的一种功率控制方法一个实施例的流程示意图;

图2为本申请公开的一种功率控制方法又一个实施例的流程示意图;

图3为本申请公开的一种功率控制方法又一个实施例的流程示意图;

图4为本申请公开的一种功率控制方法又一个实施例的流程示意图;

图5为本申请公开的一种电子设备一个实施例的组成结构示意图;

图6为本申请公开的一种电子设备又一个实施例的组成结构示意图;

图7为本申请公开的一种电子设备又一个实施例的组成结构示意图;

图8为本申请公开的一种功率控制装置一个实施例的组成结构示意图。

具体实施方式

本申请实施例所提供的功率控制方法适用于任意电子设备,如,手机、笔记本电脑、平板电脑等等,通过该功率控制方法可以实现电子设备中处理模块的功率可以大于处理模块中预置的最大限制功率,从而使得提升处理模块的工作频率成为可能,进而提高了处理模块的性能。在本申请实施例中所提到的处理模块可以为诸如中央处理器(CentralProcessing Unit,CPU)以及图形处理器(Graphics Processing Unit,GPU)等处理模块。

下面结合实施例进行详细说明。

参见图1,其示出了本申请一种功率控制方法一个实施例的流程示意图,本实施例的方法可以包括:

S101,获取电子设备中处理模块当前的目标功率。

其中,该处理模块可以为电子设备中用于实现数据或者图形等相关处理功能的模块,如CPU或GPU等。

在本申请实施例中,该目标功率可以有多种可能,如该目标功率可以为实时采集到的该处理模块当前输出的实际功率;又如,该目标功率还可以为处理模块当前所期望的目标功率等。该目标功率的可能情况可以根据需要设定;也可以是基于处理模块的不同,使得采集到的目标功率有所不同。

可以理解的是,获取处理模块的目标功率的方式可以是直接通过电子设备中已有的采集装置或者功率采集器所输出的该处理模块的目标功率来得到。在一种可能的实现方式中,也可以是先获取到该处理模块当前的目标电压和目标电流,然后,基于该目标电压和目标电流来计算出该触摸模块的目标功率。与目标功率相对应,该目标电压和目标电流可以为处理模块当前的实际电压和实际电流,也可以是处理模块当前所期望的电压和电流等。

S102,确定用于调整该处理模块的目标功率所需的参数补偿值。

在本申请实施例中,该参数补偿值为可以实现对处理模块的功率进行调整的参数的取值。通过该参数补偿值可以调整向处理模块输入的用于控制处理模块的功率所需的功率控制参数,以使得处理模块在当前时刻之后输出的功率可以大于该目标功率。

如,该参数补偿值可以为电压补偿值,通过补偿处理模块的电压,可以提升处理模块输出的功率。又如,该参数补偿值可以为用于补偿目标功率的取值的功率补偿值,以通过补偿处理模块的功率,以使得处理模块所能获取到的功率值小于实际输出的目标功率,从而使得处理模块在实际功率到达最大限制功率时,仍可以不触发启动功率调整机制,以有利于使得处理模块可以运行在高于最大限制功率的功率下,提高处理模块的工作频率。当然,该参数补偿值还可以为其他可以用于提升处理模块在当前时刻之后所输出的功率的参数值,在此不加以限制。

可以理解的是,考虑到处理模块输出的功率达到或接近该处理模块对应的最大限制功率的情况下,处理模块实际输出的功率会受到很大限制,从而影响到处理模块实际的工作频率,因此,在一种实施方式中,可以在步骤S101获取到处理模块的目标功率之后,还可以检测该目标功率是否达到该最大限制功率,如果该目标功率达到该最大限制功率,则确定该参数补偿值,以提升处理模块后续所能输出的功率。当然,也可以是在目标功率与该最大限制功率的差值小于预设阈值时,就触发确定该参数补偿值。

S103,基于该参数补偿值,控制向该处理模块输入的功率控制参数,以使得该处理模块基于该功率控制参数所输出的功率不小于该目标功率。

其中,该功率控制参数用于控制处理模块的输出功率的相关参数,如,该功率控制参数可以为向处理模块输入的电压的电压值,或者,向处理模块输入的该处理模块所需获知的该处理模块的实际功率等等。本申请实施例中,根据确定出的参数补偿值,会调整该功率控制参数,以使得向该处理模块输入该功率控制参数之后,处理模块基于该功率控制参数进行运行所能输出的功率能够维持或超过该目标功率。

在本申请实施例中,在获取到电子设备的处理模块的目标功率之后,确定出用于调整该目标功率所需的参数补偿值,并基于该参数补偿值控制向该处理模块输入的功率控制参数,从而可以使得该处理模块基于该功率控制参数所输出的功率可以不小于该目标功率,这样,即使处理模块的目标功率打到了该最大限制功率,也不会降低处理模块所输出的功率,有利于提升处理模块的输出功率,从而提升处理模块的工作频率,提高了处理模块的性能。

可以理解的是,当处理模块不同时,对处理模块的功率进行补偿的方式也会有所差异,下面针对处理模块的不同情况,对本申请实施例的功率控制方法分别进行介绍。

首先,以处理模块为GPU为例进行介绍。

GPU会依据显卡的基本输入输出系统(Basic Input Output System,BIOS)中设定的功率值来限制该GPU的最大允许输出的功率值,即GPU所能达到的最大功率限制值,当GPU输出的功率达到或超过该最大限制功率时,相应的,GPU的工作频率也会出现超频,这样,就会触发GPU启动功率调整机制,以降低GPU输出的功率。然而由于GPU功率的降低,会导致GPU的工作频率的降低,使得GPU处理图像的处理性能下降。

为了使得GPU可以在超频时,仍能够提高GPU的功率或者说使得GPU的功率不受到该最大功率限制值的限制,从而实现提升GPU的工作频率,进而提升GPU的性能的目的,可以参见图2,其示出了本申请一种功率控制方法又一个实施例的流程示意图,本实施例适用于对GPU的功率进行控制,本实施例的方法可以包括:

S201,获取电子设备中的图形处理器当前输出的实际功率。

在本实施例中,获取到的目标功率为该图形处理器GPU当前输出的实际功率。

获取图形处理器当前输出的实际功率的方式可以有多种,如,可以基于电子设备中用于采集GPU功率的功率采集装置所采集到的功率,来确定图形处理器的实际功率,可以理解的是,为了不触发图形处理器的功率调整机制,可以截获该功率采集装置所需输入到该图形处理器内的该图形处理器的实际功率的功率值。

又如,还可以基于功率采集装置所采集到的该GPU当前的电压以及电流,来计算该图形处理器当前的实际功率。

S202,获取用于降低实际功率的功率补偿值。

在本实施例中,参数补偿值为功率补偿值,该功率补偿值的作用为降低该实际功率的取值。

可以理解的是,考虑到只要当实际功率超过该最大功率限制值的情况下,才需要突破功率限制,以使得GPU的功率可以超越该最大功率限制值,以提升GPU的功率,因此,作为一种可选的实施方式,可以检测该实际功率是否超过该GPU的最大功率限制值,如果实际功率超过该最大功率限制值,则触发获取该功率补偿值。

获取功率补偿值的方式可以有多种:

在一种实现方式中,可以预先预置功率补偿值,相应的,可以直接获取预置的功率补偿值。在该种情况下,功率补偿值可以为一个固定值,该功率补偿值的大小可以根据电子设备所能承担的图形处理器的最大功率来设定,具体的,可以综合最大功率限制值和电子设备能够承担该图形处理器运行的最大功率来综合设定。

在又一种实现方式中,如果该实际功率大于该最大功率限制值,可以计算该实际功率大于该最大功率限制值的功率差值,并将该功率差值作为该实际功率的补偿值。当然,在该种情况下,为了避免电子设备超负荷运行,可以设定的一个最大补偿值,如果功率差值大于该最大补偿值,则将功率补偿值替换为该最大补偿值。

S203,依据该功率补偿值调整实际功率的取值,得到经过调整的实际功率取值。

其中,经过调整后的实际功率取值小于该实际功率。

如,该功率补偿值可以为负数,则可以将该实际功率与该功率补偿值相加,得到一个小于该实际功率的取值的功率值。例如,实际功率为120瓦,功率补偿值为-20瓦,则经过调整后的实际功率取值为100瓦。

又如,该功率补偿值为正数的情况下,可以将该实际功率减去该功率补偿值,得到经过调整后的实际功率取值。

S204,将该经过调整的实际功率取值输入图形处理器,以使得图形处理器基于经过调整的实际功率取值,判断当前是否需要触发降低该图形处理器输出的功率。

本申请实施例并不是将图形处理器的实际功率直接通知给该图形处理器,而降低该实际功率的取值之后,再将经过调整后的实际功率取值通知给图形处理器,从而使得图形处理器获取到的功率值小于自身的实际功率。

可以理解的是,电子设备可以将监控到的图形处理器当前的实际功率的取值通知给该图形处理器,以使得图形处理器依据该实际功率的取值和最大功率限制值,来判断当前是否满足触发功率调整机制的条件,如果图形处理器获取到的实际功率的取值已经大于该最大功率限制值,则图形处理器会触发功率调整机制,以降低图形处理器的功率。而本申请实施例通过调整实际功率的取值,使得调整后的实际功率取值小于该实际功率的原始取值,这样,即使图形处理器的实际功率超过了该最大功率限制值,基于该功率补偿值调整该实际功率之后,会可能会使得调整后的功率补偿值小于最大功率限制值,从而不会触发图形处理器的功率调整机制,从而可以在图形处理器超频的情况下,图形处理器的功率可以大于该最大限制功率,进而有利于提高图形处理器的工作频率,提高图形处理器的性能。

举例说明,假设最大功率限制值为100瓦,如果按照现有的方式,如果实际功率达到或超过100瓦,图形处理器就会降低自身的功率,而按照本实施例的方式,假设实际功率为115瓦,而获取到的功率补偿值为20瓦,则经过调整后的实际功率取值可以为95瓦,小于该最大功率限制值,这样,将95瓦的取值输入给图形处理器之后,图形处理器会认为实际功率仍未达到该最大功率限制值,不会触发功率调整机制,从而使得图形处理器可以维持甚至提升自身的功率,从而使得图形处理器的功率可以超过最大限制功率,有利于提升图形处理器的工作频率。

进一步的,考虑到图形处理器的功率不能无限制的提高,可以对功率补偿值的最大值进行限制,因此,如果实际功率已经远远超过该最大功率限制值,则即使利用该功率补偿值对该实际功率进行调整之后,经过调整后的实际功率取值仍可能会大于该最大功率限制值。因此,如果经过调整的实际功率取值大于预置的该图形处理器的最大功率限制值,则该图形处理器同样会降低该图形处理器的输出功率。

为了便于理解,下面以一种应用场景为例,对处理模块为GPU时,功率控制方法进行介绍,如,参见图3,其示出了本申请一种功率控制方法又一个实施例的流程示意图,本实施例的方法可以包括:

S301,获取与GPU串联的特定电阻两端的电压以及流经该特定电阻的电源电压;

其中,该特定电阻的阻值较小,因此可以认为流经该特定电阻的电源电压就是该GPU两端的实际电压。

可选的,在GPU与该特定电阻的电路中可以设置用于采集特定电阻两端的电压以及该电源电压的采集装置。进一步的,由于采集到电压都是模拟数值,因此,该特定电阻可以连接有模数转换器,通过模数转换器可以采集电源电压以及该特定电阻两端的电压,并将采集到的电压信号进行模拟到数字的转换,以最终得到特定电阻两端的电压以及流经该特定电阻的电源电压的取值。其中,特定电阻、GPU以及该模数转换器的连接关系可以参见后续的附图6所示。

S302,根据该特定电阻的电阻值以及该特定电阻两端的电压,计算出流经GPU的实际电流;

其中,流经GPU的实际电流与流经该特定电阻的电流相同,因此,在特定电阻的电阻值以及该特定电阻两端的电压确定的情况下,可以计算出该GPU的实际电流。

S303,将流经该GPU的实际电流与流经该特定电阻的电源电压相乘,计算得到该GPU当前的实际功率;

需要说明的是,本申请实施例是为了便于理解获取GPU当前的实际功率的过程,而以一种实现方式为例进行介绍,但是可以理解的是,通过其他方式来获取GPU的实际功率的方式同样适用于本申请实施例,在此不加以限制。

S304,检测该GPU的功率是否大于该GPU的最大功率限制值;

S305,如果该GPU的功率大于该最大功率限制值,则获取预置的功率补偿值,该功率补偿值为负数;

本申请实施例是以一种获取功率补偿值的方式为例进行介绍,但是通过其他方式来获取该功率补偿值也同样适用于本实施例。

S306,将该功率补偿值与GPU当前的实际功率进行求和,得到经过调整后的实际功率取值;

S307,通过与GPU相连的数据接口将该经过调整后的实际功率取值作为采集到的GPU的当前功率,输入给该GPU,以使得GPU通过比较该经过调整后的实际功率与该最大功率限制值,来判断当前是否需要启动功率调整机制。

下面以处理模块为电子设备中的CPU为例,对本申请实施例的功率控制方法进行介绍。

CPU也预置有最大功率限制值,对应于该CPU的最大功率限制值,该CPU的工作频率也会有一个标称频率。CPU的工作频率超过该标称频率就是俗称的超频,而当CPU超频时,随着CPU频率的增加,CPU的核心电压和电流也会显著增加,随之带来的一个问题就是,在较大的工作电流下,电源输出到该CPU的电压压降也会明显增大,使得CPU的最高功率受限,从而影响到CPU所能达到的最高频率和运行的稳定性,不利于CPU的性能提升。如,电源从电压发生器的输出端到CPU输入端的路径中会因为PCB上的线路,一些电子元件(如,电感,电容)等的损耗导致电压降的存在,从而使CPU需求电压与实际电压之间有差异,导致CPU的功率比实际的功率低。

在本申请实施例的功率控制方法可以对CPU的压降进行补偿,以提升CPU的功率。如,参见图4,其示出了本申请一种功率控制方法一个实施例的流程示意图,本实施例的方法适用于对CPU的功率进行控制,本实施例的方法可以包括:

S401,获取电子设备中的处理器当前所期望的目标功率。

处理器会根据自身的运行需要设定所希望的电压以及电流,而根据处理器所需的电压和电流,可以得到处理器所期望的目标功率。

在一种实现方式中,可以获取处理器输出给电压发生器的电压期望值以及电流期望值,然后通过该电压发生器所获取到的电压期望值和电流期望值,计算出该处理器所希望的目标功率。其中,该电压发生器用于向处理器提供供电电源。可以理解的是,处理器可以根据自身的运行需求,实时或者根据需要每隔固定时长,向电压发生器输入所期望的电压以及电流值,因此,可以通过一些控制芯片来读取处理器输入到电压发生器中的电压以及电流值。

S402,确定用于达到该处理器当前所期望的目标功率所需的电压补偿值。

其中,该电压补偿值用于在该处理器所期望的目标功率的前提下,电源从输出到输入该处理器所产生的电压压降。

在实际应用中,可以根据处理器与电压发生器中的电路元件的电压损耗,实时计算电压补偿值。

在一种可选的实现方式中,还可以预置功率与补偿值之间的对应关系,如,预置一些列表,在列表中记录了处理器期望的不同功率所需的电压补偿值。其中,针对处理器所期望的不同目标功率,可以通过测试实际的电压降,来确定相应的电压补偿值,从而针对不同的目标功率可以设定更为合理的电压补偿值。相应的,根据该对应关系,可以确定处理器当前所希望的目标功率所需的电压补偿值。

当然,在实际应用中还可以有其他方式来确定该电压补偿值,在此不加以限制。

S403,基于该电压补偿值,增大用于向该处理器提供电源的电压发生器所输出的电压值。

其中,通过增大电压发生器所输出的电压值,可以使得处理器的输出功率不小于目标功率。

如,可以将电压发生器所输出的电压值从该电压期望值的基础上,增加该电压补偿值对应的电压,以弥补从电压发生器输出的电源输入到处理器过程中所产生的电压损耗。

可以理解的是,处理器输出给电压发生器的电压期望值以及电流期望值可以存储在该电压发生器中的寄存器中,而电压发生器会基于该寄存器中的电压期望值和电流期望值向处理器输出电源,因此,为了增加处理器实际所能到达的功率,可以从电压发生器的寄存器中读取电压期望值和电流期望值。相应的,根据电压期望值和所述电流期望值,计算出处理器当前所期望的目标功率,并确定出电压补偿值之后,将电压发生器的寄存器中的电压期望值改写为该压期望值与补偿值之和,以增大电压发生器向所述处理器所输出的电压值,从而使得处理器实际功率大于增加该电压补偿值之前所能达到的功率,以使得处理器的实际功率可以达到所期望的目标功率。

可见,在本实施例中,在获取到处理器所期望的目标功率之后,可以确定到达该目标功率所需补偿的电压补偿值,并基于该电压补偿值提高电压发生器输出的电压,从而合理补偿电压发生器输出的电源到达处理器所可能存在的电压压降,减少由于电压压降而导致处理器无法到达所期望的目标功率的情况,有利于处理器可以输出较高功率,从而使得处理器可以稳定运行于较高频率,提高了处理器的性能。

另一方面,对应于前面的功率控制方法,本申请实施例还提供了一种电子设备。

如参见图5,其示出了本申请一种电子设备一个实施例的组成结构示意图,本实施例的电子设备可以包括:处理模块501、功率采集装置502以及功率控制芯片503;

其中,功率采集装置502,用于获取所述处理模块当前的目标功率;

所述功率控制芯片503,用于确定用于调整所述处理模块的所述目标功率所需的参数补偿值;基于所述参数补偿值,控制向所述处理模块输入的功率控制参数;

所述处理模块501,用于基于输入所述功率控制参数运行,以使得所输出的功率不小于所述目标功率。

可选的,在所述功率控制芯片在确定用于调整所述处理模块的所述目标功率所需的参数补偿值之前,还用于检测所述目标功率是否达到所述处理模块设定的最大功率限制值;

所述功率控制芯片在确定用于调整所述处理模块的所述目标功率所需的参数补偿值时,具体用于,当所述目标功率达到所述最大功率限制值时,确定用于调整所述处理模块的所述目标功率所需的参数补偿值。

可选的,所述功率采集单元在获取电子设备中处理模块当前的目标功率时,具体用于获取电子设备中处理模块当前的目标电压和目标电流;基于所述目标电压和目标电流,确定出所述处理模块当前的目标功率。

可选的,在一种可能的情况中,该处理模块可以为图形处理器GPU,如,参见图6,其示出了本申请一种电子设备又一个实施例的组成结构示意图;该电子设备可以包括:

图形处理器GPU601、功率采集装置602以及功率控制芯片603;

其中,功率采集装置602在获取电子设备中处理模块当前的目标功率时,具体用于获取电子设备中的图形处理器当前输出的实际功率;

所述功率控制芯片603,具体用于获取用于降低所述实际功率的功率补偿值;依据所述功率补偿值调整所述实际功率的取值,得到经过调整的实际功率取值,所述经过调整的实际功率的取值小于所述实际功率的取值;将所述经过调整的实际功率取值输入所述图形处理器;

所述图形处理器601,用于基于所述经过调整的实际功率取值,判断当前是否需要触发降低所述图形处理器输出的功率。

可以理解的是,功率采集装置实际采集GPU的具体方式不同,其组成结构也会有所不同,作为一种可选的实施方式,功率采集装置可以包括与GPU串联的特定电阻6021以及用于采集特定电阻两端电压以及流经特定电阻两端的电源电压的模数转换器6022,且该模数转换器可以将采集到的模拟电压(包括特定电阻两端的电压以及流经特定电阻两端的电源电压)转换为数字电压。当然,图6所示的功率采集装置仅仅是为了便于理解而示出的一种组成形式,其仅仅是一种可选实施方式,对于其他组成结构也同样适用于本实施例的功率采集装置。

在图6实施例的基础上,在一种实现方式中,所述功率控制芯片在所述获取用于降低所述实际功率的功率补偿值时,具体用于,获取预置的用于降低所述实际功率的功率补偿值。

进一步的,所述图形处理器还用于,如果所述经过调整的实际功率取值大于预置的所述图形处理器的最大功率限制值,则降低所述图形处理器的输出功率。

在另一种可能的情况中,所述处理模块可以为处理器CPU;如,参见图7,其示出了本申请一种电子设备又一个实施例的组成结构示意图;本实施例的电子设备可以包括:处理器701,与处理器相连的电压发生器702,与电压发生器相连的功率采集装置703以及功率控制芯片704

其中,电压发生器702用于向所述处理器701提供电源;

所述功率采集装置703在获取所述处理模块当前的目标功率时,具体用于,获取电子设备中的处理器当前所期望的目标功率;

所述功率控制芯片704,具体用于,确定用于达到所述处理器当前所期望的目标功率所需的电压补偿值;基于所述电压补偿值,增大所述电压发生器所输出的电压值。

可选的,功率采集装置703和功率控制芯片704可以集成在一个电路板中,且集成有功率采集装置和功率控制芯片的电路板可以通过控制总线与电压发生器相连,如图7是以控制总线为系统管理总线(System Management Bus,SMBus)为例。

在图7实施例的基础上,可选的,所述功率控制芯片在确定用于达到所述处理器当前所期望的目标功率所需的电压补偿值时,具体用于根据预置的功率与补偿值之间的对应关系,确定达到所述处理器当前所期望的目标功率所需的电压补偿值。

可选的,所述功率采集装置,在获取电子设备中的处理器当前所期望的目标功率时,具体用于,从所述电压发生器的寄存器中读取所述处理器输入的电压期望值和电流期望值;根据所述电压期望值和所述电流期望值,计算出所述处理器当前所期望的目标功率;

所述功率控制芯片在基于所述电压补偿值,增大用于向所述处理器提供电源的电压发生器所输出的电压值时,具体用于将所述电压发生器的寄存器中的所述电压期望值改写为所述电压期望值与所述电压补偿值之和,以增大所述电压发生器向所述处理器所输出的电压值。

另一方面,本申请实施例还提供了一种功率控制装置。如,参见图8,其示出了本申请一种功率控制装置一个实施例的组成结构示意图,本实施例的装置可以包括:

功率采集单元801,用于获取电子设备中处理模块当前的目标功率;

补偿确定单元802,用于确定用于调整所述处理模块的所述目标功率所需的参数补偿值;

功率控制单元803,用于基于所述参数补偿值,控制向所述处理模块输入的功率控制参数,以使得所述处理模块基于所述功率控制参数所输出的功率不小于所述目标功率。

最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1