The invention provides a power management method, device and electronic device, which relates to the field of power consumption control technology, and solves the problem of high power consumption or low power consumption when controlling power consumption in the existing technology. Including the power consumption management method: obtaining the various threads of the current system in the process of running the state according to the load condition of each thread; the current system running in the process of judging the state CPU and the current GPU; dynamically adjusted according to the load situation of the CPU and GPU of the CPU and / or GPU frequency. The embodiment of the invention is suitable for controlling the power consumption of the system in an electronic device.
【技术实现步骤摘要】
功耗管理方法、装置及电子设备
本专利技术涉及功耗控制
,尤其涉及一种功耗管理方法、装置及电子设备。
技术介绍
在嵌入式平台中,对于功耗控制有着严格的要求,尤其在智能设备中,每一个应用程序都有可能因为程序的设计不一样,且未对CPU(CentralProcessingUnit,中央处理器)和GPU(GraphicsProcessingUnit,图形处理器)的频率进行调整,而导致非常严重的功耗。即使有一些嵌入式平台已经针对CPU进行了动态功耗管理,可以在一定阶段进行降频,甚至休眠待机,但做的还严重不够。在新的电池技术出现之前,只能通过对功耗进行更合理的管理,以使系统整体的功耗降低。目前,通常通过设置阈值对CPU或GPU进行动态调频,通过在不同阶段或者不同场景下调整CPU或GPU的频率和电压来减小系统的功耗。在实现本专利技术的过程中,专利技术人发现现有技术中至少存在如下技术问题:现有的动态变换CPU或GPU的频率和电压,对功耗的控制不够精准,会对系统稳定性产生一定影响。
技术实现思路
本专利技术提供的功耗管理方法、装置及电子设备,能够根据线程状态对CPU和GPU的频率进行动态调整,从而降低系统的整体功耗,稳定性较高。第一方面,本专利技术提供一种功耗管理方法,包括:获取当前系统所运行的进程中各个线程的状态;根据所述当前系统所运行的进程中各个线程的状态判断CPU和GPU当前的负载情况;根据所述CPU和GPU当前的负载情况对CPU和/或GPU的频率进行动态调整。第二方面,本专利技术提供一种功耗管理装置,包括:获取单元,用于获取当前系统所运行的进程中各个线程的状态;判断 ...
【技术保护点】
一种功耗管理方法,其特征在于,包括:获取当前系统所运行的进程中各个线程的状态;根据所述当前系统所运行的进程中各个线程的状态判断CPU和GPU当前的负载情况;根据所述CPU和GPU当前的负载情况对CPU和/或GPU的频率进行动态调整。
【技术特征摘要】
1.一种功耗管理方法,其特征在于,包括:获取当前系统所运行的进程中各个线程的状态;根据所述当前系统所运行的进程中各个线程的状态判断CPU和GPU当前的负载情况;根据所述CPU和GPU当前的负载情况对CPU和/或GPU的频率进行动态调整。2.根据权利要求1所述的方法,其特征在于,所述获取当前系统所运行的进程中各个线程的状态包括:在系统内核层对各应用程序对应的进程中的各个线程进行监控,获取各个线程的状态。3.根据权利要求2所述的方法,其特征在于,所述根据所述当前系统所运行的进程中各个线程的状态判断CPU和GPU当前的负载情况包括:根据所述当前系统所运行的进程中各个线程的状态,判断系统中各应用程序当前所处的阶段;根据所述系统中各应用程序当前所处的阶段,判断CPU和GPU当前的负载情况。4.根据权利要求3所述的方法,其特征在于,在所述获取当前系统所运行的进程中各个线程的状态之前,所述方法还包括:在各应用程序首次运行的过程中,监测各应用程序在不同阶段对应的GPU和CPU的负载情况;建立各应用程序所处阶段与CPU和GPU的负载情况的对应关系表。5.根据权利要求4所述的方法,其特征在于,所述根据所述系统中各应用程序当前所处的阶段,判断CPU和GPU当前的负载情况包括:通过所述各应用程序所处阶段与CPU和GPU的负载情况的对应关系表,查找与各应用程序当前所处的阶段对应的CPU和GPU当前的负载情况。6.根据权利要求5所述的方法,其特征在于,所述根据所述CPU和GPU当前的负载情况对CPU和/或GPU的频率进行动态调整包括:当GPU当前的负载情况为高时,提高GPU的频率,降低CPU的频率;当CPU当前的负载情况为高时,提高CPU的频率,降低GPU的频率;当GPU和CPU当前的负载情况均为高时,同时提高GPU和CPU的频率。7.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述当前系统所运行的进程中各个线程均进入休眠状态时,同时降低CPU和GPU的频率。8.一种功耗管理装置,其...
【专利技术属性】
技术研发人员:李星,孟小甫,高翔,
申请(专利权)人:龙芯中科技术有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。