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