一种电子设备的功耗控制方法及电子设备技术

技术编号:25222936 阅读:55 留言:0更新日期:2020-08-11 23:12
本申请提供一种电子设备的功耗控制方法及电子设备,该方法包括:电子设备采集第一时段内至少一个系统级芯片的实际功耗和外设器件的实际功耗,然后计算电子设备在该第一时段内的实际总功耗。因为第一时段内的实际总功耗等于第一时段内的系统级芯片的实际功耗与外设器件的实际功耗之和,所以电子设备确定第一时段的实际总功耗大于等于第一功耗门限时,则减小所述全部或者部分外设器件的功耗,以实现在不对处理器降频的情况下,就能够降低电子设备的整体功耗,既保证了系统性能,又能实现功耗控制。

【技术实现步骤摘要】
一种电子设备的功耗控制方法及电子设备
本申请涉及终端
,尤其涉及一种电子设备的功耗控制方法及电子设备。
技术介绍
随着智能手机、平板电脑、智能可穿戴设备等电子设备的性能越来越强,发热也越来越大,温控已成为电子设备性能管理的关键要素之一。随着电子设备上各种业务(如应用)的发展和对硬件性能要求的提升,终端各种过热问题层出不穷,温控成为急需关注的问题。目前,现有的手机温控方案主要依赖智能电子设备的功耗控制(intelligentpowerallocation,IPA),实时监控电子设备温度和负载,当温度过高时自动降低系统级芯片(systemonchip,SOC)的工作频率,例如,手机的电子设备温度门限为40℃,当超过40℃时手机将CPU频率限制到1.5GHz以下。虽然这样做可以降低功耗,进而实现温度控制,但是因为工作频率降低会影响到业务的正常处理,手机可能出现画面卡顿、应用启动速度慢、页面刷新慢,或者概率性地出现滑动时丢帧等问题,给用户造成不好的使用体验。
技术实现思路
本申请提供一种电子设备的功耗控制方法及电子设备,用以改善在降低终端功耗的同时,对系统性能造成的影响。第一方面,本申请实施例提供了一种电子设备的功耗控制方法,所述方法适用于电子设备,该方法包括:电子设备采集第一时段内至少一个系统级芯片的实际功耗和M个外设器件的实际功耗,然后电子设备计算在该第一时段内的实际总功耗。因第一时段内的实际总功耗等于至少一个系统级芯片的实际功耗与M个外设器件的实际功耗之和,所以电子设备确定实际总功耗大于等于第一功耗门限时,减小M个外设器件中的全部或者部分外设器件的功耗。本申请实施例中,该方法可以在不对SOC的工作频率进行降频的情况下,通过减小外设器件的功耗,控制电子设备的系统功耗,确保电子设备的系统性能无明显下降。在一种可能的设计中,当电子设备确定第一时段内的实际总功耗大于等于第一功耗门限时,针对N个外设器件的第一外设器件的第一工作参数,可以执行如下处理:先该第一工作参数从第一参数值减小至第二参数值,然后采集第二时段内至少一个系统级芯片的实际功耗和M个外设器件的实际功耗,这样就可以计算出电子设备在第二时段内的实际总功耗。若第二时段内的实际总功耗仍大于等于第一功耗门限,则再次将第一工作参数从第二参数值减小至第三参数值;若第二时段内的实际总功耗小于所述第一功耗门限时,则停止减小该第二参数值。本申请实施例中之所以逐渐降低第一工作参数的值,是为了尽可能地做到电子设备对功耗的调整对用户来说是无感知的,以保证用户的使用体验。在一种可能的设计中,当电子设备将第一工作参数减小至第二参数值之后,确定第二时段内的实际总功耗小于第二功耗门限时,其中第二功耗门限小于第一功耗门限,则针对第一外设器件的第一工作参数执行如下处理:将第一工作参数从第二参数值增大至第三参数值,采集第三时段内至少一个系统级芯片的实际功耗和M个外设器件的实际功耗;计算电子设备在该第三时段内的实际总功耗,当确定第三时段内的实际总功耗小于第二功耗门限时,将第一外设器件从第三参数值增大至第四参数值;当确定第三时段内的实际总功耗大于等于第二功耗门限时,则停止增大该第四参数值。其中,第一工作参数包括屏幕亮度、扬声器音量、充电电压、充电电流、蓝牙发射功率、WIFI发射功率、调制解调器发射功率中的任意一个。本申请实施例中之所以逐渐增长工作参数的值,也是为了尽可能地做到电子设备对功耗的调整对用户来说是无感知的,以保证用户的使用体验。在一种可能的设计中,电子设备将第一工作参数从第二参数值减小至第三参数值之后,当第三参数值是预设最小值时,采集第四时段内至少一个系统级芯片的实际功耗和M个外设器件的实际功耗,计算电子设备在第四时段内的实际总功耗,确定第四时段内的实际总功耗大于第一功耗门限时,按照各个系统级芯片的优先级由低到高的顺序,减小各个系统级芯片的功耗,其中,该至少一个系统级芯片包括CPU,CPU的优先级最高。在一种可能的设计中,该至少一个系统级芯片还包括DDR、GPU,电子设备按照各个系统级芯片的优先级由低到高的顺序,逐级降低各个系统级芯片的工作频率,其中,所述各个系统级芯片的优先级由低到高的顺序为DDR、GPU、CPU。本申请实施例中尽可能不降低CPU的工作频率,以保证电子设备的系统性能无明显下降。在一种可能的设计中,电子设备可以根据当前环境光亮度、运行状态、温度上升速率和当前环境温度、电子设备温度中的至少一项确定第一功耗门限。在一种可能的设计中,电子设备确定电子设备当前的电子设备温度高于设定温度值时,才采集第一时段内所述至少一个系统级芯片的第一实际功耗和所述M个外设器件的第一实际功耗之前。第二方面,本申请实施例提供一种电子设备,包括处理器和存储器。其中,存储器用于存储一个或多个计算机程序;当存储器存储的一个或多个计算机程序被处理器执行时,使得该电子设备能够实现上述任一方面的任意一种可能的设计的方法。第三方面,本申请实施例还提供一种装置,该装置包括执行上述任一方面的任意一种可能的设计的方法的模块/单元。这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。第四方面,本申请实施例中还提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得所述电子设备执行上述任一方面的任意一种可能的设计的方法。第五方面,本申请实施例还提供一种计算机程序产品,当所述计算机程序产品在终端上运行时,使得所述电子设备执行上述任一方面的任意一种可能的设计的方法。第六方面,本申请实施例还提供一种芯片,芯片与存储器耦合,用于执行所述存储器中存储的计算机程序,使得所述电子设备执行上述任一方面的任意一种可能的设计的方法。本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。附图说明图1为本申请实施例提供的一种应用场景示意图;图2为本申请实施例提供的一种电子设备的结构示意图;图3为本申请实施例提供的一种安卓系统架构示意图;图4a和图4b为本申请实施例提供的一种电子设备的功耗控制方法流程示意图一;图5为本申请实施例提供的一种电子设备的功耗控制方法流程示意图二;图6为本申请实施例提供的一种调控周期示意图;图7为本申请实施例提供的一种统计曲线示意图;图8为本申请实施例提供的一种电子设备的功耗控制装置示意图;图9为本申请实施例提供的一种电子设备结构示意图。具体实施方式为了便于理解,示例的给出了部分与本申请实施例相关概念的说明以供参考。系统级芯片(systemonchip,SOC)主要指包括应用处理器(applicationprocessor,AP),调制解调处理器,图形处理器(graphicsprocessingunit,GPU),图像信号处理器(imagesignalprocessor,ISP),中央处理器(central本文档来自技高网...

【技术保护点】
1.一种电子设备的功耗控制方法,应用于包括至少一个系统级芯片和与M个外设器件的电子设备,其特征在于,该方法包括:/n采集第一时段内所述至少一个系统级芯片的实际功耗和所述M个外设器件的实际功耗;/n计算所述电子设备在所述第一时段内的实际总功耗,所述第一时段内的实际总功耗等于所述第一时段内的所述至少一个系统级芯片的实际功耗与所述M个外设器件的实际功耗之和;/n确定所述第一时段内的实际总功耗大于等于第一功耗门限时,减小所述M个外设器件中的N个外设器件的功耗,M是正整数、N为不大于M的正整数。/n

【技术特征摘要】
1.一种电子设备的功耗控制方法,应用于包括至少一个系统级芯片和与M个外设器件的电子设备,其特征在于,该方法包括:
采集第一时段内所述至少一个系统级芯片的实际功耗和所述M个外设器件的实际功耗;
计算所述电子设备在所述第一时段内的实际总功耗,所述第一时段内的实际总功耗等于所述第一时段内的所述至少一个系统级芯片的实际功耗与所述M个外设器件的实际功耗之和;
确定所述第一时段内的实际总功耗大于等于第一功耗门限时,减小所述M个外设器件中的N个外设器件的功耗,M是正整数、N为不大于M的正整数。


2.根据权利要求1所述的方法,其特征在于,所述电子设备减小所述M个外设器件中的N个外设器件的功耗,包括:
针对所述N个外设器件中的第一外设器件的第一工作参数,执行如下处理:
将所述第一工作参数从第一参数值减小至第二参数值;
采集第二时段内所述至少一个系统级芯片的实际功耗和所述M个外设器件的实际功耗;
计算所述电子设备在所述第二时段内的实际总功耗,所述第二时段内的实际总功耗等于所述第二时段内的所述至少一个系统级芯片的实际功耗与所述M个外设器件的实际功耗之和;
确定所述第二时段内的实际总功耗大于等于所述第一功耗门限时,将所述第一外设器件从所述第二参数值减小至第三参数值;
确定所述第二时段内的实际总功耗小于所述第一功耗门限时,则停止减小所述第二参数值。


3.根据权利要求2所述的方法,其特征在于,还包括:
确定所述第二时段内的实际总功耗小于第二功耗门限时,其中,所述第二功耗门限小于所述第一功耗门限,针对所述第一外设器件的所述第一工作参数,执行如下处理:
将所述第一工作参数从所述第二参数值增大至第三参数值;
采集第三时段内所述至少一个系统级芯片的实际功耗和所述M个外设器件的实际功耗;
计算所述电子设备在所述第三时段内的实际总功耗,所述第二时段内的实际总功耗等于所述第三时段内的至少一个系统级芯片的实际功耗与所述M个外设器件的实际功耗之和;
确定所述第三时段内的实际总功耗小于所述第二功耗门限时,将所述第一外设器件从所述第三参数值增大至第四参数值;
确定所述第三时段内的实际总功耗大于等于所述第二功耗门限时,则停止增大所述第四参数值。


4.根据权利要求2或3所述的方法,其特征在于,所述第一工作参数为屏幕亮度、扬声器音量、充电电压、充电电流、蓝牙发射功率、无线保真WIFI发射功率、调制解调器发射功率中的任意一个。


5.根据权利要求2所述的方法,其特征在于,所述至少一个系统级芯片包括中央处理器CPU;
所述电子设备将所述第一工作参数从所述第二参数值减小至第三参数值之后,还包括:
当所述第三参数值为预设最小值时,采集第四时段内所述至少一个系统级芯片的实际功耗和所述M个外设器件的实际功耗;
计算所述电子设备在所述第四时段内的实际总功耗,所述第四时段内的实际总功耗等于所述第四时段内的所述至少一个系统级芯片的实际功耗与所述M个外设器件的实际功耗之和;
确定所述第四时段内的实际总功耗大于等于所述第一功耗门限时,按照各个系统级芯片的优先级由低到高的顺序,减小各个系统级芯片的功耗,其中,CPU的优先级最高。


6.根据权利要求5所述的方法,其特征在于,所述至少一个系统级芯片还包括双倍速率同步动态随机存储器DDR、图形处理器GPU;
所述电子设备按照各个系统级芯片的优先级由低到高的顺序,减小各个系统级芯片的功耗,包括:
按照各个系统级芯片的优先级由低到高的顺序,逐级降低各个系统级芯片的工作频率,其中,所述各个系统级芯片的优先级由低到高的顺序为DDR、GPU、CPU。


7.根据权利要求1至6任一项所述的方法,其特征在于,所述电子设备采集第一时段内所述至少一个系统级芯片的实际功耗和所述M个外设器件的实际功耗之前,还包括:
根据当前环境光亮度、运行状态、温度上升速率和当前环境温度、电子设备温度中的至少一项确定所述第一功耗门限。


8.根据权利要求1至6任一项所述的方法,其特征在于,所述电子设备采集第一时段内所述至少一个系统级芯片的实际功耗和所述M个外设器件的实际功耗之前,还包括:
确定所述电子设备当前的电子设备温度高于设定温度值。


9.一种电子设备,其特征在于,包括至少一个系统级芯片、M个外设器件和存储器,所述至少一个系统级芯片包括处理器;
所述存储器用于存储一个或多个计算机程序;
当所述存储器存储的一个或多个计算机程序被所述处理器执行时,使得所述电子设备执行:
采集第一时段内所述至少一个系统...

【专利技术属性】
技术研发人员:夏兵李刚任雁蒙
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1