[发明专利]一种进程分配方法、并行处理器及电子设备有效
申请号: | 202010963764.6 | 申请日: | 2020-09-14 |
公开(公告)号: | CN112084031B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 袁庆;陈庆;蒋宇翔 | 申请(专利权)人: | 成都海光微电子技术有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 蒋姗 |
地址: | 610000 四川省成都市高新区中国(四川)自由贸易试*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 进程 分配 方法 并行 处理器 电子设备 | ||
本申请涉及一种进程分配方法、并行处理器及电子设备,属于计算机技术领域。该方法应用于包括多个不同层级的硬件单元的并行处理器,每一层级的硬件单元中的进程分配单元均包括多个与下一层级的硬件单元一一对应的分配余量计数器;方法包括针对每一层的进程分配单元,该进程分配单元在向下一层级的硬件单元下发进程时,获取当前分配指针所指的当前分配余量计数器的分配余量;若当前分配余量计数器的分配余量大于预设阈值,该进程分配单元则将进程下发至当前分配余量计数器对应的硬件单元,并将该当前分配余量计数器的分配余量减1,并继续轮询下一个分配余量计数器进行进程分配。该方法能在硬件单元出现物理性损坏时,动态的调配进程的分配。
技术领域
本申请属于计算机技术领域,具体涉及一种进程分配方法、并行处理器及电子设备。
背景技术
随着计算机软件技术的发展,特别是人工智能(Artificial Intelligence,AI)、大数据等的发展,催生了对计算能力的爆炸性需求。而并行处理器,如图形处理器(GraphicProcess Unit,GPU)和各类AI并行处理器的出现恰恰迎合了这方面的需求。通常而言,并行处理器中存在成百、上千个并行硬件单元,他们之间相互独立,协同工作,共同完成分配的计算任务。但是正是由于并行处理器的硬件单元众多,芯片晶体管数量通常为中央处理器(Central Processing Unit,CPU)的数十倍,其出现物理性MOS管损坏的机率也成比例上升。在并行处理器中存在多种不同的运算级别,对应不同级别的指令分配。当并行处理器中的部分硬件单元出现物理性的损坏或发生硬件关闭(mask)时,该硬件单元可能功能失效,但剩余硬件单元依旧能够进行计算,只是其计算能力存在一定的下降。
如果依旧按照通常轮询的方式进行不同级别的指令分配,容易造成出现物理性损坏的硬件单元的输入指令发生阻塞,导致并行处理器的功能下降。尤其是,如果进程之间存在一定的顺序,乱序计算将会导致指令工作效率的降低,并需要重新排序。
发明内容
鉴于此,本申请的目的在于提供一种进程分配方法、装置及电子设备,以改善,现有的进程分配方式容易导致部分硬件单元(发生物理性损坏或硬件关闭的硬件)的进程堆积,从而导致处理性能下降的问题。
本申请的实施例是这样实现的:
第一方面,本申请实施例提供了一种进程分配方法,应用于并行处理器,所述并行处理器包括多个不同层级的硬件单元,每一层级的硬件单元均包括进程分配单元,每一层级的进程分配单元均包括多个与下一层级的硬件单元一一对应的分配余量计数器以及用于控制进程分配的分配指针,每个分配余量计数器均用于记录对应的硬件单元中剩余计算能力的相对值;所述方法包括:针对每一层的进程分配单元,该进程分配单元在向下一层级的硬件单元下发进程时,获取当前分配指针所指的当前分配余量计数器的分配余量;若所述当前分配余量计数器的分配余量大于预设阈值,该进程分配单元则将进程下发至所述当前分配余量计数器对应的硬件单元,并将该当前分配余量计数器的分配余量减1,并继续轮询下一个分配余量计数器进行进程分配。本申请实施例中,通过在进程分配单元中设置多个与下一层级的硬件单元一一对应的分配余量计数器,使得在进行进程分配时,通过获取当前分配指针所指的当前分配余量计数器的分配余量,来决定进程的分配,实现对进程的均匀下发,以此来平衡当发生物理性损坏和硬件关闭时导致部分硬件单元计算能力不均衡的问题,从而解决了现有的进程分配方式容易导致部分硬件单元(发生物理性损坏或硬件关闭的硬件)的进程堆积,从而导致处理性能下降的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都海光微电子技术有限公司,未经成都海光微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010963764.6/2.html,转载请声明来源钻瓜专利网。