一种中央处理器及任务处理方法技术

技术编号:37406897 阅读:10 留言:0更新日期:2023-04-30 09:33
本发明专利技术实施例涉及一种中央处理器CPU及任务处理方法。包括:第一控制模块、调度器和流水线处理模块;第一控制模块用于确定各任务的预设处理时长,在确定流水线处理模块处理第一任务的处理时长符合第一任务的预设处理时长后,向调度器发送切换指令;调度器用于在接收到切换指令后,确定第一任务的下一个任务为第二任务,将第二任务的第二处理情况提交至流水线处理模块;所述第二处理情况为所述流水线处理模块上一次处理所述第二任务后得到的所述第二任务的处理情况;所述流水线处理模块用于根据所述第二处理情况处理所述第二任务。可以保证多个任务的有序切换,提高任务处理的有序性,使每一个任务都可以得到及时处理,可以提高任务处理的效率。务处理的效率。务处理的效率。

【技术实现步骤摘要】
一种中央处理器及任务处理方法


[0001]本专利技术实施例涉及处理器
,尤其涉及一种中央处理器、任务处理方法、装置、计算设备及计算机可读存储介质。

技术介绍

[0002]一个中央处理器(Central Processing Unit,CPU)经常会碰到需要处理多个任务的情况,若随机选择任务进行处理的话,会使任务的处理过程混乱,处理效率较低。
[0003]综上,本申请实施例提供一种CPU,用以提高任务处理的效率。

技术实现思路

[0004]本专利技术实施例提供一种CPU,用以提高任务处理的效率。
[0005]第一方面,本专利技术实施例提供一种中央处理器CPU,包括:第一控制模块、调度器和流水线处理模块;
[0006]所述第一控制模块用于确定各任务的预设处理时长,在确定所述流水线处理模块处理第一任务的处理时长符合所述第一任务的预设处理时长后,向所述调度器发送切换指令;
[0007]所述调度器用于在接收到所述切换指令后,确定所述第一任务的下一个任务为第二任务,将所述第二任务的第二处理情况提交至所述流水线处理模块;所述第二处理情况为所述流水线处理模块上一次处理所述第二任务后得到的所述第二任务的处理情况;
[0008]所述流水线处理模块用于根据所述第二处理情况处理所述第二任务。
[0009]上述技术方案中,在CPU中设置第一控制模块和调度器,第一控制模块用于确定各任务的预设处理时长,并监控流水线处理模块处理每个任务的处理时长,当确定第一任务的处理时长符合该第一任务的预设处理时长后,向调度器发送切换指令。调度器用于在接收到切换指令后,确定第一任务的下一个任务为第二任务,将第二任务的第二处理情况提交至流水线处理模块,以使流水线处理模块在第二处理情况的基础上继续处理该第二任务。如此,在CPU需要处理多个任务时,可以保证多个任务的有序切换,提高任务处理的有序性,使每一个任务都可以得到及时处理,可以提高任务处理的效率。
[0010]在一些实施例中,所述第二处理情况包括所述第二任务的第二任务状态;所述调度器内置有第二控制模块和第一存储器;
[0011]所述第一存储器用于存储各任务的任务状态;
[0012]所述第二控制模块用于:
[0013]在接收到所述切换指令后,确定所述第一任务的下一个任务为所述第二任务;
[0014]从所述第一存储器中获取所述第二任务的第二任务状态;
[0015]将所述第二任务状态提交至所述流水线处理模块;
[0016]所述流水线处理模块具体用于:
[0017]根据所述第二任务状态处理所述第二任务。
[0018]上述技术方案中,调度器包括第二控制模块和第一存储器,第一存储器中可以存储各任务的任务状态。第二控制模块可以在接收到切换指令后,确定第一任务的下一个任务为第二任务,从第一存储器中存储的各任务的任务状态中获取第二任务的第二任务状态,将第二任务状态提交至流水线处理模块,以使流水线处理模块在第二任务状态的基础上对第二任务进行处理。上述方案中将调度器做成CPU中的一个硬件,用硬件调度器来执行调度过程,相比调度器软件来说,可以加快调度的效率,提高任务处理的效率。并且调度器做成硬件的话,CPU无需读取调度器软件来执行调度过程,减少了CPU在运行调度器软件中浪费的时间和资源,降低了功耗。
[0019]在一些实施例中,所述第二处理情况还包括所述第二任务的第二任务指令;所述第一存储器还用于存储各任务的任务指令;
[0020]在确定所述第一任务的下一个任务为所述第二任务后,所述第二控制模块还用于:
[0021]从所述第一存储器中获取所述第二任务的第二任务指令;
[0022]将所述第二任务指令提交至所述流水线处理模块;
[0023]所述流水线处理模块具体用于:
[0024]根据所述第二任务指令和所述第二任务状态处理所述第二任务。
[0025]在一些实施例中,在将所述第二任务状态和所述第二任务指令提交至所述流水线处理模块之前,所述第二控制模块还用于:
[0026]获取所述流水线处理模块正在处理的所述第一任务的第一任务状态和用于处理所述第一任务的第一任务指令,将所述第一任务状态和所述第一任务指令存储在所述第一存储器中。
[0027]在一些实施例中,所述调度器还包括第二存储器;所述第二存储器用于存储需要被所述流水线处理模块处理的各任务的任务队列;
[0028]所述调度器具体用于:
[0029]通过所述第二存储器确定所述第一任务的下一个任务为第二任务。
[0030]在一些实施例中,所述第二控制模块具体用于:
[0031]将所述第二任务状态更新至所述流水线处理模块的第一CPU寄存器中;
[0032]将存储所述第二任务指令的存储空间的地址更新至所述流水线处理模块的第二CPU寄存器中。
[0033]第二方面,本专利技术实施例还提供一种任务处理方法,包括:
[0034]第一控制模块确定各任务的预设处理时长,在确定流水线处理模块处理第一任务的处理时长符合所述第一任务的预设处理时长后,向调度器发送切换指令;
[0035]所述调度器在接收到所述切换指令后,确定所述第一任务的下一个任务为第二任务,将所述第二任务的第二处理情况提交至所述流水线处理模块;所述第二处理情况为所述流水线处理模块上一次处理所述第二任务后得到的所述第二任务的处理情况;
[0036]所述流水线处理模块根据所述第二处理情况处理所述第二任务。
[0037]在一些实施例中,所述第二处理情况包括所述第二任务的第二任务状态;所述调度器内置有第二控制模块和第一存储器;
[0038]所述调度器在接收到所述切换指令后,确定所述第一任务的下一个任务为第二任
务,将所述第二任务的第二处理情况提交至所述流水线处理模块,包括:
[0039]所述第二控制模块在接收到所述切换指令后,确定所述第一任务的下一个任务为所述第二任务;
[0040]所述第二控制模块从所述第一存储器中获取所述第二任务的第二任务状态;
[0041]所述第二控制模块将所述第二任务状态提交至所述流水线处理模块;
[0042]所述流水线处理模块根据所述第二处理情况处理所述第二任务,包括:
[0043]所述流水线处理模块根据所述第二任务状态处理所述第二任务。
[0044]在一些实施例中,所述第二处理情况还包括所述第二任务的第二任务指令;所述第一存储器还用于存储各任务的任务指令;
[0045]在确定所述第一任务的下一个任务为所述第二任务后,还包括:
[0046]所述第二控制模块从所述第一存储器中获取所述第二任务的第二任务指令;
[0047]所述第二控制模块将所述第二任务指令提交至所述流水线处理模块;
[0048]所述流水线处理模块根据所述第二处理情况处理所述第二任务,包括:
[0049]所述流水线处理模块根据所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种中央处理器CPU,其特征在于,包括:第一控制模块、调度器和流水线处理模块;所述第一控制模块用于确定各任务的预设处理时长,在确定所述流水线处理模块处理第一任务的处理时长符合所述第一任务的预设处理时长后,向所述调度器发送切换指令;所述调度器用于在接收到所述切换指令后,确定所述第一任务的下一个任务为第二任务,将所述第二任务的第二处理情况提交至所述流水线处理模块;所述第二处理情况为所述流水线处理模块上一次处理所述第二任务后得到的所述第二任务的处理情况;所述流水线处理模块用于根据所述第二处理情况处理所述第二任务。2.如权利要求1所述的CPU,其特征在于,所述第二处理情况包括所述第二任务的第二任务状态;所述调度器内置有第二控制模块和第一存储器;所述第一存储器用于存储各任务的任务状态;所述第二控制模块用于:在接收到所述切换指令后,确定所述第一任务的下一个任务为所述第二任务;从所述第一存储器中获取所述第二任务的第二任务状态;将所述第二任务状态提交至所述流水线处理模块;所述流水线处理模块具体用于:根据所述第二任务状态处理所述第二任务。3.如权利要求2所述的CPU,其特征在于,所述第二处理情况还包括所述第二任务的第二任务指令;所述第一存储器还用于存储各任务的任务指令;在确定所述第一任务的下一个任务为所述第二任务后,所述第二控制模块还用于:从所述第一存储器中获取所述第二任务的第二任务指令;将所述第二任务指令提交至所述流水线处理模块;所述流水线处理模块具体用于:根据所述第二任务指令和所述第二任务状态处理所述第二任务。4.如权利要求3所述的CPU,其特征在于,在将所述第二任务状态和所述第二任务指令提交至所述流水线处理模块之前,所述第二控制模块还用于:获取所述流水线处理模块正在处理的所述第一任务的第一任务状态和用于处理所述第一任务的第一任务指令,将所述第一任务状态和所述第一任务指令存储在所述第一存储器中。5.如权利要求1所述的CPU,其特征在于,所...

【专利技术属性】
技术研发人员:葛蕾刘瑞楷
申请(专利权)人:上海芯联芯智能科技有限公司
类型:发明
国别省市:

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

1