[发明专利]计算装置和计算方法有效
申请号: | 201810376471.0 | 申请日: | 2018-04-25 |
公开(公告)号: | CN110399976B | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 梁晓峣;景乃锋;崔晓松;陈云 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06N3/063 | 分类号: | G06N3/063;G06N3/04 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 张欣;王君 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 装置 计算方法 | ||
1.一种计算装置,其特征在于,包括:
多个寄存器组,用于存储多个数据;
多个运算单元,用于从所述多个寄存器组中获取多次卷积操作中所需的所述多个数据,其中,所述多个运算单元中的每个运算单元能够获取所述多个寄存器组中的任意一个寄存器组中存储的数据;
所述多个运算单元,还用于对所述多个数据执行多次卷积操作,所述多个运算单元包括第一运算单元和第二运算单元;
所述第一运算单元用于:
在所述多次卷积操作的第i次卷积操作中,对第一权值数据以及所述多个数据中的第一数据进行乘法运算,其中,i为大于0的整数;
接收所述第二运算单元发送的第二数据,其中,所述第二数据是所述第二运算单元在所述第i次卷积操作中执行卷积操作的数据;
在所述多次卷积操作的第i+1次卷积操作中,对所述第一权值数据以及所述第二数据进行乘法运算;
其中,在所述第i次卷积操作过程中,所述多个运算单元从所述多个寄存器组中读取的数据位于所述多个寄存器组的不同寄存器组中;
所述卷积操作对应的卷积核大小为K*K,所述多个寄存器组包括K*K个寄存器组,所述多个数据包括M行N列数据,所述多个数据在所述K*K个寄存器组中的分布符合以下条件:
所述多个数据中的第x行第s列中的数据存储于第b个寄存器组中,所述多个数据中的第x+a行第s列中的数据存储于第[b+(a*K)]mod(K*K)个寄存器组中,其中,K为不小于1的整数,mod表示进行取余运算,M≥x≥1,N≥s≥1,K*K≥b≥1,M,N,x,s,b,a为正整数。
2.如权利要求1所述的装置,其特征在于,
所述第一运算单元,具体用于在所述第i次卷积操作中,从所述多个寄存器组中的第一寄存器组中获取所述第一数据;
所述第二运算单元,具体用于在所述第i次卷积操作中,从所述多个寄存器组中的第二寄存器组中获取所述第二数据,其中,所述第一寄存器组和所述第二寄存器组为不同的寄存器组。
3.一种计算方法,其特征在于,应用所述计算方法的计算装置包括多个运算单元,所述多个运算单元用于对多个数据执行多次卷积操作,所述多个运算单元包括第一运算单元和第二运算单元,所述计算装置还包括用于存储所述多个数据的多个寄存器组,其中,所述多个运算单元中的每个运算单元能够获取所述多个寄存器组中的任意一个寄存器组中存储的数据;
所述方法包括:
在所述多次卷积操作的第i次卷积操作中,所述第一运算单元对第一权值数据以及所述多个数据中的第一数据进行乘法运算,其中,i为大于0的整数;
所述第一运算单元接收所述第二运算单元发送的第二数据,其中,所述第二数据是所述第二运算单元在所述第i次卷积操作中执行卷积操作的数据;
在所述多次卷积操作的第i+1次卷积操作中,所述第一运算单元对所述第一权值数据以及所述第二数据进行乘法运算;
其中,在所述第i次卷积操作过程中,所述多个运算单元从所述多个寄存器组中读取的数据位于所述多个寄存器组的不同寄存器组中;
所述卷积操作对应的卷积核大小为K*K,所述多个寄存器组包括K*K个寄存器组,所述多个数据包括M行N列数据,所述多个数据在所述K*K个寄存器组中的分布符合以下条件:
所述多个数据中的第x行第s列中的数据存储于第r组寄存器中,所述多个数据中的第x+a行第s列中的数据存储于第[r+(a*K)]mod(K*K)组寄存器中,其中,K为不小于1的整数,mod表示进行取余运算,M≥x≥1,N≥s≥1,K*K≥r≥1,M,N,x,s,r,a为正整数。
4.如权利要求3所述的计算方法,其特征在于,所述方法还包括:
在所述第i次卷积操作中,所述第一运算单元从所述多个寄存器组中的第一寄存器组中获取所述第一数据;
在所述第i次卷积操作中,所述第二运算单元从所述多个寄存器组中的第二寄存器组中获取所述第二数据,其中,所述第一寄存器组和所述第二寄存器组为不同的寄存器组。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810376471.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种面向硬件移植的锂电池深度诊断模型压缩算法
- 下一篇:池化运算装置