本申请涉及芯片中的功耗控制技术,尤其涉及一种功耗控制方法、装置、芯片及电子设备。
背景技术:
1、手机待机时间一直是手机中一个非常关键的参数,以手机中的基带芯片为例来说,基带芯片的功耗是手机待机时间长短的关键因素,其中,dou(day of use)是用来衡量基带芯片功耗的指标,dou由手机各种使用场景下的功耗值加权相加而来;为了降低功耗,基带芯片中通常设置不同的电源域,在某个场景下如果某些电路不需要参与工作可以停止供电,这样就可以达到节约功耗的作用。
2、目前,有些电源域的设置考虑到物理层控制和物理层信号处理可能使用不同的频率工作,同时,有些存储器(memory)在很多情况下需要供电保持,同时存储器的供电电压与逻辑电路不同,基于这些考虑物理层基带通常会分为三个电源轨,分别为:物理层控制电源轨,基带信号处理电源轨和基带内存电源轨,其中,不同的电源轨提供不同的电压,同一个电源轨内部又分为不同电源域,可以单独控制打开关闭。
3、其中,dou中占比最大的场景是手机在待机非连续接收(idle discontinuousreception,idrx)下的待机功耗,以及连接态非连续接收(connection discontinuousreception,cdrx)场景下的功耗,因此,在这些低功耗场景下的电源轨和电源域的设计就决定了手机整体dou性能的好坏。
4、目前的电源域设计通常面对某个独立的硬件实体,某种低功耗场景下可以一起开关的硬件实体使用不同电源开关,这样增加了不必要开销,低功耗场景下会打开一些不需要使用的硬件资源,恶化了低功耗场景的功耗;由此可以看出,现有的低功耗场景下的芯片在不增加硬件开销下存在功耗较高的技术问题。
技术实现思路
1、本申请实施例提供一种功耗控制方法、装置、芯片及电子设备,能够在不增加硬件开销基础上降低低功耗场景下的芯片的功耗。
2、本申请的技术方案是这样实现的:
3、第一方面,本申请实施例提供了一种功耗控制方法,所述方法用于对芯片的功耗进行控制,包括:
4、确定所述芯片处于预设场景,对所述预设场景的第一硬件资源进行供电;
5、对所述预设场景的第二硬件资源进行供电,并关闭第二硬件资源中的子硬件资源的门控时钟,以使得所述第二硬件资源中的子硬件资源处于休眠状态;
6、其中,所述第一硬件资源为所述芯片运行于所述预设场景下必选的硬件资源;所述第二硬件资源为所述芯片运行于所述预设场景下可选的硬件资源;所述第二硬件资源中的子硬件资源为所述第二硬件资源中所述预设场景的类别所需的硬件资源以外的硬件资源。
7、第二方面,本申请实施例提供一种功耗控制装置,所述装置用于对芯片的功耗进行控制,包括:
8、确定所述芯片处于预设场景,对所述预设场景的第一硬件资源进行供电;
9、对所述预设场景的第二硬件资源进行供电,并关闭第二硬件资源中的子硬件资源的门控时钟,以使得所述第二硬件资源中的子硬件资源处于休眠状态;
10、其中,所述第一硬件资源为所述芯片运行于所述预设场景下必选的硬件资源;所述第二硬件资源为所述芯片运行于所述预设场景下可选的硬件资源;所述第二硬件资源中的子硬件资源为所述第二硬件资源中所述预设场景的类别所需的硬件资源以外的硬件资源。
11、第三方面,本申请实施例提供一种芯片,包括:处理器,用于从存储器中调用并运行计算机程序,执行如上述一个或多个实施例所述的功耗控制方法。
12、第四方面,本申请实施例提供一种电子设备,包括:如上述一个或多个实施例所述的芯片。
13、第五方面,本申请实施例提供一种电子设备,包括:
14、处理器以及存储有所述处理器可执行指令的存储介质,所述存储介质通过通信总线依赖所述处理器执行操作,当所述指令被所述处理器执行时,执行上述的一个或多个实施例所述的功耗控制方法。
15、第六方面,本申请实施例提供了一种计算机存储介质,存储有可执行指令,当所述可执行指令被一个或多个处理器执行的时候,所述处理器执行上述一个或多个实施例所述功耗控制方法。
16、本申请实施例提供了一种功耗控制方法、装置、芯片及电子设备,包括:确定芯片处于预设场景,对预设场景的第一硬件资源进行供电,对预设场景的第二硬件资源进行供电,并关闭第二硬件资源中的子硬件资源的门控时钟,以使得第二硬件资源中的子硬件资源处于休眠状态,其中,第一硬件资源为芯片运行于预设场景下必选的硬件资源,第二硬件资源为芯片运行于预设场景下可选的硬件资源,第二硬件资源中的子硬件资源为第二硬件资源中预设场景的类别所需的硬件资源以外的硬件资源;也就是说,在本申请实施例中,针对预设场景下的芯片,对预设场景下的第一硬件资源和第二硬件资源均供电,并通过对第二硬件资源中预设场景的类型所需的硬件资源以外的硬件资源的门控时钟进行关闭,使得第二硬件资源中预设场景的类别所需的硬件资源以外的硬件资源处于休眠状态,预设场景的类别所需的硬件资源处于工作状态,如此,通过对可选的硬件资源中预设场景的类别不需要的硬件资源的门控时钟的控制,使得芯片能够处于预设场景下,并尽可能少的硬件资源处于工作状态,并且,通过对门控时钟的控制,避免设置新的电源域所引起的硬件开销,从而使得芯片能够在不增加硬件开销的基础上,降低了在低功耗场景下的功耗。
1.一种功耗控制方法,其特征在于,所述方法用于对芯片的功耗进行控制,包括:
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求1所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,
5.根据权利要求1所述的方法,其特征在于,所述第一硬件资源的类型包括:
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述根据所述预设场景的硬件资源的需求,确定所述第一硬件资源和所述第二硬件资源,包括:
8.根据权利要求1所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
10.根据权利要求1所述的方法,其特征在于,所述方法还包括:
11.根据权利要求1所述的方法,其特征在于,当所述芯片为基带芯片时,所述预设场景的类别,包括以下任意一项:
12.一种功耗控制装置,其特征在于,所述装置用于对芯片的功耗进行控制,包括:
13.一种芯片,其特征在于,其特征在于,包括:处理器,用于从存储器中调用并运行计算机程序,执行如权利要求1至11中任一项所述的功耗控制方法。
14.一种电子设备,其特征在于,包括:如权利要求13所述的芯片。
15.一种电子设备,其特征在于,包括:
16.一种计算机存储介质,其特征在于,存储有可执行指令,当所述可执行指令被一个或多个处理器执行的时候,所述处理器执行所述的权利要求1至11任一项所述的功耗控制方法。