【技术实现步骤摘要】
本专利技术涉及微处理器处理
,特别是涉及一种兼容单精度和双单精度的浮点乘加器及其浮点乘加兼容计算处理方法。
技术介绍
现有微处理器中,为了提高浮点计算的效率,通常使用浮点乘加器(Multiply-Add Fused)来实现连续的浮点乘法和加法操作(表示为AAB+C)。与单独的浮点乘法器和加法 器相比,采用浮点乘加器既降低了连续执行乘法和加法的延迟,又减小了硬件开销,同时提 高乘加运算的精度。这是因为若采用乘法器与加法器来实现乘加操作,需要在乘法完成后 进行一次舍入和规格化操作,此后再将乘法的结果作为操作数之一送入到加法器执行,但 是采用乘加单元进行乘法操作时会保留完全精度的乘法结果,只在最后进行一次舍入和规 格化,从而保证了精度。 作为处理器中浮点运算的关键部件,现有技术中提出了多种方案来降低浮 点乘加器的延迟以提高系统性能。参考浮点乘加器的设计,在Floating-PointFused Multiply-Add:Reduced latency for Floating-Point Addition, Proc. of 17th IEEE Symposiu ...
【技术保护点】
一种浮点乘加器,采用双通路算法,其特征在于,包括双单精度和双精度复用乘法树,4:2压缩复合树,第一选择器,其中:所述双单精度和双精度复用乘法树,用于对A×B乘法结果进行压缩,其包括一X:2的压缩树和一(27-X):2的压缩树,分别对应进行低部分单精度数和高部分单精度数的A×B乘法结果的部分积的压缩,得到的压缩结果;所述4:2压缩复合树,用于在双精度操作中,将所述双单精度和双精度复用乘法树输出的四个结果相加复合得到真正的双精度的乘法结果;而在双单精度操作中,将所述双单精度和双精度复用乘法树中的X:2压缩树复合得到低部分单精度数的单精度乘法结果,(27-X):2压缩树复合得到高 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:郭崎,齐子初,胡伟武,
申请(专利权)人:北京龙芯中科技术服务中心有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。