[发明专利]神经网络加速装置及其操作方法在审
申请号: | 201910671245.X | 申请日: | 2019-07-24 |
公开(公告)号: | CN110780844A | 公开(公告)日: | 2020-02-11 |
发明(设计)人: | 张在爀;金周映;林義哲 | 申请(专利权)人: | 爱思开海力士有限公司 |
主分类号: | G06F7/523 | 分类号: | G06F7/523;G06N3/063 |
代理公司: | 11002 北京路浩知识产权代理有限公司 | 代理人: | 赵赫;李青 |
地址: | 韩国*** | 国省代码: | 韩国;KR |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 运算模式 加速装置 神经网络 运算器 迁移 输入处理器 精度确定 重新配置 乘法 加法 运算 分割 转换 | ||
1.一种神经网络加速装置,包括:
输入处理器,根据输入信号的精度确定运算模式,并且根据确定的所述运算模式转换或保持所述输入信号的精度并传送到运算器;以及
运算器,基于所述输入信号,根据所述运算模式选择乘法、重新配置所述输入信号的多个分割组的边界迁移和所述边界迁移的所述输入信号的加法中的至少一个规则并执行运算。
2.根据权利要求1所述的神经网络加速装置,其中,
当转换所述输入信号的精度时,所述输入处理器根据所述输入信号的运算模式,将所述输入信号分割为比当前位低的位,并且将分割的所述低的位的所述输入信号传送到所述运算器。
3.根据权利要求2所述的神经网络加速装置,其中,
当所述输入处理器将所述输入信号分割为比当前位低的位时,分割为所述当前位的1/2位。
4.根据权利要求2所述的神经网络加速装置,其中,
所述运算器包括:
多个第一乘法器,当接收到转换的所述精度的所述输入信号时,根据格子乘法规则对所述输入信号执行运算;以及
第一运算器,包括边界迁移器,所述边界迁移器对根据所述格子乘法规则运算的结果值执行所述边界迁移后执行加法运算以获得结果值。
5.根据权利要求4所述的神经网络加速装置,其中,
所述第一乘法器通过对所述多个分割组的每一个的输入信号执行逐位与运算得出所有情况的数,并且对所述多个分割组的每一个的格子结构执行反映从右下端向第一方向进位更新的逐位加法运算以得出单个格子值。
6.根据权利要求5所述的神经网络加速装置,其中,
所述边界迁移器执行所述边界迁移以将所述单个格子值重新配置在与相应分割组的位置匹配的边界迁移位置,并且将所述边界迁移值在第二方向上相加以得出所述结果值。
7.根据权利要求6所述的神经网络加速装置,其中,
所述第一运算器进一步包括:
第一触发器,对从所述边界迁移器传送的所述结果值进行重定时;
第一累加器,对所述结果值进行累加;以及
第二触发器,存储和重定时从所述第一累加器传送的所述结果值并输出。
8.根据权利要求1所述的神经网络加速装置,其中,
所述运算器包括:
第二运算器,包括多个第二乘法器,当接收到所述输入信号时,所述第二乘法器根据格子乘法规则对所述输入信号执行运算以获得结果值。
9.根据权利要求8所述的神经网络加速装置,其中,
所述第二运算器进一步包括:
第二累加器,对所述结果值执行加法运算;以及
第三触发器,存储和重定时从所述第二累加器传送的所述结果值并输出。
10.根据权利要求1所述的神经网络加速装置,其中,
所述输入信号包括第一输入信号和第二输入信号,
所述运算器包括:
第三乘法器,对所述第一输入信号和所述第二输入信号执行格子乘法运算并输出第一结果值;
加法器,基于从所述第三乘法器传送的所述第一结果值执行所述边界迁移后执行加法运算以获得第二结果值;以及
第四触发器,存储和重定时所述第二结果值并输出。
11.根据权利要求10所述的神经网络加速装置,其中,
所述加法器包括计数功能,并且控制以使对所述第一输入信号和所述第二输入信号的运算逻辑反复执行预设置的数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱思开海力士有限公司,未经爱思开海力士有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910671245.X/1.html,转载请声明来源钻瓜专利网。