资源调度方法和终端设备技术

技术编号:23890090 阅读:65 留言:0更新日期:2020-04-22 06:06
本申请提供了一种应用于终端设备操作系统的资源调度方法,以及应用该方法的终端设备。该方法将资源调度细化到绘帧线程的粒度,在确定资源调度方式时考虑了绘帧线程的资源需求信息或运行信息等负载特征。绘帧线程执行的快慢直接与用户体验相关,因此,通过绘帧线程的负载特征确定出目标资源调度方式,能够实现更细粒度的资源调度,使得资源调度更具有针对性,资源调度的效果更好。

Resource scheduling method and terminal equipment

【技术实现步骤摘要】
资源调度方法和终端设备
本申请涉及终端设备领域,并且更具体地,涉及一种资源调度方法和终端设备。
技术介绍
随着终端设备性能的提升,终端设备的功耗也越来越高,但是电池容量的提升却十分缓慢,无法跟上终端设备性能提升的速度。因此,为了保证终端设备的性能,进而满足用户体验,需要根据终端设备当前执行的任务的负载情况对当前任务进行资源调度。传统方案一般是统计终端设备当前执行的任务在一段历史时间内的负载情况,然后根据统计得到的负载情况对为当前执行的任务进行资源调度。例如,当前执行的任务的负载较大时,可以增大中央处理器(centralprocessingunit,CPU)的工作频率,而当前执行的任务的负载较小时,可以减小CPU的工作频率。但是传统方案是根据已经发生的一段时间的负载情况进行资源调度,资源调度的准确性不高,并有一定的滞后性。
技术实现思路
本申请提供一种资源调度方法和终端设备,以更精准地进行资源调度。第一方面,提供了一种资源调度方法,该方法应用于终端设备,该方法包括:确定绘帧线程的负载特征,所述绘帧线程用于绘制图本文档来自技高网...

【技术保护点】
1.一种资源调度方法,所述方法应用于终端设备,其特征在于,包括:/n确定绘帧线程的负载特征,所述绘帧线程用于绘制图像帧;/n根据所述绘帧线程的负载特征确定目标资源调度方式;/n以所述目标资源调度方式为所述绘帧线程调度资源。/n

【技术特征摘要】
1.一种资源调度方法,所述方法应用于终端设备,其特征在于,包括:
确定绘帧线程的负载特征,所述绘帧线程用于绘制图像帧;
根据所述绘帧线程的负载特征确定目标资源调度方式;
以所述目标资源调度方式为所述绘帧线程调度资源。


2.如权利要求1所述的方法,其特征在于,所述绘帧线程的负载特征用于指示所述绘帧线程的资源需求特性。


3.如权利要求1或2所述的方法,其特征在于,所述绘帧线程的负载特征包括所述绘帧线程的平均每条指令周期数、分支指令数以及缓存缺失率中的至少一种。


4.如权利要求1或2所述的方法,其特征在于,所述绘帧线程的负载特征是根据所述绘帧线程在第一时间间隔内的平均每条指令周期数、分支指令数以及缓存缺失率中的至少一种确定的,所述第一时间间隔是从所述绘帧线程开始执行到所述绘制线程执行结束之间的一段时间。


5.如权利要求1-4中任一项所述的方法,其特征在于,所述根据所述绘帧线程的负载特征确定目标资源调度方式,包括:
根据所述绘帧线程的负载特征确定所述绘帧线程的负载预测值;
根据所述绘帧线程的负载特征、所述绘帧线程的负载预测值以及预设的目标帧率,确定所述目标资源调度方式。


6.如权利要求5所述的方法,其特征在于,所述根据所述绘帧线程的负载特征、所述绘帧线程的负载预测值以及预设的目标帧率,确定所述目标资源调度方式,包括:
根据所述绘帧线程的负载特征、所述绘帧线程的负载预测值以及预设的目标帧率,确定对所述绘帧线程进行资源调度的至少一种资源调度方式;
将所述至少一种资源调度方式中功耗最低的资源调度方式确定为所述目标资源调度方式。


7.如权利要求1-4中任一项所述的方法,其特征在于,所述根据所述绘帧线程的负载特征确定目标资源调度方式,包括:
根据所述绘帧线程的负载特征确定所述绘帧线程的负载预测值;
根据所述绘帧线程的负载特征、所述绘帧线程的负载预测值以及第一映射关系信息,确定所述目标资源调度方式,其中,所述第一映射关系信息包括多种负载信息和所述多种负载信息中的每种负载信息对应的资源调度方式,所述多种负载信息中的每种负载信息包括一个负载特征和一个负载值。


8.如权利要求5-7中任一项所述的方法,其特征在于,所述根据所述绘帧线程的负载特征确定所述绘帧线程的负载预测值,包括:
根据所述绘帧线程的负载特征和第二映射关系信息,确定所述绘帧线程的负载预测值,其中,所述第二映射关系信息包含多种负载特征以及所述多种负载特征中的每种负载特征对应的负载值。


9.如权利要求8所述的方法,其特征在于,所述根据所述绘帧线程的负载特征以及第二映射关系信息确定所述绘帧线程的负载预测值,包括:
在所述第二映射关系信息中的多种负载特征存在参考负载特征的情况下,将所述参考负载特征对应的负载值确定为所述绘帧线程的负载预测值,其中,所述参考负载特征与所述绘帧线程的负载特征的相似度大于或者等于相似度门限值。


10.如权利要求8或9所述的方法,其特征在于,所述根据所述绘帧线程的负载特征以及第二映射关系信息确定所述绘帧线程的负载预测值,包括:
在所述第二映射关系信息中的多种负载特征中不存在参考负载特征的情况下,将所述绘帧线程绘制的图像帧的前一帧的负载值确定为所述绘帧线程的负载预测值,其中,所述参考负载特征与所述绘帧线程的负载特征的相似度大于或者等于相似度门限值。


11.如权利要求1-4中任一项所述的方法,其特征在于,所述根据所述绘帧线程的负载特征确定目标资源调度方式,包括:
根据所述绘帧线程的负载特征和第三映射关系信息,确定所述目标资源调度方式,其中,所述第三映射关系信息包括多种负载特征以及所述多种负载特征中的每种负载特征对应的资源调度方式。


12.如权利要求11所述的方法,其特征在于,所述根据所述绘帧线程的负载特征和第三映射关系信息,确定所述目标资源调度方式,包括:
在所述第三映射关系信息中的多种负载特征存在参考负载特征的情况下,将所述参考负载特征对应的资源调度方式确定为所述目标资源调度方式,其中,所述参考负载特征与所述绘帧线程的负载特征的相似度大于或者等于相似度门限值。


13.如权利要求11或12所述的方法,其特征在于,所述根据所述绘帧线程的负载特征和第三映射关系信息,确定所述目标资源调度方式,包括:
在所述第三映射关系信息中的多种负载特征不存在所述参考负载特征的情况下,将所述绘帧线程绘制的图像帧的前一帧的绘帧线程的目标资源调度方式确定为所述目标资源调度方式,其中,所述参考负载特征与所述绘帧线程的负载特征的相似度大于或者等于相似度门限值。


14.如权利要求1-13中任一项所述的方法,其特征在于,所述方法还包括:
确定所述绘帧线程的关联线程,其中,所述关联线程是能够引起所述绘帧线程休眠的线程;
为所述关联线程调度资源,以加快所述关联线程的执行。


15.如权利要求1-14中任一项所述的方法,其特征在于,在预定时间内未完成所述绘帧线程的执行,所述方法还包括:
为所述绘帧线程调度额外资源,以加快所述绘帧线程的执行,其中,所述预定时间为采用所述目标资源调度方式为所述绘帧线程调度资源时执行完所述绘帧线程所需要的时间。


16.如权利要求15所述的方法,其特征在于,所述额外资源的大小与第一差值为正相关关系,其中,所述第一差值是调度所述额外资源时的时间点与所述预设时间结束时的时间点的差值。


17.一种资源调度方法,所述方法应用于终端设备,其特征在于,包括:
确定绘帧线程的负载特征,所述绘帧线程用于绘制图像帧;
根据所述绘帧线程的负载特征和所述绘帧线程对应的应用场景,确定所述绘帧线程的目标负载预测值;
根据所述绘帧线程的负载特征、所述绘帧线程的目标负载预测值以及预设的目标帧率,确定目标资源调度方式;
以所述目标资源调度方式为所述绘帧线程调度资源。


18.如权利要求17所述的方法,其特征在于,所述根据所述绘帧线程的负载特征和所述绘帧线程对应的应用场景,确定所述绘帧线程的目标负载预测值,包括:
根据所述绘帧线程的负载特征确定所述绘帧线程的第一负载预测值;
根据所述绘帧线程对应的应用场景以及第四映射关系信息,确定所述绘帧线程的第二负载预测值,其中,所述第四映射关系信息包括多种应用场景以及所述多种应用场景中的每种应用场景对应的负载值;
根据所述第一负载预测值和所述第二负载预测值确定所述目标负载预测值。


19.如权利要求17或18所述的方法,其特征在于,所述绘帧线程的负载特征用于指示所述绘帧线程的资源需求特性。


20.如权利要求17-19中任一项所述的方法,其特征在于,所述绘帧线程的负载特征包括所述绘帧线程的平均每条指令周期数、分支指令数以及缓存缺失率中的至少一种。


21.如权利要求17-19中任一项所述的方法,其特征在于,所述绘帧线程的负载特征是根据所述绘帧线程在第一时间间隔内的平均每条指令周期数、分支指令数以及缓存缺失率中的至少一种确定的。


22.如权利要求17-21中任一项所述的方法,其特征在于,所述方法还包括:
确定所述绘帧线程的关联线程,其中,所述关联线程是能够引起所述绘帧线程休眠的线程;
为所述关联线程调度资源,以加快所述关联线程的执行。


23.如权利要求17-22中任一项所述的方法,其特征在于,在预定时间内未完成所述绘帧线程的执行,所述方法还包括:
为所述绘帧线程调度额外资源,以加快所述绘帧线程的执行,其中,所述预定时间为采用所述目标资源调度方式为所述绘帧线程调度资源时执行完所述绘帧线程所需要的时间。


2...

【专利技术属性】
技术研发人员:王飞王振宁陈海波成坚赵鸿江陈善席
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1