[发明专利]一种浮点乘法器及其兼容双精度和双单精度计算的方法有效

专利信息
申请号: 200510053606.2 申请日: 2005-03-08
公开(公告)号: CN1831753A 公开(公告)日: 2006-09-13
发明(设计)人: 齐子初;张戈;胡伟武 申请(专利权)人: 中国科学院计算技术研究所
主分类号: G06F7/52 分类号: G06F7/52
代理公司: 北京泛华伟业知识产权代理有限公司 代理人: 高存秀
地址: 100080北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种浮点乘法器及其兼容双精度和双单精度计算的方法,包括双单精度连续编码填充单元,第一选择器,基2的波茨编码器,13∶2的压缩树,14∶2的压缩树,48比特加法器,4∶2的压缩复合树,第二选择器,106比特加法器,48比特单精度舍入和规格化单元,106比特双精度舍入和规格化单元以及双精度和双单精度指数处理单元,本发明中浮点乘法器的双单精度复用了双精度的数据通路进行计算,包括基的波茨编码器,乘法树的压缩,106比特加法器以及106比特双精度舍入规格化单元。在增加尽量少硬件的情况下,单精度乘法指令执行速度达到普通浮点乘法器的2倍,每拍可得到两个单精度浮点乘法结果,或者一个双精度乘法的结果。
搜索关键词: 一种 浮点 乘法器 及其 兼容 精度 计算 方法
【主权项】:
1、一种浮点乘法器,包括双单精度连续编码填充单元1,第一选择器2,基2的波茨编码器3,13:2的压缩树4,14:2的压缩树5,48比特加法器6,4:2的压缩复合树7,第二选择器8,106比特加法器9,48比特单精度舍入和规格化单元10,106比特双精度舍入和规格化单元11以及双精度和双单精度指数处理单元12,其中:双单精度连续编码填充单元1,用于使得双单精度填充为53比特,输出给第一选择器;第一选择器2,为53比特2选1的选择器,在单精度时选择输出双单精度填充后的53比特数据,在双精度时选择输出双精度尾数的53比特;基2的波茨编码器3,用于对第一选择器2输出的数据进行基2的波茨编码,输出给13:2的乘法压缩树4和14:2的乘法压缩树5;13:2的乘法压缩树4,长度为78比特,用于压缩截断的13个部分积,在单精度时,这13个部分积对应着第一个单精度的部分积,双精度时对应着部分积0~27中的0-13部分积;14:2的乘法压缩树5,长度为80比特,用来压缩截断的14个部分积,在单精度时,这14个部分积对应着第二个单精度的部分积(13个部分积为有效数据,1个部分积为0),双精度时对应着部分积中的14~27部分积;48比特加法器6,用来对13:2压缩树输出的2个部分积进行相加得到第一个单精度乘法的48比特结果,输出给48比特的单精度舍入和规格化单元10;4:2的压缩复合树7,用来压缩13:2压缩树4输出的2个部分积和14:2压缩树5输出的2个部分积,得到双精度的27个部分积的压缩后的2个部分积;第二选择器8,是2个106比特2选1的选择器。在单精度时选择14:2压缩树输出的76~0比特,在其低位填充29比特0合成106比特,在双精度时选择4:2的压缩复合树7之后的2个106比特结果;106比特加法器9,用来对第二选择器8输出的数据进行相加,得到106比特的结果,送入106比特双精度舍入和规格化单元11;48比特单精度舍入和规格化单元10,用来对第一个单精度的48比特乘法结果进行舍入和规格化得到第一个单精度的24比特乘法尾数结果;106比特双精度舍入和规格化单元11,用来对双精度或第二个单精度的106比特乘法结果舍入和规格化得到53比特的双精度或第二个单精度乘法尾数结果;双精度和双单精度指数处理单元12,用来计算双精度和双单精度乘法的指数结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/200510053606.2/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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