[發(fā)明專利]使用寫掩碼將兩個源操作數(shù)混合進(jìn)單個目的地的系統(tǒng)、裝置和方法在審
| 申請?zhí)枺?/td> | 201811288381.2 | 申請日: | 2011-12-12 |
| 公開(公告)號: | CN109471659A | 公開(公告)日: | 2019-03-15 |
| 發(fā)明(設(shè)計)人: | J·C·三額詹;B·L·托爾;R·C·凡倫天;J·G·韋德梅耶;S·薩姆德若拉;M·B·吉爾卡爾;A·T·福塞斯;E·烏爾德-阿邁德-瓦爾;D·R·布拉德福德;L·K·吳 | 申請(專利權(quán))人: | 英特爾公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30 |
| 代理公司: | 上海專利商標(biāo)事務(wù)所有限公司 31100 | 代理人: | 張欣;黃嵩泉 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 數(shù)據(jù)元素 源操作數(shù) 掩碼 相對應(yīng)位置 混合指令 操作數(shù) 位位置 選擇器 存儲 | ||
公開了使用寫掩碼將兩個源操作數(shù)混合進(jìn)單個目的地的系統(tǒng)、裝置和方法。在一些實施例中,混合指令的執(zhí)行導(dǎo)致使用寫掩碼的相對應(yīng)位位置作為第一和第二操作數(shù)之間的選擇器來進(jìn)行對第一和第二源操作數(shù)的數(shù)據(jù)元素的逐數(shù)據(jù)元素的選擇,及將所選擇的數(shù)據(jù)元素在目的地的相對應(yīng)位置處存儲進(jìn)目的地。
本申請是題為“使用寫掩碼將兩個源操作數(shù)混合進(jìn)單個目的地的系統(tǒng)、裝置和方法”的發(fā)明專利申請201611035320.6的分案申請。專利申請201611035320.6是國際申請日為2011年12月12日,國際申請?zhí)枮镻CT/US2011/064486,中國國家階段申請?zhí)枮?01180069936.4的發(fā)明專利申請的分案申請。
技術(shù)領(lǐng)域
本發(fā)明的領(lǐng)域一般涉及計算機處理器架構(gòu),以及更具體地涉及當(dāng)被執(zhí)行時導(dǎo)致特定結(jié)果的指令。
背景技術(shù)
基于控制流信息合并來自向量源的數(shù)據(jù)是基于向量的架構(gòu)的普遍問題。例如,為了將以下代碼向量化,需要:1)生成指示a[i]>0是否為真的布爾向量的方法和2)基于該布爾向量從兩個源(A[i]或B[i])中選擇任一值并將內(nèi)容寫入不同目的地(C[i])的方法。
附圖說明
作為示例而非限制,在附圖中示出了本發(fā)明,附圖中相似的附圖標(biāo)記指示相似的元素,附圖中:
圖1示出了混合指令執(zhí)行的示例。
圖2示出了混合指令執(zhí)行的另一個示例。
圖3示出了混合指令的偽代碼的示例。
圖4示出了在處理器中使用混合指令的實施例。
圖5示出了用于處理混合指令的方法的實施例。
圖6示出了用于處理混合指令的方法的實施例。
圖7A是示出根據(jù)本發(fā)明實施例的通用向量友好指令格式和其A類指令模板的框圖。
圖7B是示出根據(jù)本發(fā)明實施例的通用向量友好指令格式和其B類指令模板的框圖。
圖8A-C示出了根據(jù)本發(fā)明實施例的示例性特定向量友好指令格式。
圖9是根據(jù)本發(fā)明一實施例的寄存器架構(gòu)的框圖。
圖10A是根據(jù)本發(fā)明實施例的單個CPU核以及它與管芯上互連網(wǎng)絡(luò)的連接和它的2級(L2)高速緩存本地子集的框圖。
圖10B是根據(jù)本發(fā)明實施例的圖10A中的CPU核的一部分的分解圖。
圖11是示出根據(jù)本發(fā)明實施例的示例性亂序架構(gòu)的框圖。
圖12是根據(jù)本發(fā)明一實施例的系統(tǒng)的框圖。
圖13是根據(jù)本發(fā)明實施例的第二系統(tǒng)的框圖。
圖14是根據(jù)本發(fā)明實施例的第三系統(tǒng)的框圖。
圖15是根據(jù)本發(fā)明實施例的SoC的框圖。
圖16是根據(jù)本發(fā)明實施例的具有集成存儲器控制器和圖形器件的單核處理器和多核處理器的框圖。
圖17是對比根據(jù)本發(fā)明實施例使用軟件指令轉(zhuǎn)換器將源指令集的二進(jìn)制指令轉(zhuǎn)換成目標(biāo)指令集的二進(jìn)制指令的框圖。
具體實施方式
在以下描述中闡述了眾多具體細(xì)節(jié)。然而應(yīng)理解,可以在沒有這些具體細(xì)節(jié)的情況下實踐本發(fā)明的實施例。在其它實例中,為了不妨礙對本描述的理解,沒有詳細(xì)示出公知的電路、結(jié)構(gòu)和技術(shù)。
該專利技術(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/201811288381.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 數(shù)據(jù)元素建模
- 一種數(shù)據(jù)結(jié)構(gòu)管理方法及系統(tǒng)
- 映射數(shù)據(jù)集元素
- 原子級數(shù)據(jù)元素模型的建模方法
- 多數(shù)據(jù)元素與多數(shù)據(jù)元素比較處理器、方法、系統(tǒng)和指令
- 按索引分散至寄存器以及數(shù)據(jù)元素重布置處理器、方法、系統(tǒng)和指令
- 數(shù)據(jù)庫管理裝置及其方法
- 基于大數(shù)據(jù)的定價方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 一種基于HashMap數(shù)據(jù)結(jié)構(gòu)的分布式比較方法
- 數(shù)據(jù)結(jié)構(gòu)和管理
- 用于融合乘法-乘法指令的裝置和方法
- 用于轉(zhuǎn)換編碼格式的硬件裝置和方法
- 支持帶三個源操作數(shù)的加法指令的處理器及含該指令的介質(zhì)
- 存儲器復(fù)制指令、處理器、方法和系統(tǒng)
- 用于片矩陣乘法和累加的系統(tǒng)、方法和裝置
- 數(shù)據(jù)處理方法、數(shù)據(jù)處理裝置以及電子設(shè)備
- 數(shù)據(jù)處理方法、數(shù)據(jù)處理裝置以及電子設(shè)備
- 原子訪存方法、存儲介質(zhì)、計算機設(shè)備、裝置和系統(tǒng)
- 原子訪存方法、存儲介質(zhì)、計算機設(shè)備、裝置和系統(tǒng)
- 一種形式驗證方法、裝置、形式驗證平臺及可讀存儲介質(zhì)
- 一種集群系統(tǒng)中長碼掩碼的生成方法
- 正交掩碼生成裝置和方法及正交掩碼映射裝置和方法
- 打包數(shù)據(jù)操作掩碼比較處理器、方法、系統(tǒng)
- 用于獨立數(shù)據(jù)上遞歸計算的向量化的讀和寫掩碼更新指令
- 用于合并操作掩碼的未經(jīng)掩碼元素的裝置、方法、系統(tǒng)和制品
- 一種掩碼處理方法及客戶端
- DES軟件防DPA攻擊的方法及裝置
- 一種對數(shù)據(jù)庫信息進(jìn)行動態(tài)掩碼的方法及系統(tǒng)
- 用于獨立數(shù)據(jù)上遞歸計算的向量化的讀和寫掩碼更新指令
- 聯(lián)邦學(xué)習(xí)隱私數(shù)據(jù)處理方法、設(shè)備、系統(tǒng)及存儲介質(zhì)





