退出任务的处理方法、处理器系统和存储介质技术方案

技术编号:37333616 阅读:24 留言:0更新日期:2023-04-21 23:11
一种退出任务的处理方法、处理器系统和存储介质。该处理方法用于处理器系统包括的多个处理器中选择的对象处理器,且包括:提供退出任务队列,其中,退出任务队列包括多个任务单元,每个任务单元用于保存多个处理器的退出任务;提供状态标记数组,其中,状态标记数组包括多个状态元素,多个状态元素与多个任务单元一一对应,且每个状态元素用于标注对应的任务单元中退出任务的状态;通过状态标记数组来记录相应的退出任务的状态,并且通过退出任务队列对相应的退出任务进行处理。该处理方法解决了执行退出任务时多个处理器间的同步问题。执行退出任务时多个处理器间的同步问题。执行退出任务时多个处理器间的同步问题。

【技术实现步骤摘要】
退出任务的处理方法、处理器系统和存储介质


[0001]本公开的实施例涉及一种用于处理器系统的退出任务的处理方法、处理器系统和存储介质。

技术介绍

[0002]随着技术的发展,对设备的要求越来越高,计算能力越来越强,数据量的处理越来越大,单靠传统的中央处理器(CPU)完成全部计算已经力不从心,从而需要增加其他处理器来协助CPU处理任务。最常见的非CPU的其他处理器包括图形处理器(GPU),GPU主要处理图形显示相关的计算,但是后来发展到利用GPU处理通用计算任务,从而出现了通用图形处理器(GPGPU)。
[0003]在GPGPU里面,大量的通用计算任务同时进行处理,这些通用计算任务包括各种向量运算。随着运算任务量的进一步增长以及摩尔定律的变缓,使用单颗裸片(die)的芯片越来越无法满足计算任务的实际需求。同时,单颗裸片芯片的硅片面积、良率和功耗也都遇到了越来越多的挑战,包括多颗裸片的片上互联系统(SOC)应运而生,为满足进一步的计算任务的增长,提供了新的思路和解决方案。

技术实现思路

[0004]本公开至少一个实施例提供一本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种退出任务的处理方法,用于处理器系统包括的多个处理器中选择的对象处理器,所述方法包括:提供退出任务队列,其中,所述退出任务队列包括多个任务单元,每个所述任务单元用于保存所述多个处理器的退出任务;提供状态标记数组,其中,所述状态标记数组包括多个状态元素,多个所述状态元素与多个所述任务单元一一对应,且每个所述状态元素用于标注对应的任务单元中退出任务的状态;通过所述状态标记数组来记录相应的退出任务的状态,并且通过所述退出任务队列对所述相应的退出任务进行处理。2.根据权利要求1所述的处理方法,其中,所述处理器系统还包括系统内存,其中,在所述系统内存中提供所述退出任务队列,以及在所述系统内存中提供所述状态标记数组。3.根据权利要求1所述的处理方法,其中,通过所述状态标记数组来记录相应的退出任务的状态,并且通过所述退出任务队列对所述相应的退出任务进行处理,包括:在所述退出任务队列中写入目标退出任务;在所述退出任务队列中读取所述目标退出任务。4.根据权利要求3所述的处理方法,其中,在所述退出任务队列中写入所述目标退出任务,包括:锁定所述状态标记数组中选择的状态元素以操作所述选择的状态元素;响应于所述选择的状态元素表示所述选择的状态元素对应的任务单元未被写入,在所述选择的状态元素对应的任务单元中写入所述目标退出任务。5.根据权利要求4所述的处理方法,其中,所述对象处理器包括写指针,在所述选择的状态元素对应的任务单元中写入所述目标退出任务,包括:在所述对应的任务单元中写入所述目标退出任务之后,更新所述写指针以指向在所述退出任务队列中未被占用的任务单元。6.根据权利要求4所述的处理方法,其中,所述对象处理器包括写指针,在所述选择的状态元素对应的任务单元中写入所述目标退出任务,包括:响应于所述选择的状态元素表示所述选择的状态元素对应的任务单元之前已被写入,跳过写操作以更新所述写指针以指向在所述退出任务队列中所述未被占用的任务单元。7.根据权利要求3所述的处理方法,其中,在所述退出任务队列中读取所述目标退出任务,包括:锁定所述状态标记数组中选择的状态元素以操作所述选择的状态元素;响应于所述选择的状态元素表示所述选择的状态元素对应的任务单元未被处理,对所述选择的状态元素对应的任务单元中写入的所述目标退出任务进行处理。8.根据权利要求7所述的处理方法,其中,所述对象处理器包括读...

【专利技术属性】
技术研发人员:李凯沈祥潘于
申请(专利权)人:海光信息技术股份有限公司
类型:发明
国别省市:

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

1