[发明专利]数据处理方法及装置以及相关产品在审
申请号: | 202010383677.3 | 申请日: | 2020-05-08 |
公开(公告)号: | CN113626076A | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 安徽寒武纪信息科技有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/312;G06F9/308 |
代理公司: | 北京林达刘知识产权代理事务所(普通合伙) 11277 | 代理人: | 刘新宇 |
地址: | 231283 安徽省合肥市高新区习友路3333*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 方法 装置 以及 相关 产品 | ||
1.一种数据处理方法,其特征在于,包括:
在解码后的处理指令为向量扩展指令时,确定与所述处理指令对应的数据的源数据地址、目的数据地址及扩展参数;
根据所述扩展参数,对所述源数据地址的第一向量数据进行扩展,得到扩展后的第二向量数据;
将所述第二向量数据存储到所述目的数据地址,
其中,所述源数据地址和所述目的数据地址包括连续的数据地址。
2.根据权利要求1所述方法,其特征在于,在解码后的处理指令为向量扩展指令时,确定与所述处理指令对应的数据的源数据地址、目的数据地址及扩展参数,包括:
根据所述处理指令的操作域中第一向量数据的多个数据点的源数据基地址及数据尺寸,确定所述多个数据点的源数据地址。
3.根据权利要求1或2所述方法,其特征在于,所述第一向量数据包括N个数据点,所述扩展参数包括与所述N个数据点对应的N个扩展参数位,N为大于1的整数,
所述根据所述扩展参数,对所述源数据地址的第一向量数据进行扩展,得到扩展后的第二向量数据,包括:
根据所述第一向量数据的第n个数据点以及与所述第n个数据点对应的第n个扩展参数位,确定第二向量数据的第n个数据位置的kn个数据点,1≤n≤N,kn≥0;
根据所述第二向量数据的N个数据位置的数据点,确定所述第二向量数据。
4.根据权利要求1-3中任意一项所述方法,其特征在于,将所述第二向量数据存储到所述目的数据地址,包括:
根据所述目的数据地址的目的数据基地址及数据尺寸,依次存储所述第二向量数据的各个数据点。
5.根据权利要求1-4中任意一项所述方法,其特征在于,所述方法还包括:
对接收到的处理指令进行解码,得到解码后的处理指令,
其中,所述解码后的处理指令包括操作码,所述操作码用于指示进行向量扩展处理。
6.一种数据处理装置,其特征在于,包括:
地址确定模块,用于在解码后的处理指令为向量扩展指令时,确定与所述处理指令对应的数据的源数据地址、目的数据地址及扩展参数;
数据扩展模块,用于根据所述扩展参数,对所述源数据地址的第一向量数据进行扩展,得到扩展后的第二向量数据;
数据存储模块,用于将所述第二向量数据存储到所述目的数据地址,
其中,所述源数据地址和所述目的数据地址包括连续的数据地址。
7.根据权利要求6所述装置,其特征在于,所述地址确定模块包括:
源地址确定子模块,用于根据所述处理指令的操作域中第一向量数据的多个数据点的源数据基地址及数据尺寸,确定所述多个数据点的源数据地址。
8.根据权利要求6或7所述装置,其特征在于,所述第一向量数据包括N个数据点,所述扩展参数包括与所述N个数据点对应的N个扩展参数位,N为大于1的整数,
所述数据扩展模块包括:
数据点确定子模块,用于根据所述第一向量数据的第n个数据点以及与所述第n个数据点对应的第n个扩展参数位,确定第二向量数据的第n个数据位置的kn个数据点,1≤n≤N,kn≥0;
数据确定子模块,用于根据所述第二向量数据的N个数据位置的数据点,确定所述第二向量数据。
9.根据权利要求6-8中任意一项所述装置,其特征在于,所述数据存储模块包括:
存储子模块,用于根据所述目的数据地址的目的数据基地址及数据尺寸,依次存储所述第二向量数据的各个数据点。
10.根据权利要求6-9中任意一项所述装置,其特征在于,所述装置还包括:
解码模块,用于对接收到的处理指令进行解码,得到解码后的处理指令,
其中,所述解码后的处理指令包括操作码,所述操作码用于指示进行向量扩展处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽寒武纪信息科技有限公司,未经安徽寒武纪信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010383677.3/1.html,转载请声明来源钻瓜专利网。