[發明專利]用于浮點乘法運算的裝置和方法有效
| 申請號: | 201610829762.1 | 申請日: | 2016-09-18 |
| 公開(公告)號: | CN106970776B | 公開(公告)日: | 2021-12-14 |
| 發明(設計)人: | 大衛·雷蒙德·魯茨 | 申請(專利權)人: | ARM有限公司 |
| 主分類號: | G06F7/57 | 分類號: | G06F7/57 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 林強 |
| 地址: | 英國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 浮點 乘法 運算 裝置 方法 | ||
提供用于浮點乘法運算的裝置和方法。從兩個運算對象有效數生成兩個部分有效數。從運算對象的指數值和前導零計數確定無偏結果指數,以及預定的標準格式的預定的最小指數值所需的乘積有效數的移位量和移位方向。針對注入到部分乘積的加法運算中的第一舍入值和第二舍入值,將預定的舍入圖案在與移位方向相反方向移位以移位量來生成第一舍入值,并且通過將第一舍入值左移一位給出第二舍入值。將第一、第二部分乘積和第一舍入值一起相加來給出第一乘積有效數,將第一、第二部分乘積和第二舍入值一起相加來給出第二乘積有效數。將這些乘積有效數在移位方向移位以移位量,并且從中選擇一個來生成以預定的標準格式的格式化的有效數。
技術領域
本公開涉及數據處理裝置。更具體地,它涉及數據處理裝置中的浮點乘法運算。
背景技術
在數據處理裝置中可以提供浮點乘法運算能力。支持數字的浮點格式很有用,尤其是考慮到它能夠表示的大范圍數值。相應地,數據處理裝置可以具有浮點乘法器,其特別針對處理這種浮點值的乘法運算的目的而被提供。然而這種浮點乘法器的實施的各方面是有意義的,尤其是如果該乘法器快速且高效地運算,并且乘法器接收的針對浮點乘法運算的運算對象的表示中允許越高的靈活性,則復雜度越高。例如,可以通過將輸入運算對象的表示約束為正規化的輸入來簡化浮點乘法器的結構,然而更一般地,數據處理裝置被要求來處理的浮點值將不一定符合這種正規化的表示,因此在該乘法器的輸入階段需提供額外的能力來將非正規化的輸入轉變為正規化的表示。期望在數據處理裝置中針對處理浮點乘法運算的改進技術可以被提供。
發明內容
至少一個實施例提供用于浮點乘法運算的裝置,該裝置包括:部分乘積生成電路,用于將第一浮點運算對象的有效數與第二浮點運算對象的有效數相乘來生成第一部分乘積和第二部分乘積;指數計算電路,用于根據第一浮點運算對象和第二浮點運算對象的前導零計數和指數值來計算乘法運算的結果的無偏指數值,并且根據預定的標準格式的預定的最小指數值確定針對乘積有效數的移位量和移位方向,該乘積有效數是由對第一部分乘積和第二部分乘積的加法運算生成;舍入注入電路,用于針對加法運算中的注入生成第一舍入值和第二舍入值,其中舍入注入電路包括舍入移位電路,該舍入移位電路通過將預定的舍入圖案在與移位方向相反的方向移位以移位量來生成第一舍入值,并通過將第一舍入值左移一位來生成第二舍入值;第一加法器電路,用于針對加法運算將第一部分乘積、第二部分乘積以及第一舍入值一起相加來生成第一乘積有效數;第二加法器電路,用于針對加法運算將第一部分乘積、第二部分乘積以及第二舍入值一起相加來生成第二乘積有效數;有效數移位電路,用于將第一乘積有效數和第二乘積有效數中的至少一個在移位方向移位以移位量;以及選擇電路,用于選擇第一乘積有效數和第二乘積有效數之一來以預定的標準格式生成格式化的有效數。
至少一個實施例提供用于浮點乘法運算的裝置,該裝置包括:用于將第一浮點運算對象的有效數與第二浮點運算對象的有效數相乘來生成第一部分乘積和第二部分乘積的裝置;用于根據第一浮點運算對象和第二浮點運算對象的前導零計數和指數值來計算乘法運算的結果的無偏指數值,并且根據預定的標準格式的預定的最小指數值確定針對乘積有效數的移位量和移位方向的裝置,該乘積有效數是由對第一部分乘積和第二部分乘積的加法運算生成;用于針對到加法運算中的注入生成第一舍入值和第二舍入值的裝置,其中用于生成第一舍入值和第二舍入值的裝置包括通過將預定的舍入圖案在與移位方向相反的方向移位以移位量來生成第一舍入值的裝置以及通過將第一舍入值左移一位來生成第二舍入值的裝置;用于針對加法運算將第一部分乘積、第二部分乘積以及第一舍入值一起相加來生成第一乘積有效數的裝置;用于針對加法運算將第一部分乘積、第二部分乘積以及第二舍入值一起相加來生成第二乘積有效數的裝置;用于將第一乘積有效數和第二乘積有效數中的至少一個在移位方向移位以移位量的裝置;以及用于選擇第一乘積有效數和第二乘積有效數之一來以預定的標準格式生成格式化的有效數的裝置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于ARM有限公司,未經ARM有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201610829762.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種可重構定浮點通用加法器
- 下一篇:一種自相關序列產生隨機數據的方法





