【技术实现步骤摘要】
【国外来华专利技术】运算装置和运算系统
本专利技术涉及一种运算装置和运算系统,特别是涉及一种以可变精度执行乘法运算的运算装置和运算系统。
技术介绍
一直以来,已知一种执行双精度的乘法运算的装置。例如,专利文献1所记载的运算装置具备两个乘法器12、13、ALU37以及累加器(accumulator)24、25。对ALU37的输入部提供乘法器12、13的乘法运算结果和累加器24、25的输出。现有技术文献专利文献专利文献1:日本特开平11-259273号公报
技术实现思路
专利技术要解决的问题然而,专利文献1所记载的装置存在如下的问题:为了使两个乘法器12、13求解到最终的乘法运算结果,而使电路规模大,其结果为电力效率差。并且,近年来,期望一种运算装置,能够以小的电路规模执行可变精度的乘法运算,而不只是执行一个精度的乘法运算。一般地,单精度的乘法运算所需要的晶体管的数量为双精度的乘法运算所需要的晶体管的数量的1/4以下,半精度的乘法运算所需要的晶体管的数量为双精度的乘法运算所需要的晶体管的数量的1/16以下。因而,例如,切换地执行单精度和双精度那样的一般的运算装置就电路规模而言具有能够执行一个双精度运算、或四个单精度运算那样的晶体管数。在这种一般的运算装置中,在单精度运算时使用的晶体管为双精度运算中使用的晶体管的1/4以下。另外,还考虑能够对一个双精度运算或两个单精度运算进行切换,在该情况下也为,在单精度运算时使用的晶体管为双精度运算所使用的晶体管的1/2以下 ...
【技术保护点】
1.一种运算装置,以可变精度执行乘法运算,所述运算装置具备:/n乘法部,其具有多个乘法器,所述多个乘法器是根据运算精度模式按每一个或两个以上的乘法器进行分割并分配给一个或多个组中的各个组,在各组中,各乘法器根据运算精度模式对个别乘数及个别被乘数进行乘法运算,该个别乘数为与该组对应的乘数的至少一部分的数位范围,该个别被乘数为与该组对应的被乘数的至少一部分的数位范围;/n加法部,其具有多个加法器,所述多个加法器是根据运算精度模式按每一个或两个以上的加法器进行分割并分配给所述一个或多个组中的各个组,分配给各组的所述一个或两个以上的加法器对由分配给该组的各乘法器得到的各乘法运算结果进行加法运算,并输出所述乘数与所述被乘数之积;以及/n第一连接切换器,其根据运算精度模式,针对所述一个或多个组中的各个组,将由各乘法器得到的各乘法运算结果输入到所述一个或两个以上的加法器中的要加上该乘法运算结果的数位位置。/n
【技术特征摘要】
【国外来华专利技术】20180330 JP 2018-0695681.一种运算装置,以可变精度执行乘法运算,所述运算装置具备:
乘法部,其具有多个乘法器,所述多个乘法器是根据运算精度模式按每一个或两个以上的乘法器进行分割并分配给一个或多个组中的各个组,在各组中,各乘法器根据运算精度模式对个别乘数及个别被乘数进行乘法运算,该个别乘数为与该组对应的乘数的至少一部分的数位范围,该个别被乘数为与该组对应的被乘数的至少一部分的数位范围;
加法部,其具有多个加法器,所述多个加法器是根据运算精度模式按每一个或两个以上的加法器进行分割并分配给所述一个或多个组中的各个组,分配给各组的所述一个或两个以上的加法器对由分配给该组的各乘法器得到的各乘法运算结果进行加法运算,并输出所述乘数与所述被乘数之积;以及
第一连接切换器,其根据运算精度模式,针对所述一个或多个组中的各个组,将由各乘法器得到的各乘法运算结果输入到所述一个或两个以上的加法器中的要加上该乘法运算结果的数位位置。
2.根据权利要求1所述的运算装置,其中,
所述多个乘法器中的各个乘法器对所述个别乘数及所述个别被乘数进行乘法运算,输出包含各数位的和数据及从各数位的进位数据的所述乘法运算结果。
3.根据权利要求1或2所述的运算装置,其中,
所述多个乘法器中的各个乘法器对1个单位比特长度的所述个别乘数及所述个别被乘数进行乘法运算,输出2个单位比特长度的所述乘法运算结果,
所述多个加法器中的各个加法器对2个单位比特长度的多个输入数据进行加法运算,输出2个单位比特长度的和以及与所述运算精度模式相应地向高数位的进位。
4.根据权利要求1至3中的任一项所述的运算装置,其中,
在对2个单位比特长度以上的所述乘数及所述被乘数进行乘法运算的至少一个运算精度模式中,
关于所述一个或多个组中的各个组,
所述一个或两个以上的乘法器在每个循环中被输入所述乘数中的由各乘法器负责的数位范围的所述个别乘数以及所述被乘数中的在每个循环中从高数位起按顺序选择1个单位比特长度的所述个别被乘数,在每个循环中输出各个所述个别乘数及所述个别被乘数的部分积来作为所述乘法运算结果,
所述第一连接切换器在每个循环中,以使所述乘数中的最低位侧的数位范围的所述个别乘数及所述个别被乘数的所述部分积与所述一个或两个以上的加法器中的最低位的数位范围对应的方式将所述一个或两个以上的乘法器输出的各个所述部分积移位后,输入到所述一个或两个以上的加法器,并与中间结果进行加法运算,
所述运算装置还具备第二连接切换器,所述第二连接切换器针对所述一个或多个组中的各个组,在每个循环中使所述中间结果向高位侧移位1个单位比特长度后输入到所述一个或两个以上的加法器。
5.根据权利要求4所述的运算装置,其中,
在2个单位比特长度以上的至少一个运算精度模式中,所述多个乘法器及所述多个加法器被分配给两个以上的组,
所述运算装置针对所述两个以上的组中的各个组,利用多个循环来运算所述乘数与所述被乘数之积。
6.根据权利要求4或5所述的运算装置,其中,
在对1个单位比特长度的所...
【专利技术属性】
技术研发人员:牧野淳一郎,似鸟启吾,坪内美幸,
申请(专利权)人:国立研究开发法人理化学研究所,
类型:发明
国别省市:日本;JP
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。