[发明专利]数据处理方法及数据处理装置在审
| 申请号: | 202110724020.3 | 申请日: | 2021-06-29 |
| 公开(公告)号: | CN113485750A | 公开(公告)日: | 2021-10-08 |
| 发明(设计)人: | 袁庆;陈庆;杨宇;潘于 | 申请(专利权)人: | 海光信息技术股份有限公司 |
| 主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
| 代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 彭久云;罗莎 |
| 地址: | 300392 天津市华苑产业区*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据处理 方法 装置 | ||
1.一种数据处理方法,用于乘加运算,其中,所述乘加运算用于实现将第一组第一向量和第二向量进行乘加操作,所述第一组第一向量包括多个第一向量,每个第一向量包括P个第一元素,所述第二向量包括多个第二元素,所述多个第一向量与所述多个第二元素一一对应,
所述方法包括:
对所述多个第一向量和所述第二向量进行压缩处理,用于去除所述多个第一向量中的至少一个无效第一向量和所述第二向量中的至少一个无效第二元素,以得到压缩后的第二组第一向量和压缩后第二向量,
其中,所述第二组第一向量为所述第一组第一向量的子集,
所述至少一个无效第二元素包括数值为预设值的第二元素,所述至少一个无效第一向量包括第一组无效第一向量,所述第一组无效第一向量包括与所述至少一个无效第二元素对应的第一向量,和/或
所述至少一个无效第一向量包括第二组无效第一向量,所述第二组无效第一向量包括所包括的P个第一元素的数值均为所述预设值的第一向量,所述至少一个无效第二元素包括与所述第二组无效第一向量对应的第二元素,P为大于1的正整数。
2.根据权利要求1所述的数据处理方法,其中,对所述多个第一向量和所述第二向量进行压缩处理,包括:
基于所述多个第二元素的数值,对所述多个第一向量和所述第二向量进行第一压缩处理,和/或
基于所述多个第一向量中的所有第一元素的数值,对所述多个第一向量和所述第二向量进行第二压缩处理。
3.根据权利要求2所述的数据处理方法,其中,所述多个第二元素中每个被选择的第二元素作为目标第二元素,所述多个第一向量中与所述目标第二元素对应的第一向量为目标第一向量,
基于所述多个第二元素的数值,对所述多个第一向量和所述第二向量进行第一压缩处理,包括:
对于所述目标第一向量和所述目标第二元素:
判断所述目标第二元素的数值是否为所述预设值,
响应于所述目标第二元素的数值为所述预设值,丢弃所述目标第二元素,不执行对所述目标第一向量的读取操作,并将所述目标第二元素作为无效第二元素,将所述目标第一向量作为无效第一向量,
响应于所述目标第二元素的数值不为所述预设值,存储所述目标第二元素,执行对所述目标第一向量的读取操作。
4.根据权利要求2所述的数据处理方法,其中,所述多个第一向量中每个被选择的第一向量作为目标第一向量,所述多个第二元素中与所述目标第一向量对应的第二元素为目标第二元素,
基于所述所有第一元素的数值,对所述多个第一向量和所述第二向量进行第二压缩处理,包括:
对于所述目标第一向量和所述目标第二元素:
判断所述目标第一向量包括的P个第一元素的数值是否均为所述预设值,
响应于所述目标第一向量包括的P个第一元素的数值均为所述预设值,将所述目标第二元素作为无效第二元素,将所述目标第一向量作为无效第一向量,丢弃所述目标第一向量和所述目标第二元素,
响应于所述P个第一元素的数值不均为所述预设值,将所述目标第一向量作为所述第二组第一向量中的一个第一向量,将所述目标第二元素作为所述压缩后第二向量中的一个元素。
5.根据权利要求1-4任一项所述的数据处理方法,其中,所述第二组第一向量包括所述多个第一向量中的M个第一向量,
在所述乘加运算中,对于所述M个第一向量中的每个待处理的第一向量,将所述待处理的第一向量中的P个第一元素分别与所述待处理的第一向量对应的第二元素相乘,以得到所述待处理的第一向量对应的P个第一中间结果,并将所述M个第一向量分别对应的P个第一中间结果分别对应累加,得到P个乘加结果,其中,M为正整数且小于所述多个第一向量的总数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海光信息技术股份有限公司,未经海光信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110724020.3/1.html,转载请声明来源钻瓜专利网。





