[發明專利]一種運算多種超越函數的裝置有效
| 申請號: | 201611158341.7 | 申請日: | 2016-12-15 |
| 公開(公告)號: | CN108228135B | 公開(公告)日: | 2021-09-07 |
| 發明(設計)人: | 陳云霽;李尚應;郭崎;陳天石 | 申請(專利權)人: | 上海寒武紀信息科技有限公司 |
| 主分類號: | G06F7/544 | 分類號: | G06F7/544;G06F7/548;G06F7/552;G06F7/556 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 任巖 |
| 地址: | 201203 上海市浦東*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 運算 多種 超越 函數 裝置 | ||
1.一種運算多種超越函數的裝置,其特征在于,包括:
解碼器(1),用于接收輸入z=x+iy和函數f(z),并根據函數f(z)確定至少一條運算路徑及至少一組數值Fx、Fy、Mx、My及每一組數值對應的模式信息mode;
所述至少一條運算路徑中的每條運算路徑包括:
前處理單元(2,2A,2B),用于接收其中一組數值Fx、Fy、Mx、My及其對應的模式信息mode,調整該組數值Fx、Fy、Mx、My至運算單元(3,3A,3B)處理的范圍數值:Ex、Ey、Lx、Ly,并根據所述調整產生調整值k1,k2,...,k6;
運算單元(3,3A,3B),用于根據數值Ex、Ey、Lx、Ly及模式信息mode進行運算,獲得運算結果或以及
后處理單元(5,5A,5B),用于根據所述運算單元(3,3A,3B)的運算結果或及所述調整值k1,k2,...,k6獲得修正結果或
其中,所述模式信息mode為指數模式或對數模式,
其中,所述解碼器,前處理單元,運算單元以及后處理單元中的至少一個為硬件。
2.根據權利要求1所述的裝置,其特征在于:
所述模式信息mode為指數模式,所述前處理單元(2,2A,2B)對Fx和Fy進行處理,k6由Fy決定:k6為最接近Fy/(π/4)的整數,Ey=Fy-k6(π/4),若k6是奇數,則將Fx減去ln(2)/2,k5由Fx決定:k5為最接近Fx/(2×ln2)的整數,Ex=Fx-k1(2×ln2)。
3.根據權利要求1所述的裝置,其特征在于:
所述模式信息mode為指數模式,所述前處理單元(2,2A,2B)對Mx和My進行處理,若Mx小于0則將Mx和My乘以-1并記錄k4=-1,否則k4=1,
第一步縮放:k1為使處于1/2和1之間的整數,并計算得將Mx,Y,My,Y取第5位小數近似得到
根據確定輔助變量c,p的值,其中p為復數:
若則c=0,p=1;
若則c=1,p=1-i;
若則c=7,p=1+i;
若則c=2,p=-i;
若則c=6,p=i;
將Mx,Y,My,Y乘以p得到(Mx,Y+iMy,Y)p=(Mx,Z+iMy,Z),其中Mx,Z為實部,My,Z為虛部,并決定k3=ln(p);
第二步縮放:k2為使處于1/2和1之間的整數,并計算得
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海寒武紀信息科技有限公司,未經上海寒武紀信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611158341.7/1.html,轉載請聲明來源鉆瓜專利網。





