[發明專利]用于處理矢量數據的方法和設備有效
| 申請號: | 201310464160.7 | 申請日: | 2008-12-26 |
| 公開(公告)號: | CN103500082B | 公開(公告)日: | 2018-11-02 |
| 發明(設計)人: | R.D.卡溫 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 朱海煜;湯春龍 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 處理 矢量 數據 方法 設備 指令 | ||
本發明的名稱為用于處理矢量數據的方法、設備和指令,一種計算機處理器包括用于執行LoadUnpack和PackStore指令的控制邏輯。在一個實施例中,處理器包括矢量寄存器和屏蔽碼寄存器。響應含有指定存儲器位置的自變量的PackStore指令,該處理器中的電路在所指定的存儲器位置處開始將來自矢量寄存器的未屏蔽矢量元素復制到連續的存儲器位置中,而不復制被屏蔽矢量元素。響應LoadUnpack指令,該電路在所標識的存儲器位置處開始將來自連續的存儲器位置的數據項復制到矢量寄存器的未屏蔽矢量元素中,而不將數據復制到被屏蔽矢量元素。還描述了其他實施例并且對這些其他實施例要求權利。
本分案申請的母案申請日為2008年12月26日、申請號為200810189736.2、發明名稱為“用于處理矢量數據的方法、設備和指令”。
技術領域
本發明公開一般涉及數據處理的領域,更具體地說,涉及用于處理矢量數據的方法和相關設備。
背景技術
數據處理系統可以包括諸如中央處理單元(CPU)、隨機存取存儲器(RAM)、只讀存儲器(ROM)等的硬件資源。處理系統還可以包括諸如基本輸入/輸出系統(BIOS)、虛擬機監視器(VMM)和一個或多個操作系統(OS)的軟件資源。
CPU可以提供對處理矢量的硬件支持。矢量是保存多個連續數據項的數據結構。大小為M的矢量寄存器可以包含大小為O的N個矢量元素,其中N=M/O。例如,64字節矢量寄存器可以劃分成(a)64個矢量元素,其中每個元素保存占據1個字節的數據項,(b)32個矢量元素,其中每個元素保存各占據2個字節(或一個“字”)的數據項,(c)16個矢量元素以保存各占據4個字節(或一個“雙字()”)的數據項,或(d)8個矢量元素以保存各占據8個字節或(或一個“四倍字長()”)的數據項。
為了提供數據級并行性,CPU可以支持單個指令多個數據(SIMD)操作。SIMD操作涉及對多個數據項應用相同的操作。
例如,響應單個SIMD相加指令,CPU可以將一個矢量中的每個元素加到另一個矢量中的對應元素。CPU可以包括多個處理核以便利于并行運算。
發明內容
根據第一實施例,提供了一種用于處理矢量指令的方法,所述方法包括:
接收指定矢量元素要占據的至少一個可變分區大小的處理器指令,所述處理器指令具有指定存儲器位置的源參數、指定屏蔽寄存器的屏蔽參數和指定矢量寄存器的目的地參數;以及
響應于所述處理器指令,在所指定的存儲器位置處開始,將數據從連續的存儲器位置復制到所指定的矢量寄存器的未屏蔽矢量元素中,而不將數據復制到所指定的矢量寄存器的被屏蔽矢量元素中。
根據第二實施例,提供了一種處理器,包括:
控制邏輯單元,對指定矢量元素要占據的至少一個可變分區大小的處理器指令進行解碼,所述處理器指令具有指定存儲器位置的源參數、指定屏蔽寄存器的屏蔽參數和指定矢量寄存器的目的地參數;以及
執行邏輯單元,響應于解碼的處理器指令,在所指定的存儲器位置處開始,將數據從連續的存儲器位置復制到所指定的矢量寄存器的未屏蔽矢量元素中,而不將數據復制到所指定的矢量寄存器的被屏蔽矢量元素中。
根據第三實施例,提供了一種計算機系統,包括:
存儲器,存儲指定矢量元素要占據的至少一個可變分區大小的處理器指令,所述處理器指令具有指定存儲器位置的源參數、指定屏蔽寄存器的屏蔽參數和指定矢量寄存器的目的地參數;以及
處理器,與所述存儲器耦合,所述處理器包括用于對處理器指令進行解碼的控制邏輯單元,以及執行邏輯單元,響應于解碼的處理器指令,在所指定的存儲器位置處開始,將數據從存儲器位置復制到所指定的矢量寄存器的未屏蔽矢量元素中,而不將數據復制到所指定的矢量寄存器的被屏蔽矢量元素中。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310464160.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:圖像感測系統和驅動該系統的方法
- 下一篇:圖像讀取裝置和成像設備
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





