[发明专利]用于浮点乘法运算的装置和方法有效
| 申请号: | 201610829762.1 | 申请日: | 2016-09-18 |
| 公开(公告)号: | CN106970776B | 公开(公告)日: | 2021-12-14 |
| 发明(设计)人: | 大卫·雷蒙德·鲁茨 | 申请(专利权)人: | ARM有限公司 |
| 主分类号: | G06F7/57 | 分类号: | G06F7/57 |
| 代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
| 地址: | 英国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 浮点 乘法 运算 装置 方法 | ||
1.用于浮点乘法运算的装置,包括:
部分乘积生成电路,用于将第一浮点运算对象的有效数与第二浮点运算对象的有效数相乘来生成第一部分乘积和第二部分乘积;
指数计算电路,用于根据所述第一浮点运算对象和所述第二浮点运算对象的前导零计数和指数值来计算所述乘法运算的结果的无偏指数值,并且根据预定的标准格式的预定的最小指数值确定针对乘积有效数的移位量和移位方向,所述乘积有效数是由对所述第一部分乘积和所述第二部分乘积的加法运算生成;
舍入注入电路,用于针对到所述加法运算中的注入生成第一舍入值和第二舍入值,其中所述舍入注入电路包括舍入移位电路,所述舍入移位电路通过将位的预定的舍入图案在与所述移位方向相反的方向移位以所述移位量来生成第一舍入值,并通过将所述第一舍入值左移一位来生成所述第二舍入值;
第一加法器电路,用于针对所述加法运算将所述第一部分乘积、所述第二部分乘积以及所述第一舍入值一起相加来生成第一乘积有效数;
第二加法器电路,用于针对所述加法运算将所述第一部分乘积、所述第二部分乘积以及所述第二舍入值一起相加来生成第二乘积有效数;
有效数移位电路,用于将所述第一乘积有效数和所述第二乘积有效数中的至少一个在所述移位方向移位以所述移位量;以及
选择电路,用于选择所述第一乘积有效数和所述第二乘积有效数之一来以所述预定的标准格式生成格式化的有效数。
2.如权利要求1所述的装置,其中所述第一加法器电路具有生成的所述第一乘积有效数比由所述第二加法器电路生成的所述第二乘积有效数少一位的配置。
3.如权利要求1所述的装置,其中所述预定的舍入图案具有与所述格式化的有效数匹配的长度,并且当所述装置的舍入模式是就近舍入偶数优先(RNE)时,所述预定的舍入图案包括由多个复位位跟随的置位位,当所述舍入模式是向上舍入(RU)时,所述预定的舍入图案包括所有置位位,并且
当所述相反方向是向左并且所述舍入模式是向上舍入时,由所述移位量给定的多个较低有效位位置被置位,并且
当所述相反方向是向右时,由所述移位量给定的多个最高有效位位置被复位。
4.如权利要求1所述的装置,包括掩码生成电路,用于生成识别所述第二乘积有效数的溢出位位置的溢出掩码,其中所述掩码生成电路被布置为通过将位的预定的掩码图案右移以所述移位量来生成所述溢出掩码;以及
比较电路,用于对所述第二乘积有效数应用所述溢出掩码来提取所述溢出位位置处的溢出值,其中所述比较电路被布置为在所述有效数移位电路对所述第一乘积有效数和所述第二乘积有效数中的至少一个进行移位之前提取所述溢出值。
5.如权利要求4所述的装置,其中当所述第二乘积有效数未被移位时,所述预定的掩码图案包括在所述第二乘积有效数的未被移位的溢出位位置处的置位位。
6.如权利要求1所述的装置,其中所述指数计算电路包括右移溢出确定电路,用于在所述移位方向是向右以及以下两者中的任一者时识别右移溢出情况:
所述第二乘积有效数的最高有效位被置位并且所述移位量是二;或者
所述第二乘积有效数的次最高有效位被置位并且所述移位量是一;并且
所述指数计算电路响应于所述右移溢出情况来将所述乘法运算结果的偏置指数值置为一。
7.如权利要求4所述的装置,其中所述有效数移位电路包括:
左移移位电路,用于将所述第一乘积有效数和所述第二乘积有效数左移以所述移位量来给出第一左移乘积有效数和第二左移乘积有效数;
右移移位电路,用于将所述第二乘积有效数右移以所述移位量来给出右移乘积有效数,其中所述左移移位电路和所述右移移位电路被布置为彼此并行地执行它们各自的移位;并且
所述选择电路响应与所述移位方向和所述溢出值来选择所述第一左移乘积有效数、所述第二左移乘积有效数以及所述右移乘积有效数之一作为所述格式化的有效数,并且在所述格式化的有效数中选择预定数目的最高有效位来输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610829762.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可重构定浮点通用加法器
- 下一篇:一种自相关序列产生随机数据的方法





