[发明专利]数据处理装置及方法以及相关产品在审
申请号: | 202010546883.1 | 申请日: | 2020-06-16 |
公开(公告)号: | CN113806246A | 公开(公告)日: | 2021-12-17 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 安徽寒武纪信息科技有限公司 |
主分类号: | G06F12/0868 | 分类号: | G06F12/0868;G06F12/0875;G06F15/78 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 231283 安徽省合肥市高新区习友路3333*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 装置 方法 以及 相关 产品 | ||
1.一种数据处理装置,所述装置包括控制电路、描述符解析电路以及执行电路,
所述控制电路配置为所述控制电路配置为解码接收到的处理指令,得到解码后的处理指令中的操作码和操作数,且所述操作数包括第一描述符的第一内容,所述第一描述符的第一内容用于指示张量的形状;
所述描述符解析电路配置为根据所述第一内容确定与所述操作数对应的数据在数据存储空间中的数据地址;
所述执行电路配置为根据所述数据地址和所述操作码执行所述处理指令。
2.根据权利要求1所述的数据处理装置,所述描述符解析电路还配置为根据所述第一描述符的第一内容和描述符存储空间中存储的第二描述符的第二内容,确定与所述处理指令的操作数对应的数据在数据存储空间中的数据地址。
3.根据权利要求1所述的数据处理装置,所述操作数还包括第一描述符的标识,
所述描述符解析电路还配置为根据所述第一描述符的标识,在描述符存储空间中确定与所述第一描述符对应的第二描述符,并根据所述第一描述符的第一内容和所述第二描述符的第二内容,确定与所述处理指令的操作数对应的数据在数据存储空间中的数据地址。
4.根据权利要求1所述的数据处理装置,所述描述符解析电路设置于所述控制电路或所述执行电路中。
5.根据权利要求1-4中任意一项所述的装置,所述第一描述符和第二描述符用于指示N维的张量数据的形状,N为正整数,所述第一描述符和第二描述符的内容包括表示张量数据的形状的至少一个形状参数,
所述张量数据的形状参数包括以下至少一种:
所述数据存储空间在N个维度方向的至少一个方向上的尺寸、所述张量数据的存储区域在N个维度方向的至少一个方向上的尺寸、所述存储区域在N个维度方向的至少一个方向上的偏移量、处于N个维度方向的对角位置的至少两个顶点相对于所述数据基准点的位置、所述描述符所指示的张量数据的数据描述位置与数据地址之间的映射关系。
6.根据权利要求5所述的装置,所述第一描述符和第二描述符还用于指示N维的张量数据的地址,其中,所述第一描述符和第二描述符的内容还包括表示张量数据的地址的至少一个地址参数。
7.根据权利要求6所述的装置,所述张量数据的地址参数包括所述描述符的数据基准点在所述张量数据的数据存储空间中的基准地址,所述基准地址包括所述数据存储空间的起始地址。
8.根据权利要求1-7中任意一项所述的装置,所述处理指令包括数据存取指令、运算指令、管理指令、同步指令中的一种。
9.根据权利要求8中任意一项所述的装置,所述数据存取指令包括片上片下数据存取指令、片内数据存取指令、片间数据存取指令中的一种,所述数据存取指令的源操作数或目的操作数中的至少一个包括所述第一描述符。
10.一种数据处理方法,应用于数据处理装置,所述方法包括:
解码接收到的处理指令,得到解码后的处理指令中的操作码和操作数,且所述操作数包括第一描述符的第一内容,所述第一描述符的第一内容用于指示张量的形状;
根据所述第一内容确定与所述操作数对应的数据在数据存储空间中的数据地址;
根据所述数据地址和所述操作码执行所述处理指令。
11.根据权利要求10所述的数据处理方法,还包括:
根据所述第一描述符的第一内容和描述符存储空间中存储的第二描述符的第二内容,确定与所述处理指令的操作数对应的数据在数据存储空间中的数据地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽寒武纪信息科技有限公司,未经安徽寒武纪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010546883.1/1.html,转载请声明来源钻瓜专利网。