[发明专利]一种神经网络计算终端及神经网络计算方法在审
申请号: | 202210295538.4 | 申请日: | 2022-03-24 |
公开(公告)号: | CN114781627A | 公开(公告)日: | 2022-07-22 |
发明(设计)人: | 金武;王洪;曾纪国 | 申请(专利权)人: | 湖南国科微电子股份有限公司 |
主分类号: | G06N3/063 | 分类号: | G06N3/063;G06N3/04 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 姚莹丽 |
地址: | 410131 湖南省长沙市*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 神经网络 计算 终端 计算方法 | ||
1.一种神经网络计算终端,其特征在于,包括N个输入通道和N个计算阵列,其中,每个所述输入通道对应一个所述计算阵列,所述计算阵列包括多个数据处理单元,每个所述数据处理单元包括乘法模块和加法模块;
所述乘法模块,用于对所述输入通道输入的数据进行乘法运算,并将所述乘法运算的乘法运算结果输出至所述加法模块;
所述加法模块,用于对所述乘法运算结果进行加法运算得到加法运算结果,并将多个所述加法运算结果输入至所述加法模块进行加法运算或将所述加法运算结果作为计算终端的目标数据。
2.根据权利要求1所述的计算终端,其特征在于,所述计算终端还包括选择器模块,所述选择器模块包括多个选择端,所述多个选择端的连接端包括所述乘法模块的输出端,所述输入通道的输入端,所述加法模块的输出端。
3.根据权利要求1所述的计算终端,其特征在于,所述输入通道包括第一输入端和第二输入端,所述乘法模块,用于对所述第一输入端的第一数据和所述第二输入端的第二数据进行乘法运算,得到乘法运算结果。
4.根据权利要求1所述的计算终端,其特征在于,任一所述计算阵列中各所述加法模块连接成加法层级结构,所述加法层级结构包括第一层,中间层和输出层;
所述第一层的加法模块连接所述乘法模块的输出端,所述中间层的加法模块的输入端连接所述第一层加法模块的输出端,所述输出层的加法模块的输入端连接所述中间层的加法模块的输出端;
所述第一层的加法模块,用于接收所述乘法运算结果,对所述乘法运算结果进行加法运算得到第一层加法运算结果,并将多个所述第一层加法运算结果输出至所述中间层的加法模块;
所述中间层的加法模块,用于接收所述第一层加法运算结果,对所述第一层加法运算结果进行加法运算,得到中间层加法运算结果;
所述输出层的加法模块,用于接收所述中间层加法运算结果,对所述中间层加法运算结果进行累加运算,得到最终运算结果作为计算终端的目标数据进行输出。
5.根据权利要求4所述的计算终端,其特征在于,所述中间层包括多级加法模块,所述多级加法模块中任一级加法模块中的加法模块均用于接收本级加法模块的上一级加法模块中两个加法模块输出的加法运算结果,并对两个加法运算结果进行加法运算,得到相应的加法运算结果,所述多级加法模块中最后一级加法模块输出的加法运算结果为所述中间层加法运算结果。
6.根据权利要求1所述的计算终端,其特征在于,所述计算阵列还包括寄存器配置单元,所述寄存器配置单元用于根据寄存器配置单元的寄存器值确定不同的运算类型。
7.根据权利要求1所述的计算终端,其特征在于,所述数据处理单元,还包括与所述输入通道连接的减法器;
所述减法器用于对所述输入通道的输入数据进行针对零点漂移的减运算处理。
8.根据权利要求1所述的计算终端,其特征在于,所述数据处理单元,还包括:
与所述乘法模块输出端连接的第一寄存器,用于存储所述乘法模块输出的乘法运算结果;
与所述加法模块输出端连接的第二寄存器,用于存储所述加法模块输出的加法运算结果。
9.一种神经网络计算方法,其特征在于,所述方法应用于神经网络计算终端,所述神经网络计算终端包括N个输入通道和N个计算阵列,其中,每个所述输入通道对应一个所述计算阵列,所述计算阵列包括多个数据处理单元,每个所述数据处理单元包括加法模块,所述计算方法包括:
对所述输入通道输入的数据进行乘法运算,并将所述乘法运算的乘法运算结果输出至所述加法模块;
对所述乘法运算结果进行加法运算得到加法运算结果,并将多个所述加法运算结果输入至所述加法模块或将所述加法运算结果作为计算终端的目标数据。
10.根据权利要求9所述的计算方法,其特征在于,任一所述计算阵列中各所述加法模块连接成加法层级结构,所述加法层级结构包括第一层,中间层和输出层;
所述第一层的加法模块接收所述乘法运算结果,对所述乘法运算结果进行加法运算得到第一层加法运算结果,并将多个所述第一层加法运算结果输出至所述中间层的加法模块;
所述中间层的加法模块接收所述第一层加法运算结果,对所述第一层加法运算结果进行加法运算,得到中间层加法运算结果;
所述输出层的加法模块接收所述中间层加法运算结果,对所述中间层加法运算结果进行累加运算,得到最终运算结果作为计算终端的目标数据进行输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于湖南国科微电子股份有限公司,未经湖南国科微电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210295538.4/1.html,转载请声明来源钻瓜专利网。