【技术实现步骤摘要】
乘法器、装置、神经网络芯片及电子设备
本申请涉及计算机
,特别是涉及一种乘法器、装置、神经网络芯片及电子设备。
技术介绍
随着数字电子技术的不断发展,各类人工智能(ArtificialIntelligence,AI)芯片的快速发展对于高性能数字乘法器的要求也越来越高。神经网络算法作为智能芯片广泛应用的算法之一,通过乘法器进行乘法运算在神经网络算法中是一种常见的操作。目前,乘法器是对乘数中的每三位数值作为一个编码,并根据被乘数得到部分积,并用华莱士树对所有部分积进行压缩处理得到乘法运算中的目标运算结果。但是,传统技术中,编码中非零位数值的数目较多,产生的对应部分积的数目较多,导致乘法器实现乘法运算的复杂性较高。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够减少乘法运算过程中获取的部分积数目,以降低乘法器乘法运算复杂性的乘法器、芯片及电子设备。本申请实施例提供一种乘法器,所述乘法器包括:正则有符号数编码电路、部分积获取电路以及修正累加电路,其中,所述正则有符号数编码电路的输出端 ...
【技术保护点】
1.一种乘法器,其特征在于,所述乘法器包括:正则有符号数编码电路、部分积获取电路以及修正累加电路,所述正则有符号数编码电路的输出端与所述部分积获取电路输入端连接,所述部分积获取电路的输出端与所述修正累加电路的输入端连接,其中,部分积获取电路包括原始部分积获取单元以及逻辑门单元,所述修正累加电路包括修正华莱士树组子电路和累加子电路;/n所述正则有符号数编码电路用于对接收到的数据进行正则有符号数编码得到目标编码,所述原始部分积获取单元用于根据目标编码得到原始部分积,所述逻辑门单元用于对所述原始部分积的最高位数值进行逻辑运算处理,得到消除符号位扩展后的部分积,所述修正华莱士树组子 ...
【技术特征摘要】
1.一种乘法器,其特征在于,所述乘法器包括:正则有符号数编码电路、部分积获取电路以及修正累加电路,所述正则有符号数编码电路的输出端与所述部分积获取电路输入端连接,所述部分积获取电路的输出端与所述修正累加电路的输入端连接,其中,部分积获取电路包括原始部分积获取单元以及逻辑门单元,所述修正累加电路包括修正华莱士树组子电路和累加子电路;
所述正则有符号数编码电路用于对接收到的数据进行正则有符号数编码得到目标编码,所述原始部分积获取单元用于根据目标编码得到原始部分积,所述逻辑门单元用于对所述原始部分积的最高位数值进行逻辑运算处理,得到消除符号位扩展后的部分积,所述修正华莱士树组子电路用于对所述消除符号位扩展后的部分积进行累加修正处理,所述累加子电路用于对所述累加修正运算结果进行累加处理。
2.根据权利要求1所述的乘法器,其特征在于,所述正则有符号数编码电路包括:数据输入端口以及目标编码输出端口;所述数据输入端口用于接收进行正则有符号数编码的第一数据,所述目标编码输出端口用于输出对接收到的所述第一数据进行正则有符号数编码后得到的目标编码。
3.根据权利要求1或2所述的乘法器,其特征在于,所述部分积获取电路包括与门电路。
4.根据权利要求1所述的乘法器,其特征在于,所述修正华莱士树组子电路包括:华莱士树单元,所述华莱士树单元用于对所述消除符号位扩展后的部分积的每一列数值进行累加修正处理。
5.根据权利要求1所述的乘法器,其特征在于,所述累加子电路包括:加法器,所述加法器用于对所述累加修正运算结果进行加法运算。
6.一种机器学习运算装置,其特征在于,所述机器学习运算...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:上海寒武纪信息科技有限公司,
类型:新型
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。