[發明專利]對數計算裝置、方法、電子設備及計算機可讀存儲介質在審
| 申請號: | 202310102547.1 | 申請日: | 2023-01-31 |
| 公開(公告)號: | CN116304470A | 公開(公告)日: | 2023-06-23 |
| 發明(設計)人: | 徐川;孫延坤 | 申請(專利權)人: | 北京奕斯偉計算技術股份有限公司;廣州全盛威信息技術有限公司 |
| 主分類號: | G06F17/10 | 分類號: | G06F17/10 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 莎日娜 |
| 地址: | 100176 北京市大興區北京經*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 對數 計算 裝置 方法 電子設備 計算機 可讀 存儲 介質 | ||
1.一種對數計算裝置,其特征在于,所述裝置包括:
數值提取器、查找表存儲器和計算單元;
所述查找表存儲器包括:查找表,所述查找表包括:小數與所述小數對應的對數值之間的對應關系;
所述數值提取器用于:提取輸入數據的指數部分,以及按照預設的精度調節指令,調節所述輸入數據的小數部分的位寬后,獲得目標小數部分;
所述計算單元用于:根據所述目標小數部分,從所述查找表中查找與所述目標小數部分對應的目標對數值;并根據所述指數部分和所述目標對數值,獲得所述輸入數據的對數計算結果。
2.根據權利要求1所述的對數計算裝置,其特征在于,所述數值提取器具體用于:
將所述輸入數據表示為二進制數據;
根據所述二進制數據的位寬,確定所述輸入數據的指數部分。
3.根據權利要求1所述的對數計算裝置,其特征在于,所述指數部分的指數值為:輸入數據的位寬,與輸入數據當前的小數部分首次出現1的位數之間的差值。
4.根據權利要求1所述的對數計算裝置,其特征在于,所述數值提取器具體用于:采用多路選擇器按照預設的精度調節指令,調節所述輸入數據的小數部分的位寬。
5.根據權利要求1所述的對數計算裝置,其特征在于,所述查找表中所述小數對應的對數值為:所述小數的對數計算結果與4的乘積結果。
6.根據權利要求1所述的對數計算裝置,其特征在于,所述計算單元具體用于:
根據所述目標小數部分,從所述查找表中查找與所述目標小數部分對應的目標對數值;
通過移位器和加法器計算獲得所述指數部分的計算結果;
通過加法器將所述指數部分的計算結果和所述目標對數值進行加和運算,獲得所述輸入數據的對數計算結果。
7.根據權利要求6所述的對數計算裝置,其特征在于,通過公式:m=(23+22)×exp,計算獲得所述指數部分的計算結果;
其中,m為所述指數部分的計算結果,exp為所述指數部分。
8.根據權利要求1所述的對數計算裝置,其特征在于,所述輸入數據的對數計算結果的計算公式為:
10×log10(DataIn)=3×exp+10×log10(n);
其中,10×log10(DataIn)為輸入數據DataIn的對數計算結果,exp為所述輸入數據DataIn的指數部分,n為所述目標小數部分,10×log10(n)為所述查找表中與所述目標小數部分對應的目標對數值。
9.一種對數計算方法,應用于如權利要求1-8任一項所述的對數計算裝置,其特征在于,所述方法包括:
提取輸入數據的指數部分;
按照預設的精度調節指令,調節所述輸入數據的小數部分的位寬后,獲得目標小數部分;
根據所述目標小數部分,從所述查找表中查找與所述目標小數部分對應的目標對數值;
根據所述指數部分和所述目標對數值,獲得所述輸入數據的對數計算結果。
10.一種電子設備,其特征在于,包括:處理器;
用于存儲所述處理器可執行指令的存儲器;
其中,所述處理器被配置為執行所述指令,以實現如權利要求9所述的方法。
11.一種計算機可讀存儲介質,其特征在于,當所述計算機可讀存儲介質中的指令由電子設備的處理器執行時,使得所述電子設備能夠執行如權利要求9所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奕斯偉計算技術股份有限公司;廣州全盛威信息技術有限公司,未經北京奕斯偉計算技術股份有限公司;廣州全盛威信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310102547.1/1.html,轉載請聲明來源鉆瓜專利網。





