发明名称 兼容双精度和双单精度的浮点乘加器及其兼容处理方法
摘要 本发明公开一种兼容双精度和双单精度浮点乘加器及其兼容处理方法。该浮点乘加器包括乘法树、移位器、LZA、LOD和加法器,这些部件既可以分别对2个单精度进行运算也可以对一个双精度的操作进行运算。都尽可能的分为2段或者对输入数据进行兼容处理,以满足支持双单精度并行处理的目的。以上技术保证了在尽量不增加或者少增加双精度浮点乘加部件面积的情况下能够兼容双单精度的运算,从而在较小的面积开销下提高了浮点乘加器的单精度运算的性能。
申请公布号 CN101770355B 申请公布日期 2011.11.16
申请号 CN201010108026.X 申请日期 2010.02.10
申请人 龙芯中科技术有限公司 发明人 郭崎;齐子初;胡伟武
分类号 G06F7/57(2006.01)I 主分类号 G06F7/57(2006.01)I
代理机构 北京远大卓悦知识产权代理事务所(普通合伙) 11369 代理人 史霞
主权项 一种浮点乘加器,采用双通路算法,其特征在于,包括双单精度和双精度复用乘法树,4:2压缩复合树,第一选择器,其中:所述双单精度和双精度复用乘法树,用于对A×B乘法结果进行压缩,其包括一X:2的压缩树和一(27‑X):2的压缩树,分别对应进行双单精度操作时的低部分单精度数和高部分单精度数的A×B乘法结果的部分积的压缩,得到的压缩结果;所述4:2压缩复合树,用于在双精度操作中,将所述双单精度和双精度复用乘法树输出的四个结果相加复合得到真正的双精度的乘法结果;而在双单精度操作中,将所述双单精度和双精度复用乘法树中的X:2压缩树复合得到低部分单精度数的单精度乘法结果,(27‑X):2压缩树复合得到高部分单精度数的单精度乘法结果;所述第一选择器,用于根据双单精度操作类型或者双精度操作类型,从所述4:2压缩复合树的输出中,选择相应的操作数作为后续操作的输入,进行双单精度操作或者双精度操作。
地址 100080 北京市海淀区科学院南路10号