[发明专利]一种存储体冲突优化方法、并行处理器及电子设备有效
申请号: | 202010527915.3 | 申请日: | 2020-06-11 |
公开(公告)号: | CN111857831B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 袁庆;陈庆 | 申请(专利权)人: | 成都海光微电子技术有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38;G06F9/50 |
代理公司: | 北京超凡宏宇专利代理事务所(特殊普通合伙) 11463 | 代理人: | 蒋姗 |
地址: | 610000 四川省成都市高新区中国(四川)自由贸易试*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 存储 冲突 优化 方法 并行 处理器 电子设备 | ||
1.一种存储体冲突优化方法,其特征在于,包括:
在对位于流水线最前端的当前指令组中存在Bank冲突的同一个Bank中的目标指令进行处理时,确定处理所述目标指令时剩余的空闲Bank;所述存在Bank冲突的同一个Bank中的目标指令为,指令地址指向存在Bank冲突的同一个Bank的指令;
获取所述流水线中指令地址指向所述空闲Bank,且与所述当前指令组之间的距离最近的一个指令组,得到目标指令组;
按照优先级顺序将所述目标指令组中的指令分配给与该指令地址对应的空闲Bank进行处理。
2.根据权利要求1所述的方法,其特征在于,在按照优先级顺序将所述目标指令组中的指令分配给与该指令地址对应的空闲Bank进行处理之前,所述方法还包括:
确定所述目标指令组存在Bank冲突。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述当前指令组位于最大流水线的位置,且所述当前指令组中存在Bank冲突的指令未处理完时,停止新的指令组输入所述流水线;所述最大流水线的位置为:所述流水线的最大容纳量处的位置。
4.根据权利要求3所述的方法,其特征在于,在停止新的指令组输入所述流水线之后,所述方法还包括:
当位于所述最大流水线的位置的当前指令组中存在Bank冲突的指令全部处理完时,重新恢复指令组输入所述流水线。
5.根据权利要求1所述的方法,其特征在于,在确定处理所述目标指令时剩余的空闲Bank之前,所述方法还包括:
将待处理指令包中的每一组操作指令按照优先级顺序依次输入所述流水线中。
6.根据权利要求1-5中任一项所述的方法,其特征在于,在按照优先级顺序将所述目标指令组中的指令分配给与该指令地址对应的空闲Bank进行处理之后,所述方法还包括:
对各个Bank的输出结果进行排序,待得到同一指令组的全部输出结果时,将该指令组对应的各个输出结果输出。
7.一种并行处理器,其特征在于,包括:
存储体Bank;
指令流水线单元,用于暂存输入的指令组;
指令控制单元,用于在对位于流水线最前端的当前指令组中存在Bank冲突的同一个Bank中的目标指令进行处理时,确定处理所述目标指令时剩余的空闲Bank;获取所述流水线中指令地址指向所述空闲Bank,且与所述当前指令组之间的距离最近的一个指令组,得到目标指令组;按照优先级顺序将所述目标指令组中的指令分配给与该指令地址对应的空闲Bank进行处理;其中:所述存在Bank冲突的同一个Bank中的目标指令为,指令地址指向存在Bank冲突的同一个Bank的指令。
8.根据权利要求7所述的并行处理器,其特征在于,所述指令控制单元,还用于在按照优先级顺序将所述目标指令组中的指令分配给与该指令地址对应的空闲Bank进行处理之前,确定所述目标指令组存在Bank冲突。
9.根据权利要求7所述的并行处理器,其特征在于,所述指令控制单元,还用于当所述当前指令组位于最大流水线的位置,且所述当前指令组中存在Bank冲突的指令未处理完时,停止新的指令组输入所述流水线;所述最大流水线的位置为:所述流水线的最大容纳量处的位置。
10.根据权利要求9所述的并行处理器,其特征在于,所述指令控制单元,还用于在停止新的指令组输入所述流水线之后,当位于所述最大流水线的位置的当前指令组中存在Bank冲突的指令全部处理完时,重新恢复指令组输入所述流水线。
11.根据权利要求7所述的并行处理器,其特征在于,所述指令控制单元,还用于在确定处理所述目标指令时剩余的空闲Bank之前,将待处理指令包中的每一组操作指令按照优先级顺序依次输入所述流水线中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都海光微电子技术有限公司,未经成都海光微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010527915.3/1.html,转载请声明来源钻瓜专利网。