【技术实现步骤摘要】
本申请涉及计算机,特别涉及一种任务调度方法、可读存储介质、程序产品和电子设备。
技术介绍
1、电子设备中通常配置多个处理器,例如中央处理器(centrual processing unit,cpu)、神经网络处理器(netrual processing unit,npu)、图形处理器(graphicsprocessing unit,gpu)等。不同处理器的性能不同、用途也不相同,在一些场景中,可以通过多个处理器协同处理同一个业务。
2、在一个业务由多个处理器协同处理的情况下,如果处理该业务的各个处理器对该业务对应的任务的调度方式不匹配,可能会导致电子设备无法及时响应该业务或者浪费计算资源。
技术实现思路
1、有鉴于此,本申请提供一种任务调度方法、可读存储介质、程序产品和电子设备。
2、第一方面,提供一种任务调度方法,应用于电子设备,该方法包括:通过电子设备的第一处理器运行第一应用,第一应用的运行状态为前台运行;检测到第一应用调用第一业务的请求,通过电子设备的第二处理
...【技术保护点】
1.一种任务调度方法,其特征在于,应用于电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一业务还包括由所述第一处理器执行的第二任务,在所述第一应用的运行状态为所述前台运行的情况下所述第二任务在所述第一处理器上的优先级为第三优先级、所述第一处理器用于执行所述第二任务的一个或多个内核的工作频率为第三工作频率;
3.根据权利要求2所述的方法,其特征在于,在所述第一应用的运行状态为所述前台运行的情况下,所述电子设备基于所述第一优先级将所述第一任务分发给所述第二处理器;
4.根据权利要求3所述的方法,其特征在于,所述
...【技术特征摘要】
1.一种任务调度方法,其特征在于,应用于电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一业务还包括由所述第一处理器执行的第二任务,在所述第一应用的运行状态为所述前台运行的情况下所述第二任务在所述第一处理器上的优先级为第三优先级、所述第一处理器用于执行所述第二任务的一个或多个内核的工作频率为第三工作频率;
3.根据权利要求2所述的方法,其特征在于,在所述第一应用的运行状态为所述前台运行的情况下,所述电子设备基于所述第一优先级将所述第一任务分发给所述第二处理器;
4.根据权利要求3所述的方法,其特征在于,所述电子设备包括第一功能单元和第二功能单元,其中,所述第一功能单元用于将所述第一任务分发给所述第二功能单元,所述第二功能单元用于将所述第一任务分发给所述第二处理器,在所述第一应用的运行状态为所述前台运行的情况下所述第一功能单元基于第一分发优先级将所述第一任务分发给所述第二功能单元;
5.根据权利要求4所述的方法,其特征在于,所述第一优先级、所述第三优先级、所述第一分发优先级、所述第一工作频率和所述第三工作频率与所述前台运行相关,或者与所述前台运行和所述电子设备的设备状态相关;所述第二优先级、所述第四优先级、所述第二分发优先级、所述第二工作频率和所述第四工作频率与所述后台运行相关,或者与所述后台运行和所述电子设备的设备状态相关;其中,所述设备状态包括剩余电量、温度、处理器负载、电源连接状态、存储器的可用带宽中的一个或多个。
6.根据权利要求4或5所述的方法,其特征在于,所述第二优先级低于所述第一优先级,和/或,所述第四优先级低于所述第二优先级,和/或,所述第二分发优先级低于所述第一分发优先级,和/或,所述第二工作频率低于所述第一工作频率,和/或,所述第四工作频率低于所述第二工作频率。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述前台运行包括前台运行且是焦点、和/或前台运行且不是焦点;所述后台运行包括后台运行且用...
【专利技术属性】
技术研发人员:李世军,司宏杰,王夏阳,程如飞,王飞,郭锐,陈晓亮,潘钦旭,季柯丞,周未来,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。