[发明专利]指令发射控制方法及电路、数据处理方法及电路有效
申请号: | 202011360444.8 | 申请日: | 2020-11-27 |
公开(公告)号: | CN112463218B | 公开(公告)日: | 2022-12-09 |
发明(设计)人: | 左航 | 申请(专利权)人: | 成都海光微电子技术有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38;G06F17/16 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 彭久云;罗莎 |
地址: | 610216 四川省成都市中国(四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 指令 发射 控制 方法 电路 数据处理 | ||
1.一种指令发射控制方法,应用于矩阵乘法运算,包括:
接收第一指令信息,其中,所述第一指令信息对应于属于同一个工作组的多个线程束中的第i个线程束,i为正整数;
在所述第一指令信息包括与所述第i个线程束对应的第一矩阵缓存指令的信息的情况下,确定所述多个线程束中需要同时发射指令的T个线程束,其中,所述第一矩阵缓存指令用于实现对第一矩阵的数据进行读取,T为正整数,所述T个线程束包括所述第i个线程束;
获取与所述T个线程束一一对应的T个第一控制信息和与所述T个线程束一一对应的T个第一写基地址;
将所述T个第一控制信息和所述T个第一写基地址同时发送至地址计算模块,以供所述地址计算模块进行地址计算操作。
2.根据权利要求1所述的指令发射控制方法,其中,
确定所述多个线程束中需要同时发射指令的T个线程束,包括:
解析所述第一矩阵缓存指令,以确定所述第i个线程束所需的所述第一矩阵中的P个数据,其中,P为正整数;
基于所述P个数据,确定所述多个线程束中的所述T个线程束,
其中,所述T个线程束包括所述第i个线程束,所述T个线程束中的任意两个线程束共享所述P个数据的至少一部分,
所述T个线程束中的任一线程束对应的第一写基地址表示所述任一线程束所需的所述P个数据中的部分数据在与所述任一线程束对应的单指令多数据流单元的多个矢量通用寄存器片上的基地址。
3.根据权利要求1所述的指令发射控制方法,其中,获取与所述T个线程束一一对应的T个第一控制信息和与所述T个线程束一一对应的T个第一写基地址包括:
检测所述第i个线程束是否为所述T个线程束中的最后一个线程束;
响应于所述第i个线程束是所述T个线程束中的最后一个线程束,获取所述T个第一控制信息和所述T个第一写基地址,并将所述T个第一控制信息和所述T个第一写基地址同时发送至所述地址计算模块。
4.根据权利要求3所述的指令发射控制方法,还包括:
响应于所述第i个线程束不是所述T个线程束中的最后一个线程束,基于所述第一指令信息,获取并存储所述第i个线程束对应的第一控制信息和所述第i个线程束对应的第一写基地址。
5.根据权利要求3所述的指令发射控制方法,其中,响应于所述第i个线程束是所述T个线程束中的最后一个线程束,获取所述T个第一控制信息和所述T个第一写基地址,包括:
读取与所述T个线程束中除了所述第i个线程束之外的(T-1)个线程束一一对应的(T-1)个第一写基地址和与所述(T-1)个线程束一一对应的(T-1)个第一控制信息;
基于所述第一指令信息,获取所述第i个线程束对应的第一控制信息和所述第i个线程束对应的第一写基地址,
其中,所述T个第一控制信息包括所述第i个线程束对应的第一控制信息和所述(T-1)个第一控制信息,所述T个第一写基地址包括所述第i个线程束对应的第一写基地址和所述(T-1)个第一写基地址。
6.根据权利要求1所述的指令发射控制方法,其中,获取与所述T个线程束一一对应的T个第一控制信息和与所述T个线程束一一对应的T个第一写基地址,包括:
接收与所述第i个线程束对应的命令信息,其中,所述第i个线程束对应的命令信息由接口交互电路发送;
基于所述第i个线程束对应的命令信息,获取与所述T个线程束一一对应的所述T个第一写基地址;
基于所述第一指令信息,获取所述第i个线程束对应的第一控制信息作为与所述T个线程束一一对应的所述T个第一控制信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都海光微电子技术有限公司,未经成都海光微电子技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011360444.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种降低发动机漏气量的试验方法
- 下一篇:一种发热门诊用自动一次性水杯机