[發(fā)明專利]快速無分支向量除法計(jì)算有效
| 申請?zhí)枺?/td> | 200980163160.5 | 申請日: | 2009-12-25 |
| 公開(公告)號(hào): | CN102713835B | 公開(公告)日: | 2016-11-30 |
| 發(fā)明(設(shè)計(jì))人: | A.I.科列索夫;V.F.庫里亞金;M.V.古塞瓦 | 申請(專利權(quán))人: | 英特爾公司 |
| 主分類號(hào): | G06F7/487 | 分類號(hào): | G06F7/487;G06F9/38 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 姜冰;李浩 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 快速 分支 向量 除法 計(jì)算 | ||
1.?一種方法,包括:
縮放多個(gè)變元以生成多個(gè)對應(yīng)的縮放的變元;
將所述多個(gè)縮放的變元相乘以生成第一值;
求所述第一值的倒數(shù)以生成第二值;以及
基于所述第二值與所述多個(gè)縮放的變元中的一個(gè)或多個(gè)變元的相乘來重構(gòu)多個(gè)結(jié)果,?
其中所述多個(gè)結(jié)果對應(yīng)于所述多個(gè)變元的求倒數(shù)的版本。
2.?如權(quán)利要求1所述的方法,其中通過更改所述第一值的指數(shù)部分的符號(hào)來執(zhí)行求所述第一值的倒數(shù)。
3.?如權(quán)利要求1所述的方法,還包括將所述多個(gè)變元的浮點(diǎn)版本轉(zhuǎn)換成整數(shù)值。
4.?如權(quán)利要求1所述的方法,其中縮放所述多個(gè)變元包括按1.0來縮放所述多個(gè)變元。
5.?如權(quán)利要求1所述的方法,還包括在存儲(chǔ)器中存儲(chǔ)生成的值。
6.?一種設(shè)備,包括:
存儲(chǔ)器,存儲(chǔ)對應(yīng)于SIMD(單指令多數(shù)據(jù))指令的多個(gè)數(shù)據(jù)值;以及?
處理器,具有多個(gè)SIMD通道,其中所述多個(gè)SIMD通道的每個(gè)通道要根據(jù)所述SIMD指令來處理所述存儲(chǔ)器中存儲(chǔ)的所述多個(gè)數(shù)據(jù)之一,其中所述處理器要:
縮放所述多個(gè)數(shù)據(jù)值的第一值的指數(shù)部分和分?jǐn)?shù)部分以相應(yīng)地生成第二值和第三值;
求所述第二值和所述第三值的倒數(shù)以相應(yīng)地生成第四值和第五值;以及?
將所述第四值和所述第五值相乘以生成所述第一值的倒數(shù)版本,其中所述第二值要通過更改所述第一值的指數(shù)部分的符號(hào)來求倒數(shù)。
7.?如權(quán)利要求6所述的設(shè)備,其中所述處理器要確定所述第一值的所述指數(shù)部分和分?jǐn)?shù)部分。
8.?如權(quán)利要求6所述的設(shè)備,其中所述處理器要按1.0來縮放所述第一值的所述指數(shù)和分?jǐn)?shù)部分以生成所述第二和第三值。
9.?如權(quán)利要求6所述的設(shè)備,其中所述處理器要將所述多個(gè)數(shù)據(jù)值的浮點(diǎn)版本轉(zhuǎn)換成整數(shù)值。
10.?如權(quán)利要求6所述的設(shè)備,其中所述存儲(chǔ)器包括高速緩存。
11.?如權(quán)利要求6所述的設(shè)備,其中所述處理器包括一個(gè)或多個(gè)處理器核。
12.?如權(quán)利要求6所述的設(shè)備,其中所述處理器要促使生成的值在所述存儲(chǔ)器中的存儲(chǔ)。
13.?如權(quán)利要求6所述的設(shè)備,還包括顯示裝置以顯示所述第一值的倒數(shù)版本。
14.?一種包括一個(gè)或多個(gè)指令的計(jì)算機(jī)可讀媒體,所述指令在處理器上被運(yùn)行時(shí),將所述處理器配置成執(zhí)行一個(gè)或多個(gè)操作以:
縮放多個(gè)變元以生成多個(gè)對應(yīng)的縮放的變元;
將所述多個(gè)縮放的變元相乘以生成第一值;
求所述第一值的倒數(shù)以生成第二值;以及?
基于所述第二值與所述多個(gè)縮放的變元中的一個(gè)或多個(gè)變元的相乘來重構(gòu)多個(gè)結(jié)果。
15.?如權(quán)利要求14所述的計(jì)算機(jī)可讀媒體,其中所述多個(gè)結(jié)果對應(yīng)于所述多個(gè)變元的求倒數(shù)的版本。
16.?如權(quán)利要求14所述的計(jì)算機(jī)可讀媒體,還包括在處理器上被運(yùn)行時(shí)將所述處理器配置成通過更改所述第一值的指數(shù)部分的符號(hào)來求所述第一值的倒數(shù)的一個(gè)或多個(gè)指令。
17.?如權(quán)利要求14所述的計(jì)算機(jī)可讀媒體,還包括在處理器上被運(yùn)行時(shí)將所述處理器配置成將所述多個(gè)變元的浮點(diǎn)版本轉(zhuǎn)換成整數(shù)值的一個(gè)或多個(gè)指令。
18.?如權(quán)利要求14所述的計(jì)算機(jī)可讀媒體,還包括在處理器上被運(yùn)行時(shí)將所述處理器配置成按1.0來縮放所述多個(gè)變元的一個(gè)或多個(gè)指令。
19.?如權(quán)利要求14所述的計(jì)算機(jī)可讀媒體,還包括在處理器上被運(yùn)行時(shí)將所述處理器配置成在存儲(chǔ)器中存儲(chǔ)生成的值的一個(gè)或多個(gè)指令。
20.?如權(quán)利要求14所述的計(jì)算機(jī)可讀媒體,還包括在處理器上被運(yùn)行時(shí)將所述處理器配置成將所述多個(gè)變元的求倒數(shù)的指數(shù)部分和求倒數(shù)的分?jǐn)?shù)部分相乘的一個(gè)或多個(gè)指令。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200980163160.5/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F7-00 通過待處理的數(shù)據(jù)的指令或內(nèi)容進(jìn)行運(yùn)算的數(shù)據(jù)處理的方法或裝置
G06F7-02 .比較數(shù)字值的
G06F7-06 .將單個(gè)記錄載體上的數(shù)據(jù)進(jìn)行排序、選擇、合并或比較的裝置
G06F7-22 .用于排序或合并在連續(xù)記錄載體
G06F7-38 .只利用數(shù)制表示,例如利用二進(jìn)制、三進(jìn)制、十進(jìn)制表示來完成計(jì)算的方法或裝置
G06F7-58 .隨機(jī)數(shù)或偽隨機(jī)數(shù)發(fā)生器
- 移動(dòng)向量解碼方法和移動(dòng)向量解碼裝置
- 一種用于支持向量機(jī)的在線向量選取方法
- 用于在幀序列中執(zhí)行運(yùn)動(dòng)估計(jì)的數(shù)據(jù)處理系統(tǒng)和方法
- 神經(jīng)網(wǎng)絡(luò)的處理方法及裝置、存儲(chǔ)介質(zhì)、電子設(shè)備
- 字符序列處理方法及設(shè)備
- 向量獲取方法、裝置、電子設(shè)備以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 向量獲取方法、裝置、電子設(shè)備以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 近鄰向量的召回方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)
- 一種向量運(yùn)算裝置及運(yùn)算方法
- 生成類別向量的方法和裝置





