[发明专利]一种多线程处理器系统产生独立进程标识的方法和装置在审
申请号: | 202011262710.3 | 申请日: | 2020-11-12 |
公开(公告)号: | CN112328514A | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | 钟伟 | 申请(专利权)人: | 深圳中微电科技有限公司 |
主分类号: | G06F12/1009 | 分类号: | G06F12/1009;G06F12/0893 |
代理公司: | 深圳壹舟知识产权代理事务所(普通合伙) 44331 | 代理人: | 寇闯 |
地址: | 518000 广东省深圳市南山区科*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 多线程 处理器 系统 产生 独立 进程 标识 方法 装置 | ||
1.一种多线程处理器系统产生独立进程标识的方法,其特征在于,所述方法包括:
运行在某个物理线程上的软件线程分别上报所述软件线程正在使用的进程标识,并在需要产生新的进程时,发送进程标识请求到进程监测单元,所述进程监测单元维护设定有和物理线程的数量同样数量的进程标识池;
依据所述某个物理线程上报的进程标识数据,所述进程监测单元由设定的进程标识中选择未被使用的进程标识作为当前可用标识,并按照设定的规则在可用标识中选择一个作为当前进程标识;
在多个物理线程中存在进程请求的情况下,按照所述多个物理线程的标识顺序形成请求队列,逐一将所述多个物理线程中对应每个物理线程的当前进程标识发送到发出进程标识请求的物理线程,所述多个物理线程中的任意一个物理线程的线程标识与一个或多个内存管理单元的页绑定,一个内存管理单元的页对应于所述多个物理线程中的任意一个物理线程的线程标识;
发送进程标识请求的物理线程接收所述进程监测单元发送的当前进程标识,并将其作为正在产生的进程标识,产生新进程。
2.如权利要求1所述多线程处理器系统产生独立进程标识的方法,其特征在于,所述某个物理线程上报的进程标识包括在其上运行的所有进程的标识,所述进程标识请求中包括所述某个物理线程的标识。
3.如权利要求2所述多线程处理器系统产生独立进程标识的方法,其特征在于,所述依据所述某个物理线程上报的进程标识数据,所述进程监测单元由设定的进程标识中选择未被使用的进程标识作为当前可用标识,并按照设定的规则在可用标识中选择一个作为当前进程标识,包括:
所述进程监测单元按照上报的物理线程的编号,依次取得其上正在运行的进程标识;
在允许使用的全部进程标识中除去由上述各物理线程上报的进程标识,剩下的即为当前可用的进程标识;
选择当前可用的进程标识中最小一个作为当前进程标识并将其由所述当前可用的进程标识除去。
4.如权利要求3所述多线程处理器系统产生独立进程标识的方法,其特征在于,所述在多个物理线程中存在进程请求的情况下,按照所述多个物理线程的标识顺序形成请求队列,逐一将所述多个物理线程中对应每个物理线程的当前进程标识发送到发出进程标识请求的物理线程,包括:
步骤S1:判断任意一个物理线程是否发送进程标识请求,若是,则执行步骤S2,否则,跳转到步骤S4;
步骤S2:发送当前进程标识到所述任意一个物理线程;
步骤S3:由所述当前可用的进程标识中选择最小一个作为当前进程标识,并将其由所述当前可用的进程标识除去;
步骤S4:是否完成所有物理线程的编号请求判断,若是,则退出,否则,进入下一个物理线程并跳转到步骤S1。
5.如权利要求4所述多线程处理器系统产生独立进程标识的方法,其特征在于,所述一个所述物理线程分别通过不同的数据线传输数据到所述进程监测单元和接收来自所述进程监测单元的进程标识,多个物理线程分别通过不同的数据线与所述进程监测单元连接。
6.如权利要求1至5任意一项所述多线程处理器系统产生独立进程标识的方法,其特征在于,所述内存管理单元在将虚拟地址转换为物理地址时,基于所述物理线程的线程标识进行内存物理地址的查询。
7.如权利要求6所述多线程处理器系统产生独立进程标识的方法,其特征在于,所述基于所述物理线程的线程标识进行内存物理地址的查询,包括:
将备用缓存器中存储的待寻址物理线程的页表项存储至预取缓存器中;
接收所述待寻址物理线程发送的携带虚拟地址的内存寻址请求消息;
根据所述虚拟地址在所述预取缓存器存储的页表项中查询所述虚拟地址对应的物理地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳中微电科技有限公司,未经深圳中微电科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011262710.3/1.html,转载请声明来源钻瓜专利网。