CN111190471B - 控制方法、控制装置及电子设备 - Google Patents
控制方法、控制装置及电子设备 Download PDFInfo
- Publication number
- CN111190471B CN111190471B CN202010002094.1A CN202010002094A CN111190471B CN 111190471 B CN111190471 B CN 111190471B CN 202010002094 A CN202010002094 A CN 202010002094A CN 111190471 B CN111190471 B CN 111190471B
- Authority
- CN
- China
- Prior art keywords
- processors
- processor
- power consumption
- parameters
- electronic device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/20—Cooling means
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
Abstract
本申请公开了一种控制方法、控制装置及电子设备,其中,该控制方法包括:获得电子设备的至少两种处理器的使用参数;在所述使用参数满足调整条件的情况下,调整所述至少两种处理器的功耗参数,以使得电子设备的散热参数满足散热条件;其中,所述散热参数至少与所述至少两种处理器的功耗参数有关。本申请实施例的控制方法,能够基于电子设备的使用情况,动态调整至少两种处理器的功耗参数,以使电子设备的散热参数满足散热条件,能够保证电子设备的安全、稳定运行,并且能够更好的满足用户对电子设备处理能力的需求,有益于提高用户体验。
Description
技术领域
本申请涉及电子设备技术领域,特别涉及一种控制方法、控制装置及电子设备。
背景技术
电子设备在出厂后其散热系统的整体散热功耗就已确定,为避免中央处理器(CPU)和图形处理器(GPU)等处理器的整体功耗超出散热系统的散热功耗,导致系统不稳定、死机等问题,出厂时通常会为CPU和GPU设置固定的功耗上限值,该功耗上限值通常低于CPU和GPU所能够输出的最大功耗,以保证CPU和GPU的整体功耗低于系统的散热功耗。但是在不同的使用场景下,CPU和GPU的处理能力需求是不同的,例如在游戏和并行计算时,对GPU的处理能力需求较高,而对CPU的处理能力需求则不高,还例如在日常办公、编码、复杂计算算法等使用场景下,对CPU的处理能力需求较高,却对GPU的处理能力需求不高。由此可见,这种不区分使用场景,为处理器设置固定功耗上限值的方式,虽然能够提高系统的稳定性和安全性,但也极大的限制了电子设备的处理能力。
申请内容
有本申请的实施例提供了如下技术方案:
本申请一方面提供一种控制方法,包括:
获得电子设备的至少两种处理器的使用参数;
在所述使用参数满足调整条件的情况下,调整所述至少两种处理器的功耗参数,以使得电子设备的散热参数满足散热条件;
其中,所述散热参数至少与所述至少两种处理器的功耗参数有关。
在一些实施例中,所述调整所述至少两种处理器的功耗参数,以使得电子设备的散热参数满足散热条件,包括:
至少基于确定的电子设备所处的场景模式调整所述至少两种处理器的功耗参数,以使得电子设备在当前场景模式下的散热参数符合散热条件。
在一些实施例中,检测到所述至少两种处理器中的第一处理器的第一使用参数维持在第一阈值的时长符合第一时间阈值,确定满足所述调整条件;或,
检测到所述至少两种处理器中的第二处理器的第二使用参数维持在第二阈值的时长符合第二时间阈值,确定满足所述调整条件;或,
检测到所述至少两种处理器中的第一处理器的第一使用参数维持在第三阈值的时长符合第三时间阈值、且所述至少两种处理器中的第二处理器的第二使用参数维持在第四阈值的时长符合第四时间阈值,确定满足所述调整条件。
在一些实施例中,还包括:
基于所述至少两种处理器的使用参数确定所述电子设备所处的场景模式;或,
基于所述至少两种处理器的使用参数和电子设备的运行信息确定所述电子设备所处的场景模式。
在一些实施例中,所述基于所述至少两种处理器的使用参数确定所述电子设备所处的场景模式,包括:
在所述至少两种处理器中的第一处理器的使用参数符合第五阈值、且所述至少两种处理器中的第二处理器的使用参数符合第六阈值的情况下,确定所述电子设备处于第一场景模式;
在所述至少两种处理器中的第一处理器的使用参数符合第五阈值、且所述至少两种处理器中的第二处理器的使用参数符合第七阈值的情况下,确定所述电子设备处于第二场景模式;
在所述至少两种处理器中的第一处理器的使用参数符合第八阈值、且所述至少两种处理器中的第二处理器的使用参数符合第九阈值的情况下,确定所述电子设备处于第三场景模式;
在所述至少两种处理器中的第一处理器的使用参数符合第八阈值、且所述至少两种处理器中的第二处理器的使用参数符合第十阈值的情况下,确定所述电子设备处于第四场景模式。
在一些实施例中,所述基于所述至少两种处理器的使用参数和电子设备的运行信息确定所述电子设备所处的场景模式,包括:
在所述电子设备运行第一类型应用、且所述至少两种处理器中的第一处理器的使用参数符合第五阈值、所述至少两种处理器中的第二处理器的使用参数符合第六阈值的情况下,确定所述电子设备处于第一场景模式;
在所述电子设备运行第一数量的第一类型任务、且所述至少两种处理器中的第一处理器的使用参数符合第五阈值、所述至少两种处理器中的第二处理器的使用参数符合第七阈值的情况下,确定所述电子设备处于第二场景模式;
在所述电子设备运行第二数量的第二类型应用、且所述至少两种处理器中的第一处理器的使用参数符合第八阈值、所述至少两种处理器中的第二处理器的使用参数符合第九阈值的情况下,确定所述电子设备处于第三场景模式;
在所述电子设备运行第二类型任务、且所述至少两种处理器中的第一处理器的使用参数符合第十阈值、所述至少两种处理器中的第二处理器的使用参数符合第九阈值的情况下,确定所述电子设备处于第四场景模式。
在一些实施例中,所述至少基于确定的电子设备所处的场景模式调整所述至少两种处理器的功耗参数,以使得电子设备在当前场景模式下的散热参数符合散热条件,包括:
至少基于电子设备的标识信息获得其最高功耗限值;
基于所述电子设备所处的场景模式和所述最高功耗限制调整所述至少两种处理器的功耗参数,以使得电子设备在当前场景模式下的散热参数符合所述最高功耗限值;
其中,所述电子设备的散热参数与所述至少两种处理器的功耗参数具有第一关系。
在一些实施例中,调整所述至少两种处理器的功耗参数,包括:
在所述电子设备包括第一处理器和第二处理器的情况下,将第一处理器的功耗升至第一功耗值,同时将第二处理器的功耗降至第二功耗值,其中,所述第一功耗值和所述第二功耗值的总和符合所述最高功耗限值;或,
在所述电子设备包括第一处理器和第二处理器的情况下,将第一处理器的功耗降至第三功耗值,同时将第二处理器的功耗升至第四功耗值,其中,所述第三功耗值和所述第四功耗值的总和符合所述最高功耗限值。
本申请另一方面提供一种控制装置,包括:
获得模块,用于获得电子设备的至少两种处理器的使用参数;
调整模块,用于在所述使用参数满足调整条件的情况下,调整所述至少两种处理器的功耗参数,以使得电子设备的散热参数满足散热条件;其中,所述散热条件至少与所述至少两种处理器的功耗参数有关。
本申请第三方面提供一种电子设备,至少包括存储器和处理器,所述存储器上存储有可执行程序,所述处理器在执行所述存储器上的可执行程序时实现如下步骤:
获得电子设备的至少两种处理器的使用参数;
在所述使用参数满足调整条件的情况下,调整所述至少两种处理器的功耗参数,以使得电子设备的散热参数满足散热条件;其中,所述散热条件至少与所述至少两种处理器的功耗参数有关。
本申请第四方面提供一种存储介质,存储有计算机程序,当执行所述计算机程序时实现如下步骤:
获得电子设备的至少两种处理器的使用参数;
在所述使用参数满足调整条件的情况下,调整所述至少两种处理器的功耗参数,以使得电子设备的散热参数满足散热条件;其中,所述散热条件至少与所述至少两种处理器的功耗参数有关。
本申请实施例的有益效果在于:
本申请实施例的控制方法,获取电子设备的至少两种处理器的使用参数,在使用参数满足调整条件的情况下,调整所述至少两种处理器的功耗参数,并使得电子设备的散热参数满足散热条件。利用该控制方法,能够基于电子设备的使用情况,动态调整至少两种处理器的功耗参数,以使电子设备的散热参数满足散热条件,能够保证电子设备的安全、稳定运行,并且能够更好的满足用户对电子设备处理能力的需求,有益于提高用户体验。
附图说明
图1为本申请实施例的控制方法的流程图;
图2为本申请实施例的控制方法的步骤S200的一种具体实施方式的流程图;
图3为本申请实施例的控制装置的结构框图;
图4为本申请实施例的电子设备的结构示意图。
附图标记说明:
10-获得模块;20-调整模块;901-存储器;902-处理器。
具体实施方式
此处参考附图描述本申请的各种方案以及特征。
应理解的是,可以对此处申请的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本申请的范围和精神内的其他修改。
包含在说明书中并构成说明书的一部分的附图示出了本申请的实施例,并且与上面给出的对本申请的大致描述以及下面给出的对实施例的详细描述一起用于解释本申请的原理。
通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本申请的这些和其它特性将会变得显而易见。
还应当理解,尽管已经参照一些具体实例对本申请进行了描述,但本领域技术人员能够确定地实现本申请的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。
当结合附图时,鉴于以下详细说明,本申请的上述和其他方面、特征和优势将变得更为显而易见。
此后参照附图描述本申请的具体实施例;然而,应当理解,所申请的实施例仅仅是本申请的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本申请模糊不清。因此,本文所申请的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本申请。
本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本申请的相同或不同实施例中的一个或多个。
本申请实施例提供了一种控制方法,其包括:
获得电子设备的至少两种处理器的使用参数;
在所述使用参数满足调整条件的情况下,调整所述至少两种处理器的功耗参数,以使得电子设备的散热参数满足散热条件;
其中,所述散热参数至少与所述至少两种处理器的功耗参数有关。
本申请实施例的控制方法,获取电子设备的至少两种处理器的使用参数,在使用参数满足调整条件的情况下,调整所述至少两种处理器的功耗参数,并使得电子设备的散热参数满足散热条件。利用该控制方法,能够基于电子设备的使用情况,动态调整至少两种处理器的功耗参数,以使电子设备的散热参数满足散热条件,能够保证电子设备的安全、稳定运行,并且能够更好的满足用户对电子设备处理能力的需求,有益于提高用户体验。
为了能够更好地理解上述技术方案,下面结合说明书附图以及具体的实施例对上述的控制方法的具体的流程进行详细阐述。
图1为本申请实施例的控制方法的流程图,参见图1所示,本申请实施例的控制方法具体包括如下步骤:
S100,获得电子设备的至少两种处理器的使用参数。
使用参数用于表征处理器的工作量、以及维持在某一工作量的持续时间等。该使用参数可包括如下参数中的一个或多个:使用率、线程数、进程数、物理内存、系统负载等。
本申请中所述处理器的使用参数可以基于电子设备本身的自检程序获得,也可以基于硬件参数计算获得。例如,可通过电子设备的操作系统的任务管理程序获取该至少两种处理器的使用参数,也可通过如电子设备的基本输入输出系统或驱动程序等获取电子设备的使用参数,以确定该至少两种处理器的使用状态。
该电子设备可为例如台式电脑、笔记本电脑、一体式电脑、平板电脑、智能手机等,此处不再一一列举。该电子设备包括至少两种处理器。处理器可以是处理装置,包括例如微处理器、中央处理单元(CPU)、图形处理单元(GPU)、加速处理单元(APU)等的一个或更多通用处理装置。更具体地,处理器可以是复杂指令集计算(CISC)微处理器、精简指令集计算(RISC)微处理器、超长指令字(VLIW)微处理器、实现其它指令集的处理器、或实现指令集的组合的处理器。处理器还可以是一个或更多专用处理装置,例如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、数字信号处理器(DSP)、片上系统(SOC)等。如本领域技术人员将领会的,在一些实施例中,处理器可以是专用处理器而不是通用处理器。处理器可以包括一个或更多已知的处理装置,例如来自由IntelTM制造的PentiumTM、CoreTM、XeonTM、或系列的微处理器,由AMDTM制造的TurionTM、AthlonTM、SempronTM、OpteronTM、FXTM、PhenomTM系列的微处理器,或由太阳微系统公司制造的任何各种处理器。处理器还可以包括加速处理单元,例如由AMDTM制造的台式A-4(6,8)系列TM,IntelTM制造的Xeon PhiTM系列。
S200,在所述使用参数满足调整条件的情况下,调整所述至少两种处理器的功耗参数,以使得电子设备的散热参数满足散热条件;其中,所述散热参数至少与所述至少两种处理器的功耗参数有关。
获取到电子设备的至少两种处理器的使用参数之后,可判断该至少两种处理器的使用参数是否满足调整条件。调整条件是触发对至少两种处理器的功耗参数进行调整的触发条件,当使用参数满足调整条件的情况下,则触发对至少两种处理器的功耗参数的调整。
在电子设备运行过程中,可以基于处理器的功耗参数控制处理器的实时功耗,因为处理器的实时功耗通常与处理器的处理任务正相关,并决定了电子设备的散热参数,也即电子设备的实时功耗。例如,在执行一种处理任务时对一种处理器的处理能力要求较高,可提高该种处理器的最大功耗限值,同时降低至少另一种处理器的最大功耗限值,以提高该种处理任务的处理能力,并保证电子设备的散热系统能够满足电子设备实时的散热需求,进而保证电子设备安全、稳定的运行。
该调整条件可为与处理器的使用参数和/或时间相关的条件。处理器的功耗参数可包括处理器的最大功耗限值,处理器维持在该最大功耗限值而不被强制降频的最长时间等参数。例如,该功耗参数可包括处理器的短时睿频功耗(PL2)和/或长时功耗(PL1),以及维持在该短时睿频功耗的最长时间等。电子设备的散热参数包括该电子设备整体或电子设备中该至少两个处理器的实时功耗,用于表征电子设备实时的发热量。处理器的最大功耗限值能够控制处理器的实时功耗,通过调整该至少两种处理器的最大功耗限值,能够调整该至少两种处理器的实时功耗,进而调整电子设备的实时功耗,也即调整电子设备的散热参数。散热条件用于综合表征电子设备的散热能力,例如,该散热条件可包括电子设备的最高功耗限值,电子设备的散热系统的额定散热功率,散热系统中各个散热扇的额定散热功率,电子设备中各个温度检测点位或各个发热部件所允许达到的最高温度限值,以及维持在最高温度限值所允许的最长持续时间等。在其他实施例中,所述散热条件可以表征电子设备的最大散热能力,电子设备的散热参数满足散热条件可以是电子设备至少两处理器在调整后的功耗总和不超出电子设备的最大散热能力,例如所述至少两处理器的功耗总功率不大于电子设备的最大散热功率。
本申请实施例的控制方法,获取电子设备的至少两种处理器的使用参数,使用参数能够反映处理器的负载情况,进而间接表征电子设备的使用情况。在使用参数满足调整条件的情况下,触发对至少两种处理器的功耗参数的调整,并使电子设备的散热参数满足散热条件,使电子设备的散热功率能够满足电子设备实时的散热需求。通过调整至少两种处理器的功耗参数,能够调整至少两种处理器的处理能力,以使该至少两种处理器的处理能力,与电子设备当前使用情况下所执行的处理任务相适配,进而在保证电子设备散热的情况下满足用户在当前使用情况下对电子设备处理能力的需求,有益于提高用户体验。
在具体实施过程中,调整条件可具有多种形式,相应的确定使用参数是否满足调整条件的方法也可有多种。在一个实施例中,可在检测到所述至少两种处理器中的第一处理器的第一使用参数维持在第一阈值的时长符合第一时间阈值的情况下,确定满足所述调整条件。
该第一处理器的第一使用参数维持在第一阈值可为该第一处理器的第一使用参数维持在大于该第一阈值的情况下,也即,该第一处理器的负载维持在较高水平。该第一处理器的第一使用参数维持在第一阈值也可为该第一处理器的第一使用参数维持在小于该第一阈值的情况下,也即,该第一处理器的负载维持在较低水平。以该第一处理器为CPU为例,在CPU的使用率维持在大于第一阈值的时长符合第一时间阈值的情况下,表明电子设备的当前使用情况下对CPU的处理能力的需求较高,需要CPU执行的处理任务较多,可确定满足调整条件。仍以该第一处理器为CPU为例,在CPU的使用率维持在小于第一阈值的时长符合第一时间阈值的情况下,表明电子设备的当前使用情况下CPU的处理能力的需求较低,需要CPU执行的处理任务较少,也可确定满足调整条件。第一处理器的负载短时波动可能导致第一处理器的第一使用参数达到第一阈值,则可能被确定为满足调整条件,这时,如果对至少两种处理器的功耗参数进行调整,可能造成该至少两种处理器的功耗参数与电子设备长时间的使用状况不匹配。通过设置第一时间阈值,第一处理器的第一使用参数不仅需要满足第一阈值,还需要在第一阈值的时长符合第一时间阈值,以使该调整条件能够表征第一处理器的长时间的使用状况,从而避免因第一处理器的短时波动而造成误调整,提高了调整准确度。
在另一种实施例中,检测到所述至少两种处理器中的第二处理器的第二使用参数维持在第二阈值的时长符合第二时间阈值,确定满足所述调整条件。该第二处理器的第二使用参数维持在第二阈值可为该第二处理器的第二使用参数维持大于该第二阈值的情况下,也即该第二处理器的负载维持在较高水平。该第二处理器的第二使用参数维持在第二阈值也可为该第二处理器的第二使用参数维持在小于该第二阈值的情况下,也即,该第二处理器的负载维持在较低水平。以该第一处理器为GPU为例,在GPU的使用率维持在大于第二阈值的时长符合第二时间阈值的情况下,表明电子设备的当前使用情况下对GPU的处理能力需求较高,需要GPU执行的任务较多,可确定满足调整条件。仍以该第二处理器为GPU为例,在GPU的使用率维持在小于第二阈值的时长符合第二时间阈值的情况下,表明电子设备的当前使用情况下对GPU的处理能力需求较低,需要GPU执行的任务较少,也可确定满足调整条件。
在又一种情况下,检测到所述至少两种处理器中的第一处理器的第一使用参数维持在第三阈值的时长符合第三时间阈值、且所述至少两种处理器中的第二处理器的第二使用参数维持在第四阈值的时长符合第四时间阈值,确定满足所述调整条件。例如,以该第一处理器为CPU,该第二处理器为GPU为例,在CPU的使用率维持在大于第三阈值的时长符合第三时间阈值、且GPU的使用率维持在小于第四阈值的时长符合第四时间阈值的情况下,可确定满足调整条件。如果一个或一部分处理器满足调整条件,另一个或另一部分处理器不满足调整条件,这时,贸然对该至少两个处理器的功耗参数进行调整,可能会影响到另一个或另一部分不满足调整条件的处理器的任务执行,有可能会影响到电子设备的正常运行,以及用户的使用体验。通过将第一处理器和第二处理器这两个处理器的使用参数来确定是否满足调整条件,能够相对较为全面的表征该至少两种处理器的使用状况,避免上述问题。
在一些实施例中,所述调整所述至少两种处理器的功耗参数,以使得电子设备的散热参数满足散热条件,包括:
至少基于确定的电子设备所处的场景模式调整所述至少两种处理器的功耗参数,以使得电子设备在当前场景模式下的散热参数符合散热条件。
处理器的功耗参数能够控制处理器的实时功耗以及处理器的处理性能,虽然处理器的处理性能往往与处理器的实时功耗成正比,但处理器的实时功耗不能无限增大。因为散热系统的整体的散热能力是一定的,出厂时如果将各种处理器的最大功耗限值均配置为其额定功耗限值,则会导致各种处理器的最大功耗限值之和超过散热系统的散热功率,运行过程中散热系统无法满足全部发热部件的散热需求,进而会导致电子设备出现不稳定或死机等问题。基于上述原因,电子设备出厂时,其各种处理器的最大功耗限值通常不会达到额定功耗限值。
以CPU和GPU为例,CPU的额定功耗可为120W,GPU的额定功耗可为150W,但散热系统分配给各种处理器的最大散热功率只有200W,则电子设备出厂时,CPU的最大功耗限值通常配置100W,GPU的最大功耗限值通常也配置100W,以避免超过散热系统的散热功率。
场景模式是指电子设备当前的使用场景,可包括电子设备当前运行的应用程序场景,或所执行的处理任务场景等。该场景模式可包括例如游戏模式、并行计算模式、办公模式或编译程序模式等。电子设备处于不同的场景模式下,通常对各种处理器的处理能力需求差异较大,以游戏场景为例,对GPU的处理能力需求较高,而对CPU的处理能力需求较低。这样,在游戏场景下,GPU的实时功耗通常较高,而CPU的实时功耗通常较低。如果各个处理器仍然采用固定的功耗参数来控制各个处理器的实时功耗,就会导致即使散热系统的散热功率仍然有余量,但GPU的实时功耗仍然无法进一步提升,GPU的处理能力也仍然无法继续提升,这严重的限制了各种处理器释放其最大处理能力。
由此,在确定了电子设备所处的场景模式后,可基于该场景模式调整所述至少两种处理器的功耗参数,使电子设备在当前场景模式下的散热参数符合散热条件的情况下,并使得该至少两种处理器的处理能力与当前使用场景下所执行的处理任务或运行的应用程序相适配。也即,使得电子设备在当前场景模式下的实时功耗符合其散热系统所能够提供的散热功率或最大散热能力的情况下,使该至少两种处理器的处理能力与当前使用场景下对该至少两种处理器的处理能力需求相适配。例如,当确定处于游戏场景下,可对CPU和GPU的最大功耗限值进行调整,在电子设备的散热功率能够驱散CPU和GPU的最大发热量的情况下,使CPU和GPU的处理能力与游戏场景对CPU和GPU的处理能力需求相适配。
在具体实施过程中,确定电子设备所处的场景模式的方法有多种,在一个实施例中,可基于所述至少两种处理器的使用参数确定所述电子设备所处的场景模式。不同的场景模式下,处理器执行的处理任务不同,处理器的负载、使用率等使用参数的实时状态也不同。所以,基于该至少两种处理器的使用参数可以判断电子设备所处的场景模式。仍然以CPU和GPU为例,CPU主要包括控制器、运算器、寄存器、高速缓存器及数据/控制/状态总线,CPU工作时按顺序执行指令,CPU擅长处理诸如分布式、协调控制及复杂运算等,具有较强的通用性。GPU执行指令的方式是并行执行,具有较强的图像处理能力、特效处理能力及并行计算能力。电子设备运行过程中,CPU能够根据任务类型的不同,来决定该任务是由其自身执行,还是由GPU来执行,不同的场景模式下,CPU和GPU的负载不同,所以,基于CPU和GPU的负载可判断电子设备的场景模式。
一种情况下,所述基于所述至少两种处理器的使用参数确定所述电子设备所处的场景模式,可包括:
在所述至少两种处理器中的第一处理器的使用参数符合第五阈值、且所述至少两种处理器中的第二处理器的使用参数符合第六阈值的情况下,确定所述电子设备处于第一场景模式。以该使用参数为处理器的负载为例,则该第五阈值和第六阈值均为负载阈值。该第五阈值和第六阈值的具体数值可根据实际经验和试验数据进行配置。以该第一处理器为GPU,该第二处理器为CPU为例,该第五阈值可为例如负载大于100%,该第六阈值可为例如负载小于50%。当GPU的负载大于100%,且CPU的负载小于50%时,说明当前场景模式图形处理任务的任务量较大,复杂运算类处理任务的任务量相对较小,则可确定该电子设备可能处于例如游戏场景模式。
另一中情况下,所述基于所述至少两种处理器的使用参数确定所述电子设备所处的场景模式,可包括:
在所述至少两种处理器中的第一处理器的使用参数符合第五阈值、且所述至少两种处理器中的第二处理器的使用参数符合第七阈值的情况下,确定所述电子设备处于第二场景模式。以该第一处理器为GPU,该第二处理器为CPU为例,该第五阈值可为例如负载大于100%,该第六阈值可为例如负载小于40%。当GPU的负载大于100%,且CPU的负载小于40%时,则说明当前场景模式需要并行执行的进程数较多,顺序执行的进程数相对较少,进而可确定该电子设备可能处于例如并行计算场景模式。
又一种情况下,所述基于所述至少两种处理器的使用参数确定所述电子设备所处的场景模式,可包括:
在所述至少两种处理器中的第一处理器的使用参数符合第八阈值、且所述至少两种处理器中的第二处理器的使用参数符合第九阈值的情况下,确定所述电子设备处于第三场景模式。以该第一处理器为GPU,该第二处理器为CPU为例,该第八阈值可为例如负载小于10%,该第九阈值可为负载大于70%。当GPU的负载小于10%,CPU的负载大于70%的情况下,则说明当前场景模式需要执行的图形处理任务较少,而需要执行的复杂计算任务较多,进而可确定该电子设备可能处于例如日常办公或软件编码等场景模式下。
再一种场景下,所述基于所述至少两种处理器的使用参数确定所述电子设备所处的场景模式,可包括:
在所述至少两种处理器中的第一处理器的使用参数符合第八阈值、且所述至少两种处理器中的第二处理器的使用参数符合第十阈值的情况下,确定所述电子设备处于第四场景模式。以该第一处理器为GPU,该第二处理器为CPU为例,该第八阈值可为例如负载小于10%,该第十阈值可为例如负载大于100%。当GPU的负载小于10%,CPU的负载大于100%的情况下,则说明当前场景模式需要执行的图形处理任务较少,而需要执行的复杂计算任务的任务量极大,进而可确定该电子设备可能处于例如复杂计算或编译程序场景模式下。
在另一个实施例中,可基于所述至少两种处理器的使用参数和电子设备的运行信息确定所述电子设备所处的场景模式。其中,该运行信息可包括电子设备中应用程序的运行状态信息、所执行的处理任务的任务类型信息以及任务数量信息等。在基于至少两种处理器的使用参数判断电子设备所处的场景模式的基础上,结合电子设备的运行信息一同判断电子设备所处的场景模式,能够提高电子设备所处的场景模式判断的准确性。
一种情况下,所述基于所述至少两种处理器的使用参数和电子设备的运行信息确定所述电子设备所处的场景模式,包括:
在所述电子设备运行第一类型应用、且所述至少两种处理器中的第一处理器的使用参数符合第五阈值、所述至少两种处理器中的第二处理器的使用参数符合第六阈值的情况下,确定所述电子设备处于第一场景模式。该第一类应用可为例如游戏类应用程序,在具体实施时,可通过例如任务管理程序获取正在运行的应用程序的名称信息、类型信息、描述信息或标识信息等,基于获取到的这些信息可以确定电子设备上正在运行的应用程序。以该第一处理器为GPU,该第二处理器为CPU为例,该第五阈值可为例如负载大于100%,该第六阈值可为例如负载小于50%。当GPU的负载大于100%,CPU的负载小于50%,且电子设备上运行游戏类应用程序时,则可确定该电子设备可能处于例如游戏场景模式。
另一种情况下,所述基于所述至少两种处理器的使用参数和电子设备的运行信息确定所述电子设备所处的场景模式,包括:
在所述电子设备运行第一数量的第一类型任务、且所述至少两种处理器中的第一处理器的使用参数符合第五阈值、所述至少两种处理器中的第二处理器的使用参数符合第七阈值的情况下,确定所述电子设备处于第二场景模式。该第一类型任务可为例如缓存任务、分支任务、预取任务、解码任务及图形处理等任务。该第一数量为两个及两个以上的整数。在具体实施过程中,可通过例如任务管理程序获取正在执行的进程数、进程所执行的文件名称、描述信息等,以确定电子设备上是否运行第一类型任务,以及运行的第一类型任务的数量。以该第一处理器为GPU,该第二处理器为CPU为例,该第五阈值可为例如负载大于100%,该第六阈值可为例如负载小于40%。当GPU的负载大于100%,CPU的负载小于40%时,并且电子设备上运行有第一数量的第一类任务时,则可确定该电子设备可能处于例如并行计算场景模式。
又一种情况下,所述基于所述至少两种处理器的使用参数和电子设备的运行信息确定所述电子设备所处的场景模式,包括:
在所述电子设备运行第二数量的第二类型应用、且所述至少两种处理器中的第一处理器的使用参数符合第八阈值、所述至少两种处理器中的第二处理器的使用参数符合第九阈值的情况下,确定所述电子设备处于第三场景模式。该第二类型应用可为办公类应用程序或软件编码程序,该第二数量可为一个或多个。在具体实施时,可通过例如任务管理程序获取正在运行的应用程序的名称信息、类型信息、描述信息或标识信息等,基于获取到的这些信息可以确定电子设备上正在运行的应用程序,以及某一类型应用程序的数量。以该第一处理器为GPU,该第二处理器为CPU为例,该第八阈值可为例如负载小于10%,该第九阈值可为负载大于70%。当GPU的负载小于10%,CPU的负载大于70%,且电子设备上运行了第二数量的办公类应用程序的情况下,则说明电子设备可能处于例如日常办公或软件编码的场景模式下。
再一种情况下,所述基于所述至少两种处理器的使用参数和电子设备的运行信息确定所述电子设备所处的场景模式,包括:在所述电子设备运行第二类型任务、且所述至少两种处理器中的第一处理器的使用参数符合第八阈值、所述至少两种处理器中的第二处理器的使用参数符合第十阈值的情况下,确定所述电子设备处于第四场景模式。该第二类型任务可为例如复杂计算任务或编译任务,可获取系统正在执行的进程名称、进程描述、某一进程对应的线程数、该进程在单位时间占用处理器的百分比等运行信息,并以此确定电子设备是否运行第二类型任务。以该第一处理器为GPU,该第二处理器为CPU为例,该第八阈值可为例如负载小于10%,该第十阈值可为例如负载大于100%。当GPU的负载小于10%,CPU的负载大于100%,且电子设备运行例如复杂计算任务或编译任务的情况下,则可确定该电子设备可能处于例如复杂计算或编译程序的场景模式下。
在一些实施例中,所述至少基于确定的电子设备所处的场景模式调整所述至少两种处理器的功耗参数,以使得电子设备在当前场景模式下的散热参数符合散热条件,可包括:
S201,至少基于电子设备的标识信息获得其最高功耗限值。其中,该最高功耗限值可为电子设备整体的最高功耗限值,也可为该至少两种处理器的最高功耗限值。该标识信息可包括电子设备的设备型号、设备类型或设备配置信息等。基于设备型号和设备类型信息可从预置对应关系表中匹配该电子设备的最高功耗限值。也可从设备配置信息中直接获取该电子设备的最高功耗限值。例如,电子设备的散热系统的额定散热功率可为200W,CPU的最大功耗限值可为100W,GPU的最大功耗限值也可为100W。
S202,基于所述电子设备所处的场景模式和所述最高功耗限制调整所述至少两种处理器的功耗参数,以使得电子设备在当前场景模式下的散热参数符合所述最高功耗限值;其中,所述电子设备的散热参数与所述至少两种处理器的功耗参数具有第一关系。处理器的功耗参数可为处理器的实时功耗所能够达到的最大功耗限值,该处理器的最大功耗限值可为例如短时睿频功耗(PL2)和/或长时功耗(PL1)。该电子设备的散热参数可为电子设备整体的实时功耗,也可为该至少两个处理器的实时功耗。基于处理器的最大功耗限值可控制处理器的实时功耗,进而可控制电子设备的实时功耗,也即调整电子设备的散热参数,从而使电子设备在当前场景模式下的散热参数符合电子设备的最高功耗限值。通常情况下,电子设备的散热参数大于某一处理器的功耗参数。
在一个实施例中,调整所述至少两种处理器的功耗参数,可包括:
在所述电子设备包括第一处理器和第二处理器的情况下,将第一处理器的功耗升至第一功耗值,同时将第二处理器的功耗降至第二功耗值,其中,所述第一功耗值和所述第二功耗值的总和符合所述最高功耗限值。
其中,该第一处理器的功耗是指第一处理器的最大实时功耗,该第二处理器的功耗是指第二处理器的最大实时功耗。该第一处理器可为例如GPU,该第二处理器可为例如CPU。GPU和CPU默认的最大实时功耗均可为例如100W。需要指出的是,此处最高功耗限值为第一处理器和第二处理器的最大实时功耗,而非电子设备整体的最大实时功耗。当电子设备处于例如游戏场景模式下,可将GPU的最大实时功耗调整至例如120W,并将CPU的最大实时功耗调整至例如80W,这样,GPU和CPU二者的最大实时功耗仍然符合最高功耗限值。当电子设备处于例如并行计算场景模式下,可将GPU的最大实时功耗调整至例如140W,并将CPU的最大实时功耗调整至例如60W,以使GPU和CPU二者的最大实时功耗仍然符合最高功耗限值。
在另一个实施例中,调整所述至少两种处理器的功耗参数,可包括:
在所述电子设备包括第一处理器和第二处理器的情况下,将第一处理器的功耗降至第三功耗值,同时将第二处理器的功耗升至第四功耗值,其中,所述第三功耗值和所述第四功耗值的总和符合所述最高功耗限值。
其中,该第一处理器的功耗是指第一处理器的最大实时功耗,该第二处理器的功耗是指第二处理器的最大实时功耗。该第一处理器可为例如GPU,该第二处理器可为例如CPU。GPU和CPU默认的最大实时功耗均可为例如100W。需要指出的是,此处最高功耗限值为第一处理器和第二处理器的最大实时功耗,而非电子设备整体的最大实时功耗。当电子设备处于例如日常办公场景模式或软件编码场景模式下,可将GPU的最大实时功耗调整至例如90W,并将CPU的最大实时功耗调整至例如110W,这样,GPU和CPU二者的最大实时功耗仍然符合最高功耗限值。当电子设备处于例如复杂计算场景模式或编译程序场景模式下,可将GPU的最大实时功耗调整至例如80W,并将CPU的最大实时功耗调整至例如120W,以使GPU和CPU二者的最大实时功耗仍然符合最高功耗限值。
在具体实施时,调整处理器的功耗参数的方法有多种。以英特尔平台为例,可通过调整英特尔的动态平台和散热框架(DPTF)的配置参数来实现,如关键策略参数(CriticalPolicy)、被动策略参数(Passive Policy)及自适应策略参数(Adaptive PerformancePolicy)等。以超威半导体(AMD)的平台为例,可通过基本输入输出系统请求处理器的驱动程序设置处理器的最大功耗限值,如短时睿频功耗(PL2)和长时功耗(PL1)。以英伟达的图形处理器(GPU)为例,可通过预留的热控制接口来调整GPU的最大功耗限值。还可通过例如基本输入输出系统或处理器的驱动程序等来调整处理器的最大功耗限值。当然,上述调整方式仅为示例,不构成对处理单元的最大功耗的调整方法的具体限定,针对不同的处理器可采用不同的调整方法,针对同一处理器也可有多种调整方法。
本申请还提供了一种控制装置,其包括:
获得模块,用于获得电子设备的至少两种处理器的使用参数;
调整模块,用于在所述使用参数满足调整条件的情况下,调整所述至少两种处理器的功耗参数,以使得电子设备的散热参数满足散热条件;其中,所述散热条件至少与所述至少两种处理器的功耗参数有关。
在一些实施例中,所述调整模块具体用于:
至少基于确定的电子设备所处的场景模式调整所述至少两种处理器的功耗参数,以使得电子设备在当前场景模式下的散热参数符合散热条件。
在一些实施例中,所述调整模块具体用于:
检测到所述至少两种处理器中的第一处理器的第一使用参数维持在第一阈值的时长符合第一时间阈值,确定满足所述调整条件;或,
检测到所述至少两种处理器中的第二处理器的第二使用参数维持在第二阈值的时长符合第二时间阈值,确定满足所述调整条件;或,
检测到所述至少两种处理器中的第一处理器的第一使用参数维持在第三阈值的时长符合第三时间阈值、且所述至少两种处理器中的第二处理器的第二使用参数维持在第四阈值的时长符合第四时间阈值,确定满足所述调整条件。
在一些实施例中,还包括:
第一确定模块,用于基于所述至少两种处理器的使用参数确定所述电子设备所处的场景模式;或,
第二确定模块,用于基于所述至少两种处理器的使用参数和电子设备的运行信息确定所述电子设备所处的场景模式。
在一些实施例中,所述第一确定模块具体用于:
在所述至少两种处理器中的第一处理器的使用参数符合第五阈值、且所述至少两种处理器中的第二处理器的使用参数符合第六阈值的情况下,确定所述电子设备处于第一场景模式;
在所述至少两种处理器中的第一处理器的使用参数符合第五阈值、且所述至少两种处理器中的第二处理器的使用参数符合第七阈值的情况下,确定所述电子设备处于第二场景模式;
在所述至少两种处理器中的第一处理器的使用参数符合第八阈值、且所述至少两种处理器中的第二处理器的使用参数符合第九阈值的情况下,确定所述电子设备处于第三场景模式;
在所述至少两种处理器中的第一处理器的使用参数符合第十阈值、且所述至少两种处理器中的第二处理器的使用参数符合第九阈值的情况下,确定所述电子设备处于第四场景模式。
在一些实施例中,所述第二确定模块具体用于:
在所述电子设备运行第一类型应用、且所述至少两种处理器中的第一处理器的使用参数符合第五阈值、所述至少两种处理器中的第二处理器的使用参数符合第六阈值的情况下,确定所述电子设备处于第一场景模式;
在所述电子设备运行第一数量的第一类型任务、且所述至少两种处理器中的第一处理器的使用参数符合第五阈值、所述至少两种处理器中的第二处理器的使用参数符合第七阈值的情况下,确定所述电子设备处于第二场景模式;
在所述电子设备运行第二数量的第二类型应用、且所述至少两种处理器中的第一处理器的使用参数符合第八阈值、所述至少两种处理器中的第二处理器的使用参数符合第九阈值的情况下,确定所述电子设备处于第三场景模式;
在所述电子设备运行第二类型任务、且所述至少两种处理器中的第一处理器的使用参数符合第十阈值、所述至少两种处理器中的第二处理器的使用参数符合第九阈值的情况下,确定所述电子设备处于第四场景模式。
在一些实施例中,所述调整模块具体包括:
获取单元,用于至少基于电子设备的标识信息获得其最高功耗限值;
调整单元,用于基于所述电子设备所处的场景模式和所述最高功耗限制调整所述至少两种处理器的功耗参数,以使得电子设备在当前场景模式下的散热参数符合所述最高功耗限值;其中,所述电子设备的散热参数与所述至少两种处理器的功耗参数具有第一关系。
在一些实施例中,所述调整单元具体用于:
在所述电子设备包括第一处理器和第二处理器的情况下,将第一处理器的功耗升至第一功耗值,同时将第二处理器的功耗降至第二功耗值,其中,所述第一功耗值和所述第二功耗值的总和符合所述最高功耗限值;或,
在所述电子设备包括第一处理器和第二处理器的情况下,将第一处理器的功耗降至第三功耗值,同时将第二处理器的功耗升至第四功耗值,其中,所述第三功耗值和所述第四功耗值的总和符合所述最高功耗限值。
本申请实施例还提供了一种电子设备,至少包括存储器901和处理器902,所述存储器901上存储有可执行程序,所述处理器902在执行所述存储器901上的可执行程序时实现如下步骤:
获得电子设备的至少两种处理器的使用参数;
在所述使用参数满足调整条件的情况下,调整所述至少两种处理器的功耗参数,以使得电子设备的散热参数满足散热条件;其中,所述散热条件至少与所述至少两种处理器的功耗参数有关。
处理器902在执行存储器901上存储的调整所述至少两种处理器的功耗参数,以使得电子设备的散热参数满足散热条件的可执行程序时,具体实现如下步骤:至少基于确定的电子设备所处的场景模式调整所述至少两种处理器的功耗参数,以使得电子设备在当前场景模式下的散热参数符合散热条件。
处理器902在执行存储器901上存储的可执行程序时还用于实现如下步骤:
检测到所述至少两种处理器中的第一处理器的第一使用参数维持在第一阈值的时长符合第一时间阈值,确定满足所述调整条件;或,
检测到所述至少两种处理器中的第二处理器的第二使用参数维持在第二阈值的时长符合第二时间阈值,确定满足所述调整条件;或,
检测到所述至少两种处理器中的第一处理器的第一使用参数维持在第三阈值的时长符合第三时间阈值、且所述至少两种处理器中的第二处理器的第二使用参数维持在第四阈值的时长符合第四时间阈值,确定满足所述调整条件。
处理器902在执行存储器901上存储的可执行程序时还用于实现如下步骤:
基于所述至少两种处理器的使用参数确定所述电子设备所处的场景模式;或,
基于所述至少两种处理器的使用参数和电子设备的运行信息确定所述电子设备所处的场景模式。
处理器902在执行存储器901上存储的基于所述至少两种处理器的使用参数确定所述电子设备所处的场景模式的可执行程序时,具体实现如下步骤:
在所述至少两种处理器中的第一处理器的使用参数符合第五阈值、且所述至少两种处理器中的第二处理器的使用参数符合第六阈值的情况下,确定所述电子设备处于第一场景模式;
在所述至少两种处理器中的第一处理器的使用参数符合第五阈值、且所述至少两种处理器中的第二处理器的使用参数符合第七阈值的情况下,确定所述电子设备处于第二场景模式;
在所述至少两种处理器中的第一处理器的使用参数符合第八阈值、且所述至少两种处理器中的第二处理器的使用参数符合第九阈值的情况下,确定所述电子设备处于第三场景模式;
在所述至少两种处理器中的第一处理器的使用参数符合第十阈值、且所述至少两种处理器中的第二处理器的使用参数符合第九阈值的情况下,确定所述电子设备处于第四场景模式。
处理器902在执行存储器901上存储的基于所述至少两种处理器的使用参数和电子设备的运行信息确定所述电子设备所处的场景模式的可执行程序时,具体实现如下步骤:
在所述电子设备运行第一类型应用、且所述至少两种处理器中的第一处理器的使用参数符合第五阈值、所述至少两种处理器中的第二处理器的使用参数符合第六阈值的情况下,确定所述电子设备处于第一场景模式;
在所述电子设备运行第一数量的第一类型任务、且所述至少两种处理器中的第一处理器的使用参数符合第五阈值、所述至少两种处理器中的第二处理器的使用参数符合第七阈值的情况下,确定所述电子设备处于第二场景模式;
在所述电子设备运行第二数量的第二类型应用、且所述至少两种处理器中的第一处理器的使用参数符合第八阈值、所述至少两种处理器中的第二处理器的使用参数符合第九阈值的情况下,确定所述电子设备处于第三场景模式;
在所述电子设备运行第二类型任务、且所述至少两种处理器中的第一处理器的使用参数符合第十阈值、所述至少两种处理器中的第二处理器的使用参数符合第九阈值的情况下,确定所述电子设备处于第四场景模式。
处理器902在执行存储器901上存储的至少基于确定的电子设备所处的场景模式调整所述至少两种处理器的功耗参数,以使得电子设备在当前场景模式下的散热参数符合散热条件的可执行程序时,具体实现如下步骤:
至少基于电子设备的标识信息获得其最高功耗限值;
基于所述电子设备所处的场景模式和所述最高功耗限制调整所述至少两种处理器的功耗参数,以使得电子设备在当前场景模式下的散热参数符合所述最高功耗限值;
其中,所述电子设备的散热参数与所述至少两种处理器的功耗参数具有第一关系。
处理器902在执行存储器901上存储的调整所述至少两种处理器的功耗参数的可执行程序时,具体实现如下步骤:
在所述电子设备包括第一处理器和第二处理器的情况下,将第一处理器的功耗升至第一功耗值,同时将第二处理器的功耗降至第二功耗值,其中,所述第一功耗值和所述第二功耗值的总和符合所述最高功耗限值;或,
在所述电子设备包括第一处理器和第二处理器的情况下,将第一处理器的功耗降至第三功耗值,同时将第二处理器的功耗升至第四功耗值,其中,所述第三功耗值和所述第四功耗值的总和符合所述最高功耗限值。
本申请实施例还提供了一种存储介质,存储有计算机程序,当执行计算机程序时实现本申请上述任一实施例提供的控制方法。
以上实施例仅为本申请的示例性实施例,不用于限制本申请,本申请的保护范围由权利要求书限定。本领域技术人员可以在本申请的实质和保护范围内,对本申请做出各种修改或等同替换,这种修改或等同替换也应视为落在本申请的保护范围内。
Claims (10)
1.一种控制方法,包括:
获得电子设备的至少两种处理器的使用参数;其中,所述使用参数能够反映所述电子设备的使用情况,所述使用参数包括各处理器的工作量、以及维持在某一工作量的持续时间;
在所述使用参数满足调整条件的情况下,基于所述使用参数确定当前使用情况下所述至少两种处理器的处理能力需求;所述调整条件为与所述处理器的使用参数和/或时间相关的条件;
根据所述至少两种处理器的处理能力需求,调整所述至少两种处理器的功耗参数,以调整所述至少两种处理器的处理能力,使所述至少两种处理器的处理能力与所述至少两种处理器的当前使用情况下的处理能力需求相适配,并使得电子设备的散热参数满足散热条件;
其中,所述散热参数至少与所述至少两种处理器的功耗参数有关;
其中,所述根据所述至少两种处理器的处理能力需求,调整所述至少两种处理器的功耗参数,以调整所述至少两种处理器的处理能力,包括:
在确定当前情况下一种处理器的处理能力需求大于另一种处理器的处理能力需求的情况下,提高该一种处理器的处理能力,并降低该另一种处理器的处理能力。
2.根据权利要求1所述的方法,所述调整所述至少两种处理器的功耗参数,以使得电子设备的散热参数满足散热条件,包括:
至少基于确定的电子设备所处的场景模式调整所述至少两种处理器的功耗参数,以使得电子设备在当前场景模式下的散热参数符合散热条件。
3.根据权利要求1所述的方法,检测到所述至少两种处理器中的第一处理器的第一使用参数维持在第一阈值的时长符合第一时间阈值,确定满足所述调整条件;或,
检测到所述至少两种处理器中的第二处理器的第二使用参数维持在第二阈值的时长符合第二时间阈值,确定满足所述调整条件;或,
检测到所述至少两种处理器中的第一处理器的第一使用参数维持在第三阈值的时长符合第三时间阈值、且所述至少两种处理器中的第二处理器的第二使用参数维持在第四阈值的时长符合第四时间阈值,确定满足所述调整条件。
4.根据权利要求2所述的方法,还包括:
基于所述至少两种处理器的使用参数确定所述电子设备所处的场景模式;或,
基于所述至少两种处理器的使用参数和电子设备的运行信息确定所述电子设备所处的场景模式。
5.根据权利要求4所述的方法,其中,所述基于所述至少两种处理器的使用参数确定所述电子设备所处的场景模式,包括:
在所述至少两种处理器中的第一处理器的使用参数符合第五阈值、且所述至少两种处理器中的第二处理器的使用参数符合第六阈值的情况下,确定所述电子设备处于第一场景模式;
在所述至少两种处理器中的第一处理器的使用参数符合第五阈值、且所述至少两种处理器中的第二处理器的使用参数符合第七阈值的情况下,确定所述电子设备处于第二场景模式;
在所述至少两种处理器中的第一处理器的使用参数符合第八阈值、且所述至少两种处理器中的第二处理器的使用参数符合第九阈值的情况下,确定所述电子设备处于第三场景模式;
在所述至少两种处理器中的第一处理器的使用参数符合第八阈值、且所述至少两种处理器中的第二处理器的使用参数符合第十阈值的情况下,确定所述电子设备处于第四场景模式。
6.根据权利要求4所述的方法,其中,所述基于所述至少两种处理器的使用参数和电子设备的运行信息确定所述电子设备所处的场景模式,包括:
在所述电子设备运行第一类型应用、且所述至少两种处理器中的第一处理器的使用参数符合第五阈值、所述至少两种处理器中的第二处理器的使用参数符合第六阈值的情况下,确定所述电子设备处于第一场景模式;
在所述电子设备运行第一数量的第一类型任务、且所述至少两种处理器中的第一处理器的使用参数符合第五阈值、所述至少两种处理器中的第二处理器的使用参数符合第七阈值的情况下,确定所述电子设备处于第二场景模式;
在所述电子设备运行第二数量的第二类型应用、且所述至少两种处理器中的第一处理器的使用参数符合第八阈值、所述至少两种处理器中的第二处理器的使用参数符合第九阈值的情况下,确定所述电子设备处于第三场景模式;
在所述电子设备运行第二类型任务、且所述至少两种处理器中的第一处理器的使用参数符合第八阈值、所述至少两种处理器中的第二处理器的使用参数符合第十阈值的情况下,确定所述电子设备处于第四场景模式。
7.根据权利要求2所述的方法,所述至少基于确定的电子设备所处的场景模式调整所述至少两种处理器的功耗参数,以使得电子设备在当前场景模式下的散热参数符合散热条件,包括:
至少基于电子设备的标识信息获得其最高功耗限值;
基于所述电子设备所处的场景模式和所述最高功耗限制调整所述至少两种处理器的功耗参数,以使得电子设备在当前场景模式下的散热参数符合所述最高功耗限值;
其中,所述电子设备的散热参数与所述至少两种处理器的功耗参数具有第一关系。
8.根据权利要求7所述的方法,其中,调整所述至少两种处理器的功耗参数,包括:
在所述电子设备包括第一处理器和第二处理器的情况下,将第一处理器的功耗升至第一功耗值,同时将第二处理器的功耗降至第二功耗值,其中,所述第一功耗值和所述第二功耗值的总和符合所述最高功耗限值;或,
在所述电子设备包括第一处理器和第二处理器的情况下,将第一处理器的功耗降至第三功耗值,同时将第二处理器的功耗升至第四功耗值,其中,所述第三功耗值和所述第四功耗值的总和符合所述最高功耗限值。
9.一种控制装置,包括:
获得模块,用于获得电子设备的至少两种处理器的使用参数;其中,所述使用参数能够反映所述电子设备的使用情况,所述使用参数包括各处理器的工作量、以及维持在某一工作量的持续时间;
调整模块,用于在所述使用参数满足调整条件的情况下,基于所述使用参数确定当前使用情况下所述至少两种处理器的处理能力需求;所述调整条件为与所述处理器的使用参数和/或时间相关的条件;根据所述至少两种处理器的处理能力需求,调整所述至少两种处理器的功耗参数,以调整所述至少两种处理器的处理能力,使所述至少两种处理器的处理能力与所述至少两种处理器的当前使用情况下的处理能力需求相适配,并使得电子设备的散热参数满足散热条件;其中,所述散热条件至少与所述至少两种处理器的功耗参数有关;
其中,所述调整模块具体用于:
在确定当前情况下一种处理器的处理能力需求大于另一种处理器的处理能力需求的情况下,提高该一种处理器的处理能力,并降低该另一种处理器的处理能力。
10.一种电子设备,至少包括存储器和处理器,所述存储器上存储有可执行程序,所述处理器在执行所述存储器上的可执行程序时实现如下步骤:
获得电子设备的至少两种处理器的使用参数;其中,所述使用参数能够反映所述电子设备的使用情况,所述使用参数包括各处理器的工作量、以及维持在某一工作量的持续时间;
在所述使用参数满足调整条件的情况下,基于所述使用参数确定当前使用情况下所述至少两种处理器的处理能力需求;所述调整条件为与所述处理器的使用参数和/或时间相关的条件;
根据所述至少两种处理器的处理能力需求,调整所述至少两种处理器的功耗参数,以调整所述至少两种处理器的处理能力,使所述至少两种处理器的处理能力与所述至少两种处理器的当前使用情况下的处理能力需求相适配,并使得电子设备的散热参数满足散热条件;其中,所述散热条件至少与所述至少两种处理器的功耗参数有关;
其中,所述处理器在执行所述存储器上的可执行程序时具体用于实现如下步骤:
在确定当前情况下一种处理器的处理能力需求大于另一种处理器的处理能力需求的情况下,提高该一种处理器的处理能力,并降低该另一种处理器的处理能力。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010002094.1A CN111190471B (zh) | 2020-01-02 | 2020-01-02 | 控制方法、控制装置及电子设备 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010002094.1A CN111190471B (zh) | 2020-01-02 | 2020-01-02 | 控制方法、控制装置及电子设备 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN111190471A CN111190471A (zh) | 2020-05-22 |
| CN111190471B true CN111190471B (zh) | 2022-04-22 |
Family
ID=70710680
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010002094.1A Active CN111190471B (zh) | 2020-01-02 | 2020-01-02 | 控制方法、控制装置及电子设备 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111190471B (zh) |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111619401A (zh) * | 2020-05-29 | 2020-09-04 | 重庆长安汽车股份有限公司 | 一种增程式燃料电池汽车的辅助发电控制方法、系统、整车控制器及增程式燃料电池汽车 |
| CN111796658B (zh) * | 2020-06-30 | 2022-08-19 | 联想(北京)有限公司 | 一种信息处理方法、电子设备和计算机可读存储介质 |
| CN111665927A (zh) * | 2020-07-20 | 2020-09-15 | 上海极算信息技术有限公司 | 一种gpu温度调控系统及调控方法 |
| CN116490856B (zh) * | 2020-11-30 | 2026-01-06 | 华为技术有限公司 | 一种功耗控制装置、处理器及功耗控制方法 |
| CN112631413B (zh) * | 2020-12-07 | 2022-02-08 | 合肥联宝信息技术有限公司 | 一种功率调节方法及装置 |
| CN112685258A (zh) * | 2020-12-31 | 2021-04-20 | 联想(北京)有限公司 | 一种控制方法、装置及电子设备 |
| CN113672466B (zh) * | 2021-08-23 | 2024-08-23 | 联想(北京)有限公司 | 一种控制方法、装置和电子设备 |
| CN115292138A (zh) * | 2022-08-29 | 2022-11-04 | 联想(北京)有限公司 | 一种场景识别方法、系统及电子设备 |
| CN119440219B (zh) * | 2023-07-31 | 2026-01-23 | 荣耀终端股份有限公司 | 功率调整方法及相关装置 |
| CN117311989B (zh) * | 2023-11-28 | 2024-02-02 | 四川并济科技有限公司 | 一种gpu集群动态功率管理系统及方法 |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101630192A (zh) * | 2008-06-30 | 2010-01-20 | 英特尔公司 | 对功耗装置的独立自调节的干预 |
| CN105045359A (zh) * | 2015-07-28 | 2015-11-11 | 深圳市万普拉斯科技有限公司 | 散热控制方法和装置 |
| CN106559579A (zh) * | 2016-11-30 | 2017-04-05 | 努比亚技术有限公司 | 移动终端和cpu/gpu调度参数更新方法 |
| CN107329757A (zh) * | 2017-06-29 | 2017-11-07 | 努比亚技术有限公司 | 移动终端按键自适应方法、移动终端以及可读存储介质 |
| CN110233926A (zh) * | 2018-03-05 | 2019-09-13 | 联发科技股份有限公司 | 功率管理方法及电子装置 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1182556B1 (en) * | 2000-08-21 | 2009-08-19 | Texas Instruments France | Task based adaptive profiling and debugging |
| US7421601B2 (en) * | 2006-02-17 | 2008-09-02 | International Business Machines Corporation | Method and system for controlling power in a chip through a power-performance monitor and control unit |
| US20160266629A1 (en) * | 2015-03-09 | 2016-09-15 | Advanced Micro Devices, Inc. | Changing power limits based on device state |
| CN107390852B (zh) * | 2017-06-23 | 2020-03-24 | 联想(北京)有限公司 | 一种控制方法、电子设备及计算机可读存储介质 |
-
2020
- 2020-01-02 CN CN202010002094.1A patent/CN111190471B/zh active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101630192A (zh) * | 2008-06-30 | 2010-01-20 | 英特尔公司 | 对功耗装置的独立自调节的干预 |
| CN105045359A (zh) * | 2015-07-28 | 2015-11-11 | 深圳市万普拉斯科技有限公司 | 散热控制方法和装置 |
| CN106559579A (zh) * | 2016-11-30 | 2017-04-05 | 努比亚技术有限公司 | 移动终端和cpu/gpu调度参数更新方法 |
| CN107329757A (zh) * | 2017-06-29 | 2017-11-07 | 努比亚技术有限公司 | 移动终端按键自适应方法、移动终端以及可读存储介质 |
| CN110233926A (zh) * | 2018-03-05 | 2019-09-13 | 联发科技股份有限公司 | 功率管理方法及电子装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN111190471A (zh) | 2020-05-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111190471B (zh) | 控制方法、控制装置及电子设备 | |
| EP3256927B1 (en) | Suppressing power spikes | |
| US11307628B2 (en) | Multi-level CPU high current protection | |
| CN105677000B (zh) | 动态电压频率调整的系统及方法 | |
| CN107003711A (zh) | 用于基于许可证状态进行核下降缓解的系统和方法 | |
| CN119536487A (zh) | 功率管理和保护 | |
| CN110941325B (zh) | 处理器的调频方法及装置、计算设备 | |
| US20160342191A1 (en) | Cpu frequency scaling apparatus and method | |
| CN106030452A (zh) | 计算系统的备用电源管理 | |
| CN112114650A (zh) | 一种功耗调控方法、装置、设备及可读存储介质 | |
| WO2021120015A1 (zh) | 一种确定功耗限制的方法和装置 | |
| CN113258565B (zh) | 一种频率调节方法、装置、设备和存储介质 | |
| US11262832B2 (en) | Power consumption control of computing devices | |
| CN112667478A (zh) | 一种控制方法及控制装置 | |
| CN111309480A (zh) | 一种动态功耗封顶调控的方法和设备 | |
| CN107317702A (zh) | 在线服务系统的服务级别控制方法与系统 | |
| CN119543334B (zh) | 基于网络受扰响应的构网型变流器暂态功角稳定控制方法 | |
| CN114327883A (zh) | 一种频率调控方法、装置、电子设备及介质 | |
| CN116702516B (zh) | 一种电源预算分配方法及装置 | |
| CN113672466B (zh) | 一种控制方法、装置和电子设备 | |
| CN113178872B (zh) | 针对市电闪断的电源稳压方法、装置及直流电源 | |
| US11714442B2 (en) | Controlling electrical power consumption for elements in an electronic device based on a platform electrical power limit | |
| CN105786160A (zh) | 多处理器电源管理系统、方法及智能终端 | |
| CN113823247B (zh) | 一种屏幕亮度调整方法及相关设备 | |
| CN116054195A (zh) | 低惯性电力系统的最低频率评估方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| GR01 | Patent grant | ||
| GR01 | Patent grant |
