[發明專利]使用范圍特定的系數集字段執行一元函數的系統在審
| 申請號: | 202010589937.2 | 申請日: | 2020-06-24 |
| 公開(公告)號: | CN112445454A | 公開(公告)日: | 2021-03-05 |
| 發明(設計)人: | 布萊恩·J·希克曼;尼廷·N·加萊格拉特;瑪西耶·阿爾班斯基;邁克爾·羅津 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F7/483 | 分類號: | G06F7/483;G06F7/552 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 姜飛 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 使用 范圍 特定 系數 字段 執行 一元函數 系統 | ||
本申請涉及使用范圍特定的系數集字段執行一元函數的系統。一種方法,包括存儲多個條目,所述多個條目中的每個條目與輸入值范圍的一部分相關聯,所述多個條目中的每個條目包括定義冪級數近似的系數集;以及基于確定浮點輸入值在輸入值范圍中與第一條目相關聯的一部分內,選擇多個條目中的第一條目;通過估算浮點輸入值處由第一條目的系數集定義的冪級數近似來計算輸出值。
技術領域
本公開一般地涉及計算機開發領域,并且更具體地,涉及數據處理。
背景技術
處理器可以執行將一個參數作為輸入并生成輸出的一元函數。一元函數的示例包括超越函數(例如tanh、log2、exp2、sigmoid)、無理函數(例如sqrt、1/sqrt)以及對機器學習和神經網絡有用的常見有理函數(例如1/x)。輸入值(x)的某些一元函數不容易使用基本數學運算(例如加法、減法和乘法)來執行。
發明內容
根據本申請的一方面,提供了一種處理器,包括:存儲器,用于存儲多個條目,所述多個條目中的每個條目與輸入值范圍的一部分相關聯,所述多個條目中的每個條目包括定義冪級數近似的系數集;以及算術引擎,包括電路,用于:基于確定浮點輸入值在所述輸入值范圍中與所述多個條目中的第一條目相關聯的一部分內,選擇所述第一條目;以及通過估算所述浮點輸入值處由所述第一條目的系數集定義的冪級數近似,來計算輸出值。
根據本申請的另一方面,提供了一種方法,包括:存儲多個條目,所述多個條目中的每個條目與輸入值范圍的一部分相關聯,所述多個條目中的每個條目包括定義冪級數近似的系數集;基于確定浮點輸入值在所述輸入值范圍中與所述多個條目中的第一條目相關聯的一部分內,選擇所述第一條目;以及通過估算所述浮點輸入值處由所述第一條目的系數集定義的冪級數近似,來計算輸出值。
根據本申請的又一方面,提供了一種系統,包括用于執行如上所述的方法的裝置。
附圖說明
圖1示出了根據某些實施例的使用范圍特定的系數集執行一元函數的系統。
圖2示出了根據某些實施例的一元函數的多個范圍。
圖3示出了根據某些實施例的第一算術引擎。
圖4示出了根據某些實施例的第二算術引擎。
圖5示出了根據某些實施例的用于使用范圍特定的系數集執行一元函數的第一流程。
圖6示出了根據某些實施例的用于使用范圍特定的系數集執行一元函數的第二流程。
圖7示出了根據某些實施例的示例現場可編程門陣列(FPGA)。
圖8A是示出根據某些實施例的示例性順序流水線和示例性寄存器重命名、亂序發布/執行流水線兩者的框圖。
圖8B是示出根據某些實施例的要被包括在處理器中的順序架構核的示例性實施例和示例性寄存器重命名、亂序發布/執行架構核兩者的框圖。
圖9A/圖9B示出了根據某些實施例的更具體的示例性順序核架構的框圖,該核將是芯片中的幾個邏輯塊之一(可能包括相同類型和/或不同類型的其他核)。
圖10是根據本公開的實施例的可以具有多于一個核、可以具有集成存儲器控制器并且可以具有集成圖形的處理器的框圖。
圖11、圖12、圖13和圖14是根據某些實施例的示例性計算機架構的框圖;以及
圖15是根據某些實施例的對照使用軟件指令轉換器將源指令集中的二進制指令轉換為目標指令集中的二進制指令的框圖。
在不同的附圖中,相同的標號和名稱表示相同的元件。
具體實施例
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010589937.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于訪問矩陣操作數的多變量跨步讀取操作
- 下一篇:軟件輔助功率管理





