[发明专利]兼容双精度和双单精度的浮点乘加器及其兼容处理方法有效

专利信息
申请号: 201010108026.X 申请日: 2010-02-10
公开(公告)号: CN101770355A 公开(公告)日: 2010-07-07
发明(设计)人: 郭崎;齐子初;胡伟武 申请(专利权)人: 北京龙芯中科技术服务中心有限公司
主分类号: G06F7/57 分类号: G06F7/57
代理公司: 北京市隆安律师事务所 11323 代理人: 史霞
地址: 100080 *** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 兼容 精度 浮点 乘加器 及其 处理 方法
【说明书】:

技术领域

发明涉及微处理器处理技术领域,特别是涉及一种兼容单精度和双单精 度的浮点乘加器及其浮点乘加兼容计算处理方法。

背景技术

现有微处理器中,为了提高浮点计算的效率,通常使用浮点乘加器 (Multiply-Add Fused)来实现连续的浮点乘法和加法操作(表示为A×B+C)。 与单独的浮点乘法器和加法器相比,采用浮点乘加器既降低了连续执行乘法和 加法的延迟,又减小了硬件开销,同时提高乘加运算的精度。这是因为若采用 乘法器与加法器来实现乘加操作,需要在乘法完成后进行一次舍入和规格化操 作,此后再将乘法的结果作为操作数之一送入到加法器执行,但是采用乘加单 元进行乘法操作时会保留完全精度的乘法结果,只在最后进行一次舍入和规格 化,从而保证了精度。

作为处理器中浮点运算的关键部件,现有技术中提出了多种方案来降低浮 点乘加器的延迟以提高系统性能。参考浮点乘加器的设计,在Floating-Point  Fused Multiply-Add:Reduced latency for Floating-Point Addition,Proc. of 17th IEEE Symposium on Computer Arithmetic,pp.42-51,2005中提出了 将乘加器划分为两条FAR和CLOSE路径的方法。这种方法根据C与A×B的指数差 (表示为d)来划分不同的路径。其相对于传统乘加器能在一定程度上降低延 迟。

对于浮点操作数格式及其异常操作的处理,IEEE754有详细的规定。 IEEE754标准规定了单精度(32位)、双精度(64位)的格式及invalid(V)、 divide by zero(Z)、overflow(0)、underflow(U)和inexact(I)5种异 常处理。其中单精度和双精度的格式如表1(1、2)所示。考虑到双精度数是 64位,正好是两个单精度数的长度,在有些指令集中,例如MIPS指令集,还设 置pair single操作,使得既可以执行双单精度运算,如表1(3)所示,也可 以同时对两对单精度进行运算。

(1)单精度浮点

 1位   11位   52位

(2)双精度浮点

 1位   8位   23位   1位   8位   23位

(3)双单精度浮点

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京龙芯中科技术服务中心有限公司,未经北京龙芯中科技术服务中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201010108026.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top