本申请涉及控制,特别涉及一种控制方法和装置。
背景技术:
1、为了降低设备功耗,一些电子设备可以对处理器的运行频率进行调控。相关技术中,电子设备可以根据过去一段时间内处理器的利用率来调整处理器的运行频率。例如,若图形处理器的利用率较高,则提升其运行频率,利用率较低,则降低其运行频率。
2、这种方法的问题在于,利用率不能反应渲染实际负载情况,因此根据利用率调整运行频率容易出现运行频率和处理器的实际负载不匹配,例如出现在处理器处于高负载时将降低运行频率,在处理器处于低负载时提升运行频率的情况。
技术实现思路
1、为此,本申请公开如下技术方案:
2、本申请第一方面提供一种控制方法,包括:
3、获得第一处理器对多个历史图像帧进行渲染所花费的历史渲染时长以及对应的历史运行频率;
4、根据所述历史渲染时长和历史运行频率确定所述第一处理器的状态统计信息,所述状态统计信息包括所述第一处理器在不同的所述历史运行频率下的预期渲染时长;
5、基于所述状态统计信息控制所述第一处理器渲染待渲染的目标图像帧时的目标运行频率。
6、可选的,所述根据所述历史渲染时长和历史运行频率确定所述第一处理器的状态统计信息,包括:
7、确定每一所述历史运行频率对应的至少一个历史图像帧的历史渲染时长;
8、基于所述至少一个历史渲染时长,确定所述第一处理器在各个历史运行频率下的预期渲染时长。
9、可选的,所述基于所述至少一个历史渲染时长,确定所述第一处理器在各个历史运行频率下的预期渲染时长,包括:
10、针对每一所述历史运行频率,根据所述第一处理器对该历史运行频率下对应的多个历史图像帧的渲染时刻,确定该历史运行频率下对应的各个历史渲染时长的时长权重;
11、根据所述多个历史渲染时长以及所述历史渲染时长对应的时长权重,确定所述第一处理器在该历史运行频率下的预期渲染时长。
12、可选的,所述状态统计信息包括若干状态条目,每一所述状态条目包括一历史运行频率及该历史运行频率对应的预期渲染时长;
13、所述基于所述状态统计信息控制所述第一处理器渲染待渲染的目标图像帧时的目标运行频率,包括:
14、获得用于渲染目标图像帧的目标渲染时长;
15、根据所述目标渲染时长和所述状态统计信息所含状态条目确定渲染所述目标图像帧时所述第一处理器的目标运行频率。
16、可选的,所述获得用于渲染目标图像帧的目标渲染时长,包括:
17、获得第二处理器提供所述历史图像帧对应的历史渲染任务所用的历史准备时长,所述第二处理器用于向所述第一处理器提供渲染任务以触发所述第一处理器基于所述渲染任务渲染图像帧;
18、根据所述历史准备时长确定用于渲染所述目标图像帧的目标渲染时长。
19、可选的,所述获得用于渲染目标图像帧的目标渲染时长,包括:
20、获得所述目标图像帧对应的配置参数;
21、根据所述配置参数确定用于渲染目标图像帧的目标渲染时长。
22、可选的,所述根据所述目标渲染时长和所述状态统计信息所含状态条目确定渲染所述目标图像帧时所述第一处理器的目标运行频率,包括:
23、针对每一所述状态条目,以及所述目标渲染时长,确定每一所述状态条目所对应的备选运行频率;
24、根据多个所述状态条目对应的所述备选运行频率,确定渲染所述目标图像帧时所述第一处理器的目标运行频率。
25、可选的,所述根据多个所述状态条目对应的所述备选运行频率,确定渲染所述目标图像帧时所述第一处理器的目标运行频率,包括:
26、获得每一所述状态条目对应的状态参数;
27、根据多个所述状态条目的状态参数和所述备选运行频率,确定渲染所述目标图像帧时所述第一处理器的目标运行频率。
28、可选的,所述获得第一处理器对多个历史图像帧进行渲染所花费的历史渲染时长以及对应的历史运行频率,包括:
29、响应于检测到触发条件,获得第一处理器对多个历史图像帧进行渲染所花费的历史渲染时长以及对应的历史运行频率;
30、所述检测到触发条件包括以下至少一者:
31、检测到用于控制所述第一处理器的运行频率的频率控制指令;
32、检测到所述第一处理器所属电子设备启动目标应用;
33、检测到所述电子设备的电量低于电量阈值;
34、检测到所述电子设备处于目标运行状态。
35、本申请第二方面提供一种控制装置,包括:
36、获得单元,用于获得第一处理器对多个历史图像帧进行渲染所花费的历史渲染时长以及对应的历史运行频率;
37、确定单元,用于根据所述历史渲染时长和历史运行频率确定所述第一处理器的状态统计信息,所述状态统计信息包括所述第一处理器在不同的所述历史运行频率下的预期渲染时长;
38、控制单元,用于基于所述状态统计信息控制所述第一处理器渲染待渲染的目标图像帧时的目标运行频率。
1.一种控制方法,包括:
2.根据权利要求1所述的方法,所述根据所述历史渲染时长和历史运行频率确定所述第一处理器的状态统计信息,包括:
3.根据权利要求2所述的方法,所述基于所述至少一个历史渲染时长,确定所述第一处理器在各个历史运行频率下的预期渲染时长,包括:
4.根据权利要求1所述的方法,所述状态统计信息包括若干状态条目,每一所述状态条目包括一历史运行频率及该历史运行频率对应的预期渲染时长;
5.根据权利要求4所述的方法,所述获得用于渲染目标图像帧的目标渲染时长,包括:
6.根据权利要求4所述的方法,所述获得用于渲染目标图像帧的目标渲染时长,包括:
7.根据权利要求4所述的方法,所述根据所述目标渲染时长和所述状态统计信息所含状态条目确定渲染所述目标图像帧时所述第一处理器的目标运行频率,包括:
8.根据权利要求7所述的方法,所述根据多个所述状态条目对应的所述备选运行频率,确定渲染所述目标图像帧时所述第一处理器的目标运行频率,包括:
9.根据权利要求1所述的方法,所述获得第一处理器对多个历史图像帧进行渲染所花费的历史渲染时长以及对应的历史运行频率,包括:
10.一种控制装置,包括: