一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

异构计算中多进程管理方法及计算设备与流程

2022-06-11 14:59:35 来源:中国专利 TAG:

技术特征:
1.一种异构计算中多进程管理方法,包括:根据进程控制寄存器中包含的对进程的控制命令,在进程状态寄存器中设置该进程的状态;响应于检测到进程状态寄存器中进程的状态为有效状态,从进程列表中获取该进程的进程信息,并基于该进程信息将该进程中的各个命令列表发送到相应的硬件命令队列中进行执行;响应于检测到该进程中的各个命令列表均处理完毕,在进程状态寄存器中将该进程的状态设置为无效状态。2.根据权利要求1所述的方法,所述进程列表中记录的每个进程的进程信息长度相同,所述进程信息包括进程头信息、与进程中的每个命令列表对应的命令列表控制信息、以及一个或多个无效条目;其中所述进程头信息包括指示该进程包含的命令列表的数量的信息,所述命令列表控制信息包含命令列表的存储地址和控制信息。3.根据权利要求2所述的方法,在所述进程列表中,每个无效条目的长度与命令列表控制信息的长度相同。4.根据权利要求2所述的方法,在所述进程列表中,对于一个进程信息,其进程头信息、命令列表控制信息及相应的无效条目紧密存储在一起;或者,在所述进程列表中,将各个进程的进程头信息紧密存储在一起,并将每个进程的所有命令列表控制信息紧密存储在一起。5.根据权利要求1-4所述的方法,其中对进程的控制命令的类型包括启动命令、更新命令、停止命令及中断命令;所述根据进程控制寄存器中包含的对进程的控制命令,在进程状态寄存器中设置该进程的状态,包括:响应于检测到进程控制寄存器包括对进程的启动命令或更新命令,在进程状态寄存器中设置该进程的状态为有效状态;或,响应于检测到进程控制寄存器包括对进程的停止命令或中断命令,在进程状态寄存器中设置该进程的状态为无效状态。6.根据权利要求5所述的方法,其中将进程中的各个命令列表发送到相应硬件命令队列中进行执行包括:如果当前有空闲的硬件命令队列,则将命令列表发送到所选择的空闲的硬件命令队列中进行执行,否则进行等待。7.根据权利要求5所述的方法,还包括:为待执行的计算任务创建进程及该进程中包含的一个或多个命令列表,在进程列表中记录相应的进程信息,并将该进程的启动命令写入到用于执行该进程的处理器的进程控制寄存器中。8.根据权利要求5所述的方法,还包括:响应于检测到用于执行进程的处理器的进程状态寄存器中有进程处于无效状态,将该处于无效状态的进程所占的存储空间进行释放。9.一种高性能处理器,其包括控制器、进程控制寄存器和进程状态寄存器,其中控制器被配置为执行根据权利要求1-6中任一项所述的方法。10.一种计算设备,包括主处理器和协处理器,其中主处理器被配置为执行权利要求7-8中任一项所述的方法,所述协处理器为根据权利要求9所述的高性能处理器。

技术总结
本公开提供了异构计算中多进程管理方法及设备,由执行进程的处理器根据其进程控制寄存器中包含的对进程的控制命令,在进程状态寄存器中设置该进程的状态;响应于检测到进程状态寄存器中进程的状态为有效状态,从进程列表中获取该进程的进程信息,将该进程中的各个命令列表发送到相应硬件命令队列中进行执行;以及响应于检测到进程中各命令列表均处理完毕,在进程状态寄存器中将该进程的状态设置为无效状态。该方案以简单高效的方式实现了多进程管理,提高了计算设备的利用率,并降低了软硬件编程的复杂度。件编程的复杂度。件编程的复杂度。


技术研发人员:马亮 严宗宗
受保护的技术使用者:上海登临科技有限公司
技术研发日:2022.05.09
技术公布日:2022/6/10
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献