[發明專利]高精度錨定隱式處理在審
| 申請號: | 202180071446.1 | 申請日: | 2021-10-21 |
| 公開(公告)號: | CN116368462A | 公開(公告)日: | 2023-06-30 |
| 發明(設計)人: | N·伯吉斯;C·N·海因茲;D·R·盧茨;P·O·費雷拉 | 申請(專利權)人: | Arm有限公司 |
| 主分類號: | G06F7/544 | 分類號: | G06F7/544 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 王茜;臧建明 |
| 地址: | 英國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 高精度 錨定 處理 | ||
1.一種裝置,所述裝置包括:
處理電路,所述處理電路被配置為響應于一個或多個指令來執行一個或多個處理操作以生成錨定數據元素;和
存儲設備,所述存儲設備被配置為存儲所述錨定數據元素,其中:
所述錨定數據元素的格式包括識別項、重疊項和數據項;
所述數據項被配置為保持所述錨定數據元素的數據值;以及
所述識別項指示針對所述數據值或一個或多個特殊值的錨定值。
2.根據權利要求1所述的裝置,其中所述處理電路被進一步配置為:
通過累加多個所述錨定數據元素中的多個所述數據值來生成結果值;以及
在所述累加期間自動改變與所述結果值相關聯的所述錨定值。
3.根據權利要求1所述的裝置,其中所述處理電路被進一步配置為:
通過乘以多個初始值來生成多個第一中間值;
將所述多個第一中間值轉換為多個第二中間值,其中所述多個第二中間值中的每個第二中間值都具有所述錨定數據元素的所述格式;以及
通過累加所述多個所述第二中間值來生成結果值,其中所述結果值具有所述錨定數據元素的所述格式。
4.根據權利要求3所述的裝置,其中所述多個初始值是多個浮點值。
5.根據權利要求1所述的裝置,其中所述處理電路被進一步配置為:
通過乘以多個初始值中的第一組來生成多個第一中間值;
通過乘以所述多個初始值中的第二組來生成多個第二中間值;
將所述多個第一中間值轉換為多個第三中間值,其中所述多個第三中間值中的每個第三中間值都具有所述錨定數據元素的所述格式;
將所述多個第二中間值轉換為多個第四中間值,其中所述多個第四中間值中的每個第四中間值都具有所述錨定數據元素的所述格式;
通過累加所述多個第三中間值和所述多個第四中間值的較高有效部分來生成多個第五中間值,其中所述多個第五中間值中的每個第五中間值都具有所述錨定數據元素的所述格式;
通過累加所述多個第三中間值和所述多個第四中間值的較低有效部分來生成多個第六中間值,其中所述多個第六中間值中的每個第六中間值都具有所述錨定數據元素的所述格式;
通過累加所述多個第五中間值來生成第一結果值,其中所述第一結果值是所述錨定數據元素的所述格式;以及
通過累加所述多個第六中間值來生成第二結果值,其中所述第二結果值是所述錨定數據元素的所述格式。
6.根據權利要求5所述的裝置,其中所述多個初始值中的所述第一組和所述多個初始值中的所述第二組都是多個浮點值。
7.根據權利要求1所述的裝置,其中所述錨定數據元素的所述格式包括:所述識別項中的單個識別項、排列在多個組中的多個所述重疊項和多個所述數據項,并且所述多個組中的每個組都包括所述多個重疊項中的一個重疊項和所述多個數據項中的一個數據項。
8.根據權利要求1所述的裝置,其中所述錨定數據元素的所述格式包括:所述識別項中的單個識別項、所述重疊項中的單個重疊項,以及多個彼此連接的所述數據項。
9.根據權利要求1所述的裝置,其中所述處理電路被進一步配置為:將所述識別項、所述重疊項和所述數據項一起存儲在單個可尋址的位置中。
10.根據權利要求1所述的裝置,其中所述一個或多個特殊值包括:正無窮大、負無窮大、非數或溢出。
11.一種控制數據處理的方法,包括:
控制處理電路以響應于一個或多個指令來執行一個或多個處理操作,以生成錨定數據元素;以及
存儲所述錨定數據元素,其中:
所述錨定數據元素的格式包括識別項、重疊項和數據項;
所述數據項被配置為保持所述錨定數據元素的數據值;以及
所述識別項指示針對所述數據值或一個或多個特殊值的錨定值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于Arm有限公司,未經Arm有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202180071446.1/1.html,轉載請聲明來源鉆瓜專利網。





