[发明专利]用于执行浮点加法的装置和方法有效
申请号: | 201210039154.2 | 申请日: | 2012-02-17 |
公开(公告)号: | CN102707921B | 公开(公告)日: | 2017-06-30 |
发明(设计)人: | 大卫·雷蒙德·鲁茨 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F7/57 | 分类号: | G06F7/57 |
代理公司: | 北京东方亿思知识产权代理有限责任公司11258 | 代理人: | 李晓冬 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种用于执行浮点加法的装置和方法。在操作数A和B上执行加法操作以产生结果R,操作数A和B以及结果R是具有有效数和指数的浮点值。预测电路基于对使操作数A和B经过非类符号相加而产生的输出中将出现的前零数的预测,生成移位指示。结果预归一化电路在对有效数进行相加之前,在操作数A和操作数B的有效数上执行移位操作,丢弃由移位指示所确定的数目的最高有效位,以产生操作数A和B的已修改的有效数。操作数分析电路通过参照操作数A和B的指数来检测前位抵消情况的出现,加法电路在出现前位抵消情况的情形中,执行操作数A和B的已修改有效数的相加,以产生结果R的有效数。这种方法提供了用于执行加法操作的特别简单和高效的装置。 | ||
搜索关键词: | 用于 执行 浮点 加法 装置 方法 | ||
【主权项】:
一种用于在操作数A和B上执行加法操作以产生结果R的装置,所述操作数A和B以及所述结果R是浮点值,每个浮点值具有一有效数和一指数,所述装置包括:预测电路,被配置为基于对使所述操作数A和B经过非类符号相加而产生的输出中将出现的前零数的预测,生成移位指示;结果预归一化电路,被配置为在对有效数进行相加之前,在操作数A和操作数B二者的有效数上执行移位操作,所述移位操作用于丢弃操作数A和操作数B二者的有效数的由所述移位指示所确定的数目的最高有效位,以便产生操作数A和B的已修改的有效数;操作数分析电路,被配置为通过参照操作数A和B的指数来检测前位抵消情况的出现;以及加法电路,被配置为在出现所述前位抵消情况的情形中,执行操作数A和B的已修改有效数的相加,以便产生所述结果R的有效数;所述加法电路被配置为在不存在所述前位抵消情况的情形中,执行操作数A和B的有效数的相加而不使用所述结果预归一化电路产生的已修改的有效数,以便产生所述结果R的有效数;其中:所述操作数B是在两个浮点操作数上所执行的乘法操作的结果,并且,被未舍入地作为对所述装置的输入而提供,使得所述结果R表示融合乘法相加操作的结果;所述结果R的有效数具有N位并且所述操作数B的有效数大于N位,这是由于所述操作数B被未舍入地提供;所述加法电路被配置为在加法期间执行内射舍入,以添加舍入递增值;并且在所述加法电路之前的所述结果预归一化电路的操作确保操作数A和B的已修改的有效数对于内射舍入被正确对齐。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210039154.2/,转载请声明来源钻瓜专利网。