终端功耗控制方法、装置和存储介质制造方法及图纸

技术编号:38602701 阅读:15 留言:0更新日期:2023-08-26 23:36
本公开涉及一种终端功耗控制方法、装置和存储介质,其中方法包括:获取表征终端的图形处理单元压力的目标数据;根据所述目标数据确定与所述图形处理单元的当前压力对应的图形处理参数;控制所述图形处理单元基于所述图形处理参数渲染画面。本公开通过获取目标数据来实时监测图形处理单元的压力,并控制图形处理单元按照对应压力的图形处理参数来渲染画面,从而能够在用户高强度使用终端的过程中从图形处理单元的角度智能化地降低功耗。形处理单元的角度智能化地降低功耗。形处理单元的角度智能化地降低功耗。

【技术实现步骤摘要】
终端功耗控制方法、装置和存储介质


[0001]本公开涉及终端
,尤其涉及一种终端功耗控制方法、装置和存储介质。

技术介绍

[0002]功耗是影响用户使用终端(该终端例如是手机、车载机、平板电脑等)体验的关键因素,好的功耗设计意味着更长的使用时间和更好的用户体验。当前终端厂家为了节省功耗,使用了多种技术手段,比如:采用待机过程中的周期休眠机制,或者,采用屏幕定时关闭;或者,将终端设置为省电模式,在省电模式下,屏幕亮度和休眠时间等参数设置发生变化,比如使得屏幕自适应变暗,以及进行快速休眠等,以达到尽可能省电的目标。但是,针对于用户在高强度使用终端的过程中产生的功耗问题,无法采取休眠、关闭屏幕等措施来进行解决。

技术实现思路

[0003]为克服相关技术中存在的问题,本公开提供一种终端功耗控制方法、装置和存储介质。
[0004]根据本公开实施例的第一方面,提供一种终端功耗控制方法,包括:
[0005]获取表征终端的图形处理单元压力的目标数据;
[0006]根据所述目标数据确定与所述图形处理单元的当前压力对应的图形处理参数;
[0007]控制所述图形处理单元基于所述图形处理参数渲染画面。
[0008]可选的,所述目标数据包括所述终端的内存设备的实时带宽;所述根据所述目标数据确定与所述图形处理单元的当前压力对应的图形处理参数,包括:
[0009]从表征不同压力的多个带宽范围中确定所述内存设备的实时带宽所处的目标带宽范围,并确定所述目标带宽范围对应的目标缩放比例
[0010]所述控制所述图形处理单元基于所述图形处理参数渲染画面,包括:
[0011]控制所述图形处理单元基于所述目标缩放比例渲染画面,以使渲染出的画面的分辨率呈所述目标缩放比例缩放。
[0012]可选的,所述控制所述图形处理单元基于所述目标缩放比例渲染画面,包括:针对图形API的调用进行Hook;当Hook到针对所述图形API的调用,根据所述目标缩放比例生成画面缩放命令,并将所述画面缩放命令发送到所述图形处理单元,以使所述图形处理单元根据在所述内存设备中申请的分别对应不同缩放比例的多个帧缓存,确定对应于所述目标缩放比例的目标帧缓存,并在所述目标帧缓存中渲染画面。
[0013]可选的,所述获取表征终端的图形处理单元压力的目标数据,包括:通过创建的监测服务对所述内存设备对应的第一设备节点中的带宽数据进行监测,且当监测到所述带宽数据的变化时,获取所述监测服务从所述第一设备节点中读取的实时带宽。
[0014]可选的,所述目标数据包括所述图形处理单元的实时负载和实时频率;所述根据所述目标数据确定与所述图形处理单元的当前压力对应的图形处理参数,包括:
[0015]根据所述图形处理单元的实时负载和实时频率,确定对应的目标着色速率;
[0016]所述控制所述图形处理单元基于所述图形处理参数渲染画面,包括:
[0017]控制所述图形处理单元基于所述目标着色速率渲染画面。
[0018]可选的,所述根据所述图形处理单元的实时负载和实时频率,确定对应的目标着色速率,包括:
[0019]当所述实时频率处于第一频率范围时,确定第一着色速率为目标着色速率;
[0020]当所述实时频率处于第二频率范围,且所述实时负载处于第一负载范围时,确定第二着色速率为目标着色速率;
[0021]当所述实时频率处于第二频率范围,且所述实时负载处于第二负载范围时,确定第三着色速率为目标着色速率;
[0022]其中,所述第一频率范围的最低频率值大于所述第二频率范围的最高频率值,所述第一负载范围的最低负载值大于所述第二负载范围的最高负载值,所述第一着色速率、所述第二着色速率和所述第三着色速率对应的将单个着色操作应用到的像素块的大小依次减小。
[0023]可选的,所述控制所述图形处理单元基于所述目标着色速率渲染画面,包括:针对图形API的调用进行Hook;当Hook到针对所述图形API的调用,根据所述目标着色速率生成着色调节命令,并将所述着色调节命令发送到所述图形处理单元,以使所述图形处理单元在内存设备中申请的目标帧缓存中,基于所述目标着色速率对应的将单个着色操作应用到的像素块的大小,对相应大小的每个像素块分别执行着色操作,以渲染出所述画面。
[0024]可选的,所述获取表征终端的图形处理单元压力的目标数据,包括:通过创建的监测服务对所述图形处理单元对应的第二设备节点中的负载数据和频率数据进行监测,且当监测到所述负载数据和/或所述频率数据的变化时,获取所述监测服务从所述第二设备节点中读取的实时负载和实时频率。
[0025]根据本公开实施例的第二方面,提供一种终端功耗控制装置,包括:
[0026]数据获取模块,用于获取表征终端的图形处理单元压力的目标数据;
[0027]参数确定模块,用于根据所述目标数据确定与所述图形处理单元的当前压力对应的图形处理参数;
[0028]渲染控制模块,用于控制所述图形处理单元基于所述图形处理参数渲染画面。
[0029]根据本公开实施例的第三方面,提供一种终端功耗控制装置,包括:
[0030]处理器;
[0031]用于存储处理器可执行指令的存储器;
[0032]其中,所述处理器用于执行所述存储器中的所述指令,以实现第一方面所述方法的步骤。
[0033]根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,该程序指令被处理器执行时实现第一方面所述方法的步骤。
[0034]本技术方案通过获取目标数据来实时监测图形处理单元的压力,然后根据目标数据确定与图形处理单元的当前压力对应的图形处理参数,并控制图形处理单元按照该图形处理参数来渲染画面,图形处理单元处于不同压力则采用不同的图形处理参数值,从而能够在用户高强度使用终端的过程中从图形处理单元的角度智能化地降低功耗。
[0035]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
[0036]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0037]图1是根据一示例性实施例示出的一种终端功耗控制方法的流程图;
[0038]图2是根据一示例性实施例示出的一种终端功耗控制方法的流程图;
[0039]图3是根据一示例性实施例示出的带宽范围、图形处理单元压力和缩放比例的对应关系示意图;
[0040]图4是根据一示例性实施例示出的一种终端功耗控制方法的流程图;
[0041]图5是根据一示例性实施例示出的图形处理单元的实时负载和实时频率、图形处理单元压力和着色速率的对应关系示意图;
[0042]图6是根据一示例性实施例示出的一种终端功耗控制装置的框图;
[0043]图7是根据一示例性实施例示出的一种终端功耗控制装置的框图本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端功耗控制方法,其特征在于,包括:获取表征终端的图形处理单元压力的目标数据;根据所述目标数据确定与所述图形处理单元的当前压力对应的图形处理参数;控制所述图形处理单元基于所述图形处理参数渲染画面。2.根据权利要求1所述的方法,其特征在于,所述目标数据包括所述终端的内存设备的实时带宽;所述根据所述目标数据确定与所述图形处理单元的当前压力对应的图形处理参数,包括:从表征不同压力的多个带宽范围中确定所述内存设备的实时带宽所处的目标带宽范围,并确定所述目标带宽范围对应的目标缩放比例;所述控制所述图形处理单元基于所述图形处理参数渲染画面,包括:控制所述图形处理单元基于所述目标缩放比例渲染画面,以使渲染出的画面的分辨率呈所述目标缩放比例缩放。3.根据权利要求2所述的方法,其特征在于,所述控制所述图形处理单元基于所述目标缩放比例渲染画面,包括:针对图形API的调用进行Hook;当Hook到针对所述图形API的调用,根据所述目标缩放比例生成画面缩放命令,并将所述画面缩放命令发送到所述图形处理单元,以使所述图形处理单元根据在所述内存设备中申请的分别对应不同缩放比例的多个帧缓存,确定对应于所述目标缩放比例的目标帧缓存,并在所述目标帧缓存中渲染画面。4.根据权利要求2或3所述的方法,其特征在于,所述获取表征终端的图形处理单元压力的目标数据,包括:通过创建的监测服务对所述内存设备对应的第一设备节点中的带宽数据进行监测,且当监测到所述带宽数据的变化时,获取所述监测服务从所述第一设备节点中读取的实时带宽。5.根据权利要求1所述的方法,其特征在于,所述目标数据包括所述图形处理单元的实时负载和实时频率;所述根据所述目标数据确定与所述图形处理单元的当前压力对应的图形处理参数,包括:根据所述图形处理单元的实时负载和实时频率,确定对应的目标着色速率;所述控制所述图形处理单元基于所述图形处理参数渲染画面,包括:控制所述图形处理单元基于所述目标着色速率渲染画面。6.根据权利要求5所述的方法,其特征在于,所述根据所述图形处理单元的实时负载和实时频率,确定对应的目标着色速率,包括:当所述实时频率处于第一频率范围时,确定第一着色速率为目标着色速率;...

【专利技术属性】
技术研发人员:吴奎李帅帅陈浩高远
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1