乘法器制造技术

技术编号:22996856 阅读:45 留言:0更新日期:2020-01-01 05:52
本申请提供一种乘法器,所述乘法器包括:判断电路,数据扩展电路、正则有符号数编码电路以及压缩电路,判断电路的输出端与数据扩展电路的输入端连接,判断电路的输出端与正则有符号数编码电路的第一输入端连接,数据扩展电路的输出端与正则有符号数编码电路的第二输入端连接,正则有符号数编码电路的输出端与压缩电路的输入端连接,该乘法器能够通过正则有符号数编码电路对接收到的数据进行正则有符号数编码,得到的有效部分积的数目较少,从而降低了乘法器实现乘法运算的复杂性。

Multiplier

【技术实现步骤摘要】
乘法器
本申请涉及计算机
,特别是涉及一种乘法器。
技术介绍
随着数字电子技术的不断发展,各类人工智能(ArtificialIntelligence,AI)芯片的快速发展对于高性能数字乘法器的要求也越来越高。神经网络算法作为智能芯片广泛应用的算法之一,通过乘法器进行乘法运算在神经网络算法中是一种常见的操作。目前,乘法器是对乘数中的每三位数值作为一个编码,并根据被乘数得到部分积,并用华莱士树对所有部分积进行压缩处理得到乘法运算结果。但是,传统技术中,编码中非零位数值的数目较多,产生的对应部分积的数目较多,导致乘法器实现乘法运算的复杂性较高。
技术实现思路
基于此,有必要针对上述技术问题,提供一种乘法器。本申请实施例提供一种乘法器,所述乘法器包括:判断电路、数据扩展电路、正则有符号数编码电路以及压缩电路,所述判断电路的输出端与所述数据扩展电路的输入端及所述正则有符号数编码电路的第一输入端连接,所述数据扩展电路的输出端与所述正则有符号数编码电路的第二输入端连接,所述正则有符号数编码电路的输出端与所述压缩电路的第一本文档来自技高网...

【技术保护点】
1.一种乘法器,其特征在于,所述乘法器包括:判断电路、数据扩展电路、正则有符号数编码电路以及压缩电路,所述判断电路的输出端与所述数据扩展电路的输入端及所述正则有符号数编码电路的第一输入端连接,所述数据扩展电路的输出端与所述正则有符号数编码电路的第二输入端连接,所述正则有符号数编码电路的输出端与所述压缩电路的第一输入端连接,所述正则有符号数编码电路中包括第三输入端,用于接收功能选择模式信号;所述压缩电路中包括第二输入端,用于接收所述功能选择模式信号;/n其中,所述判断电路用于判断接收到的数据是否需要通过与所述判断电路的输出端相连的所述数据扩展电路进行处理,所述数据扩展电路用于对接收到的所述数据进...

【技术特征摘要】
1.一种乘法器,其特征在于,所述乘法器包括:判断电路、数据扩展电路、正则有符号数编码电路以及压缩电路,所述判断电路的输出端与所述数据扩展电路的输入端及所述正则有符号数编码电路的第一输入端连接,所述数据扩展电路的输出端与所述正则有符号数编码电路的第二输入端连接,所述正则有符号数编码电路的输出端与所述压缩电路的第一输入端连接,所述正则有符号数编码电路中包括第三输入端,用于接收功能选择模式信号;所述压缩电路中包括第二输入端,用于接收所述功能选择模式信号;
其中,所述判断电路用于判断接收到的数据是否需要通过与所述判断电路的输出端相连的所述数据扩展电路进行处理,所述数据扩展电路用于对接收到的所述数据进行扩展处理,所述正则有符号数编码电路用于对接收到的所述数据进行正则有符号数编码处理得到目标编码的部分积,所述压缩电路用于对所述目标编码的部分积进行累加处理。


2.根据权利要求1所述的乘法器,其特征在于,所述判断电路包括:第一数据输入端口以及第一数据输出端口;所述第一数据输入端口用于接收进行乘法运算处理的数据,所述第一数据输出端口用于输出接收到的所述数据。


3.根据权利要求1至2中任一项所述的乘法器,其特征在于,所述数据扩展电路包括:第二数据输入端口、扩展模式选择信号输入端口、功能选择模式信号输出端口以及第二数据输出端口;所述第二数据输入端口用于接收所述判断电路输出的所述数据,所述扩展模式选择信号输入端口用于接收对接收到的所述数据进行扩展处理所对应的数据扩展模式选择信号,所述功能选择模式信号输出端口用于输出根据所述数据扩展电路对接收到的所述数据进行扩展处理的模式,确定的所述功能选择模式信号,所述第二数据输出端口用于输出扩展处理后的数据。


4.根据权利要求1所述的乘法器,其特征在于,所述正则有符号数编码电路包括:正则有符号数编码子电路和部分积获取子电路,所述正则有符号数编码子电路的输出端与所述部分积获取子电路的第一输入端连接;
其中,所述正则有符号数编码子电路用于对接收到的所述数据进行正则有符号数编码处理,得到目标编码,所述部分积获取子电路用于根据所述目标编码得到目标编码的部分积。


5.根据权利要求4所述的乘法器,其特征在于,所述正则有符号数编码子电路包括:第三数据输入端口和编码输出端口,所述第三数据输入端口用于接收进行正则有符号数编码处理的第一数据,所述编码输出端口用于输出对接收到的所述第一数据进行正则有符号数编码处理后,得到的所述目标编码。

...

【专利技术属性】
技术研发人员:不公告发明人
申请(专利权)人:上海寒武纪信息科技有限公司
类型:新型
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1