任务调度方法、装置、芯片、终端及存储介质制造方法及图纸

技术编号:26478340 阅读:25 留言:0更新日期:2020-11-25 19:22
本申请公开了一种任务调度方法、装置、芯片、终端及存储介质,涉及终端技术领域。所述方法包括:获取激活载波总数;根据激活载波总数,确定多个处理器中的目标处理器;在多个处理器中除目标处理器之外的其他处理器的任务队列中存在待执行载波任务的情况下,调度其他处理器的任务队列中的待执行载波任务给目标处理器执行。本申请通过对待执行载波任务进行动态调度,而不是对正在处理的载波任务进行动态调度,因此不会存在影响任务处理的及时性的问题,从而实现低延迟和无负载的任务调度和处理。并且,实现了处理器的按需控制和使用,能够在保证不影响载波任务正常执行的前提下,使用尽可能少的处理器去执行,节省功耗。

【技术实现步骤摘要】
任务调度方法、装置、芯片、终端及存储介质
本申请实施例涉及终端
,特别涉及一种任务调度方法、装置、芯片、终端及存储介质。
技术介绍
在LTE(LongTermEvolution,长期演进)和NR(NewRadio,新空口)系统中,一个重要的特性就是终端的通信芯片(如BP(BasebandProcessor,基带处理器))是否支持CA(CarrierAggregation,载波聚合)以及支持几个载波。终端支持的载波数量越多,意味着数据TP(ThroughPut,吞吐量)越大,所需要的信号处理和计算能力也就越大。对于终端而言,在不同场景下数据TP时大时小。例如,在下载数据或玩游戏的场景下,数据TP较大,此时需要的激活载波的数量就变多;在接打电话或者待机的场景下,数据TP较小,此时需要的激活载波的数量就变少,如只需一个激活载波即可。为了使得终端的通信芯片支持数据TP不同的场景,终端的通信芯片需要根据激活载波的数量不同,提供不同的信号处理和计算能力的支持,但暂未有较好的解决方案。
技术实现思路
r>本申请实施例提供本文档来自技高网...

【技术保护点】
1.一种任务调度方法,其特征在于,应用于支持载波聚合CA的终端中,所述终端的通信芯片包括多个处理器,所述处理器的任务队列用于存储所述处理器的待执行载波任务;/n所述方法包括:/n获取激活载波总数,所述激活载波总数是指处于激活状态的载波的总数量;/n根据所述激活载波总数,确定所述多个处理器中的目标处理器,所述目标处理器是指用于处理所述激活状态的载波的待执行载波任务的处理器;/n在所述多个处理器中除所述目标处理器之外的其他处理器的任务队列中存在待执行载波任务的情况下,调度所述其他处理器的任务队列中的待执行载波任务给所述目标处理器执行。/n

【技术特征摘要】
1.一种任务调度方法,其特征在于,应用于支持载波聚合CA的终端中,所述终端的通信芯片包括多个处理器,所述处理器的任务队列用于存储所述处理器的待执行载波任务;
所述方法包括:
获取激活载波总数,所述激活载波总数是指处于激活状态的载波的总数量;
根据所述激活载波总数,确定所述多个处理器中的目标处理器,所述目标处理器是指用于处理所述激活状态的载波的待执行载波任务的处理器;
在所述多个处理器中除所述目标处理器之外的其他处理器的任务队列中存在待执行载波任务的情况下,调度所述其他处理器的任务队列中的待执行载波任务给所述目标处理器执行。


2.根据权利要求1所述的方法,其特征在于,所述调度所述其他处理器的任务队列中的待执行载波任务给所述目标处理器执行,包括:
根据各个所述其他处理器的已分配载波以及各个所述目标处理器的已分配载波,获取多个重分配方案,所述重分配方案用于将所述其他处理器的已分配载波重新分配给所述目标处理器;且任意两个重分配方案互不相同;
从所述多个重分配方案中确定一重分配方案;
若确定的所述重分配方案包括将所述其他处理器中的第一处理器的第一已分配载波重新分配给所述目标处理器中的第二处理器,则调度所述第一已分配载波的待执行载波任务给所述第二处理器执行。


3.根据权利要求2所述的方法,其特征在于,所述从所述多个重分配方案中确定一重分配方案,包括:
计算各个所述重分配方案分别对应的分配次数和,所述分配次数和是指重新分配所述其他处理器的已分配载波所需的分配次数之和;其中,将一个载波从一个处理器重新分配给另一个处理器记为一次分配;
从所述多个重分配方案中选择所述分配次数和最小的重分配方案。


4.根据权利要求2所述的方法,其特征在于,所述多个处理器均具备访问目标存储区域的权限,所述目标存储区域用于存储各个所述处理器的任务队列;
所述调度所述第一已分配载波的待执行载波任务给所述第二处理器执行,包括:
向所述第一处理器发送第一调度指令,所述第一调度指令用于指示所述第一处理器停止执行所述第一已分配载波的待执行载波任务;
向所述第二处理器发送第二调度指令,所述第二调度指令用于指示所述第二处理器执行所述第一已分配载波的待执行载波任务;
其中,所述第二处理器用于在接收到所述第二调度指令之后,从所述目标存储区域存储的所述第一处理器的任务队列中,获取所述第一已分配载波的待执行载波任务进行执行。


5.根据权利要求2所述的方法,其特征在于,所述从所述多个重分配方案中确定一重分配方案之后,还包括:
按照确定的所述重分配方案,将所述激活状态的载波的待执行载波任务添加至相应所述目标处理器的任务队列中。


6.根据权利要求1所述的方法,其特征在于,所述根据所述激活载波总数,确定所述多个处理器中的目标处理器,包括:
根据所述激活载波总数以及每个处理器支持的最大载波数量,确定支持所述激活载波总数所需的处理器数量m,m为正整数;
从所述多个处理器中确定m个处理器,作为所述目标处理器。

【专利技术属性】
技术研发人员:刘君
申请(专利权)人:OPPO广东移动通信有限公司
类型:发明
国别省市:广东;44

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

1