任务调度模块、处理器、电子装置、设备及方法制造方法及图纸

技术编号:41000150 阅读:18 留言:0更新日期:2024-04-18 21:38
本公开提供一种任务调度模块、处理器、电子装置、设备及方法。本公开提供的任务调度模块,应用于处理器,所述处理器具有多个功能相同的运算单元,所述任务调度模块被配置为:接收到目标任务的处理请求时,确定所述目标任务所需的目标指令集;在根据当前记录的运算单元与指令集的对应关系,确定存在与所述目标指令集对应的空闲运算单元的情况下,从所述空闲运算单元中选择一个作为目标运算单元;所述对应关系中的任一运算单元对应一个指令集,且已缓存对应的指令集;将所述目标任务分配至所述目标运算单元进行处理。

【技术实现步骤摘要】

本公开涉及处理器,尤其涉及一种任务调度模块、处理器、电子装置、设备及方法


技术介绍

1、现有的部分处理器设有大量功能相同的、可并行运行的运算单元。每个运算单元在处理被分配的任务前,需要先缓存任务所需的指令集,而当新分配的任务所需的指令集与当前缓存的指令集不同时,运算单元需要利用新分配的任务所需的指令集覆盖当前缓存的指令集。以gpu(graphic processing unit,图形处理器)为例,gpu通常使用多个shader(着色器)指令集,如vertex shader(顶点着色器)指令集、pixel shader(像素着色器)指令集,若新分配给某一运算单元的任务需要加载pixel shader指令集,而该运算单元当前缓存的是vertex shader指令集,则该运算单元需要重新缓存pixel shader指令集,覆盖掉vertex shader指令集。

2、而现有的处理器在实际运行中,通常需要将大量需求不同指令集的任务不断分配给有限的运算单元进行处理,导致大量运算单元需要随着处理任务的切换重新缓存指令集,时间开销较大。


<本文档来自技高网...

【技术保护点】

1.一种任务调度模块,应用于处理器,所述处理器具有多个功能相同的运算单元,所述任务调度模块被配置为:

2.根据权利要求1所述的任务调度模块,所述任务调度模块还被配置为:

3.根据权利要求2所述的任务调度模块,所述任务调度模块被配置为通过以下方式为至少一个指令集分配对应的运算单元:

4.根据权利要求2所述的任务调度模块,所述任务调度模块被配置为通过以下方式为至少一个指令集分配对应的运算单元:

5.根据权利要求1所述的任务调度模块,所述任务调度模块还被配置为:

6.根据权利要求5所述的任务调度模块,所述任务调度模块还被配置为:...

【技术特征摘要】

1.一种任务调度模块,应用于处理器,所述处理器具有多个功能相同的运算单元,所述任务调度模块被配置为:

2.根据权利要求1所述的任务调度模块,所述任务调度模块还被配置为:

3.根据权利要求2所述的任务调度模块,所述任务调度模块被配置为通过以下方式为至少一个指令集分配对应的运算单元:

4.根据权利要求2所述的任务调度模块,所述任务调度模块被配置为通过以下方式为至少一个指令集分配对应的运算单元:

5.根据权利要求1所述的任务调度模块,所述任务调度模块还被配置为:

6.根据权利要求5所述的任务调度模块,所述任务调度模块还被配置为:

7.根据权利要求1所述的任务调度模块,所...

【专利技术属性】
技术研发人员:张喆鹏
申请(专利权)人:象帝先计算技术重庆有限公司
类型:发明
国别省市:

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

1