兼容双精度和双单精度的浮点乘加器及其兼容处理方法技术

技术编号:3925708 阅读:282 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开一种兼容双精度和双单精度浮点乘加器及其兼容处理方法。该浮点乘加器包括乘法树、移位器、LZA、LOD和加法器,这些部件既可以分别对2个单精度进行运算也可以对一个双精度的操作进行运算。都尽可能的分为2段或者对输入数据进行兼容处理,以满足支持双单精度并行处理的目的。以上技术保证了在尽量不增加或者少增加双精度浮点乘加部件面积的情况下能够兼容双单精度的运算,从而在较小的面积开销下提高了浮点乘加器的单精度运算的性能。

【技术实现步骤摘要】

本专利技术涉及微处理器处理
,特别是涉及一种兼容单精度和双单精度的浮点乘加器及其浮点乘加兼容计算处理方法。
技术介绍
现有微处理器中,为了提高浮点计算的效率,通常使用浮点乘加器(Multiply-Add Fused)来实现连续的浮点乘法和加法操作(表示为AAB+C)。与单独的浮点乘法器和加法 器相比,采用浮点乘加器既降低了连续执行乘法和加法的延迟,又减小了硬件开销,同时提 高乘加运算的精度。这是因为若采用乘法器与加法器来实现乘加操作,需要在乘法完成后 进行一次舍入和规格化操作,此后再将乘法的结果作为操作数之一送入到加法器执行,但 是采用乘加单元进行乘法操作时会保留完全精度的乘法结果,只在最后进行一次舍入和规 格化,从而保证了精度。 作为处理器中浮点运算的关键部件,现有技术中提出了多种方案来降低浮 点乘加器的延迟以提高系统性能。参考浮点乘加器的设计,在Floating-PointFused Multiply-Add:Reduced latency for Floating-Point Addition, Proc. of 17th IEEE Symposium on Compu本文档来自技高网...

【技术保护点】
一种浮点乘加器,采用双通路算法,其特征在于,包括双单精度和双精度复用乘法树,4:2压缩复合树,第一选择器,其中:所述双单精度和双精度复用乘法树,用于对A×B乘法结果进行压缩,其包括一X:2的压缩树和一(27-X):2的压缩树,分别对应进行低部分单精度数和高部分单精度数的A×B乘法结果的部分积的压缩,得到的压缩结果;所述4:2压缩复合树,用于在双精度操作中,将所述双单精度和双精度复用乘法树输出的四个结果相加复合得到真正的双精度的乘法结果;而在双单精度操作中,将所述双单精度和双精度复用乘法树中的X:2压缩树复合得到低部分单精度数的单精度乘法结果,(27-X):2压缩树复合得到高部分单精度数的单精度...

【技术特征摘要】

【专利技术属性】
技术研发人员:郭崎齐子初胡伟武
申请(专利权)人:北京龙芯中科技术服务中心有限公司
类型:发明
国别省市:11[中国|北京]

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

1