[发明专利]阵列重构方法、装置、设备及存储介质在审
申请号: | 202210432920.5 | 申请日: | 2022-04-24 |
公开(公告)号: | CN114528248A | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 张奇惠;王立峰;刘家明 | 申请(专利权)人: | 广州万协通信息技术有限公司 |
主分类号: | G06F15/78 | 分类号: | G06F15/78;G06F12/0871 |
代理公司: | 北京泽方誉航专利代理事务所(普通合伙) 11884 | 代理人: | 陈照辉 |
地址: | 510400 广东省广州市白云区北太路1633*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 阵列 方法 装置 设备 存储 介质 | ||
1.一种阵列重构方法,应用于多级缓存数据通路,其特征在于,所述多级缓存数据通路包括多个重构阵列和至少4级缓存,所述重构阵列包括多个PE组,相邻两个PE组通过第一级缓存进行数据交换,第二级缓存和第三级缓存均与所述重构阵列进行数据交换,且所述第二级缓存和所述第三级缓存还分别与第四级缓存进行数据交换,所述方法包括:
获取待执行指令的指令信息,所述指令信息包括所述待执行指令的位宽信息和类型信息;
根据所述待执行指令的位宽信息,确定PE组的粒度;
根据所述待执行指令的类型信息,确定流水线级数;
基于所述PE组的粒度和所述流水线级数,生成对应的所述重构阵列,所述重构阵列用于执行匹配的所述待执行指令。
2.根据权利要求1所述的方法,其特征在于,在所述生成对应的所述重构阵列之前,还包括:
确定已生成的所述重构阵列满足于所述待执行指令,则选择已生成的所述重构阵列执行所述待执行指令。
3.根据权利要求1所述的方法,其特征在于,所述基于所述PE组的粒度和所述流水线级数,生成对应的所述重构阵列,包括:
基于所述PE组的粒度,添加或移除所述PE组中的PE单元;
基于所述流水线级数,选择对应数量的所述PE组和所述第一级缓存,并将最后一级所述PE组连接所述第二级缓存和第三级缓存。
4.根据权利要求1所述的方法,其特征在于,还包括:
通过将多个所述重构阵列与所述第二级缓存或所述第三级缓存组合,以满足执行所述待执行指令所需的所述流水线级数。
5.根据权利要求1所述的方法,其特征在于,所述第二级缓存还与所述第三级缓存连接,所述方法还包括:
确定接收到中断信号,则通过所述第三级缓存存储所述第二级缓存的数据;
确定接收到恢复信号,则对所述第二级缓存进行数据恢复。
6.根据权利要求1所述的方法,其特征在于,还包括:
确定当前的所述重构阵列与所述待执行指令的级数差大于释放阈值,则移除所述重构阵列中多余的所述PE组。
7.一种阵列重构装置,其特征在于,所述装置包括:
第一获取模块,配置为获取待执行指令的指令信息,所述指令信息包括所述待执行指令的位宽信息和类型信息;
第一确定模块,配置为根据所述待执行指令的位宽信息,确定PE组的粒度;
第二确定模块,配置为根据所述待执行指令的类型信息,确定流水线级数;
第一生成模块,配置为基于所述PE组的粒度和所述流水线级数,生成对应的所述重构阵列,所述重构阵列用于执行匹配的所述待执行指令。
8.根据权利要求7所述的阵列重构装置,其特征在于,还包括:
第二生成模块,配置为通过将多个所述重构阵列与所述第二级缓存或所述第三级缓存组合,以满足执行所述待执行指令所需的所述流水线级数。
9.一种阵列重构设备,所述设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6中任一项所述的阵列重构方法。
10.一种存储有计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-6中任一项所述的阵列重构方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州万协通信息技术有限公司,未经广州万协通信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210432920.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:直播方法与装置
- 下一篇:一种基于取件人轨迹分析的语音提示方法及装置