[发明专利]二进制融合乘加浮点计算有效
申请号: | 201710061253.3 | 申请日: | 2017-01-25 |
公开(公告)号: | CN107025091B | 公开(公告)日: | 2020-07-03 |
发明(设计)人: | M·克莱恩;K·M·克罗伊纳;C·利希特瑙;S·M·穆勒 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F7/499 | 分类号: | G06F7/499;G06F7/533;G06F7/544 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
地址: | 美国纽*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 二进制 融合 浮点 计算 | ||
1.一种被配置成对加数、乘数和被乘数进行运算并且被配置成执行一种方法的单元,所述方法包括:
经由早期结果反馈路径接收在所述单元中执行的在先运算的未舍入结果作为所述加数;
对未舍入指数和未舍入尾数执行所述加数的对准移位;
与所述对准移位并行地执行所述加数的舍入校正,所述舍入校正通过向上舍入信号被启用,其中所述执行所述舍入校正还包括通过向所述单元的乘数约减树施加的校正项来执行所述加数的所述舍入校正;以及
还包括执行以下中的至少一项:
通过基于有效加法向移位量应用解码函数来获取所述校正项;或者
通过基于有效减法向所述移位量应用半解码函数来获取所述校正项。
2.根据权利要求1所述的单元,其中支持多个浮点精度,并且其中所述校正项的值被适配成支持所支持的多个浮点精度中的一个或多个浮点精度的结果的未舍入转发。
3.根据权利要求1所述的单元,其中所述方法还包括基于递增所述在先运算的未舍入中间结果来生成所述校正项。
4.根据权利要求1所述的单元,其中所述执行所述对准移位还包括通过总和寻址移位器来执行所述对准移位。
5.根据权利要求1所述的单元,其中所述在先运算是以下中的至少一项:加法、乘法、或乘加运算。
6.根据权利要求1所述的单元,其中计算所述加数与所述乘数和所述被乘数的乘积之间的和或绝对差,所述和或所述绝对差包括粘滞位。
7.根据权利要求6所述的单元,其中所述方法还包括基于所述和或所述绝对差的所述粘滞位来计算由所述执行所述舍入校正使用的校正项。
8.根据权利要求1所述的单元,其中所述执行所述对准移位包括计算移位量并且对操作数移位。
9.根据权利要求8所述的单元,其中所述方法还包括基于所述移位量来生成由所述执行所述舍入校正使用的校正项。
10.一种在被配置成对加数、乘数和被乘数进行运算的单元中执行二进制浮点算术计算的方法,所述方法包括:
经由早期结果反馈路径接收在所述单元中执行的在先运算的未舍入结果作为所述加数;
对未舍入指数和未舍入尾数执行所述未舍入加数的对准移位;
与实际对准移位并行地执行所述加数的舍入校正,所述舍入校正通过向上舍入信号被启用,其中所述执行所述舍入校正还包括通过向所述单元的乘数约减树施加的校正项来执行所述加数的所述舍入校正;以及
还包括执行以下中的至少一项:
通过基于有效加法向移位量应用解码函数来获取所述校正项;或者
通过基于有效减法向所述移位量应用半解码函数来获取所述校正项。
11.根据权利要求10所述的方法,其中支持多个浮点精度,并且其中所述校正项的值被适配成支持所支持的多个浮点精度中的一个或多个浮点精度的结果的未舍入转发。
12.根据权利要求10所述的方法,还包括基于递增所述在先运算的未舍入中间结果来生成所述校正项。
13.根据权利要求10所述的方法,其中所述执行所述对准移位还包括通过总和寻址移位器来执行所述对准移位。
14.根据权利要求10所述的方法,其中所述在先运算是以下中的至少一项:加法、乘法、或乘加运算。
15.根据权利要求10所述的方法,其中计算所述加数与所述乘数和所述被乘数的乘积之间的和或绝对差,所述和或所述绝对差包括粘滞位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710061253.3/1.html,转载请声明来源钻瓜专利网。