[發明專利]用于在兩個向量寄存器的相應打包數據元素之間執行絕對差計算的系統、裝置和方法有效
| 申請號: | 201180076431.0 | 申請日: | 2011-12-22 |
| 公開(公告)號: | CN104126169B | 公開(公告)日: | 2018-11-09 |
| 發明(設計)人: | E·烏爾德-阿邁德-瓦爾;M·哈高格;R·凡倫天;A·格雷德斯廷;S·盧巴諾維奇;Z·斯波伯 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/06 | 分類號: | G06F9/06;G06F9/30 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 張欣 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 絕對差 向量寄存器 寄存器操作數 計算機處理器 打包數據 方法描述 操作碼 操作數 源向量 向量 打包 指令 響應 | ||
1.一種響應于單個向量打包絕對差指令在計算機處理器中執行絕對差計算的方法,所述指令標識第一源向量寄存器操作數、第二源向量寄存器操作數、目的地向量寄存器操作數以及操作碼,所述方法包括以下步驟:
執行所述向量打包絕對差指令,以對由所述第一源向量寄存器操作數指定的第一源向量寄存器和由所述第二源向量寄存器操作數指定的第二源向量寄存器的每個打包數據元素位置對確定相應的打包數據元素位置對的數據元素之間的絕對差;
將每個絕對差存儲在由所述目的地向量寄存器操作數指定的目的地寄存器的相應打包數據元素位置中,
其中,所述執行步驟和所述存儲步驟還包括以下步驟:
計算所述第一源向量寄存器和所述第二源向量寄存器的最低有效打包數據元素位置對之間的絕對差;
將所計算的絕對差存儲到所述目的地寄存器的最低有效數據元素位置中;
計算所述第一源向量寄存器和所述第二源向量寄存器的下一最低有效打包數據元素位置對之間的絕對差;以及
將所計算的所述第一源向量寄存器和所述第二源向量寄存器的下一最低有效打包數據元素位置對之間的絕對差存儲在所述目的地寄存器中對應于下一最低有效打包數據元素位置對的位置的打包數據元素位置中;
確定是否所有的打包數據元素位置對的絕對差已經被計算和存儲;
如果不是所有的打包數據元素位置對的絕對差已經被計算和存儲,
計算所述第一源向量寄存器和所述第二源向量寄存器的下一最低有效打包數據元素位置對之間的絕對差,以及
將所計算的所述第一源向量寄存器和所述第二源向量寄存器的下一最低有效打包數據元素位置對之間的絕對差存儲在所述目的地寄存器中對應于下一最低有效打包數據元素位置對的位置的打包數據元素位置中,
其中,所述操作碼指示所述打包數據元素的尺寸,并且
其中,用于計算絕對差的步長尺寸取決于所述打包數據元素的尺寸。
2.如權利要求1所述的方法,其特征在于,所述打包數據元素的尺寸是字節、字、雙字、或四字的其中之一。
3.如權利要求1所述的方法,其特征在于,進一步包括:
在存儲任何絕對差之前,將所述目的地寄存器的所有打包數據元素設置為全0。
4.一種計算機系統,包括:
存儲單元,用于存儲指令,其中所述指令的格式指定第一源向量寄存器和第二源向量寄存器作為所述指令的源操作數,并且指定單個目的地向量寄存器作為所述指令的目的地操作數,并且所述指令格式包括操作碼;以及
處理器,與所述存儲單元耦合,所述處理器包括:
解碼單元,用于解碼所述指令;
執行單元,用于響應于經解碼的指令,確定所述第一源向量寄存器和所述第二源向量寄存器的打包數據元素位置對之間的絕對差計算,并將所述絕對差計算存儲在所述目的地向量寄存器的相應打包數據元素位置中,
其中,所述執行單元用于:
計算所述第一源向量寄存器和所述第二源向量寄存器的最低有效打包數據元素位置對之間的絕對差;
將所計算的絕對差存儲到所述目的地向量寄存器的最低有效數據元素位置中;
計算所述第一源向量寄存器和所述第二源向量寄存器的下一最低有效打包數據元素位置對之間的絕對差;以及
將所計算的所述第一源向量寄存器和所述第二源向量寄存器的下一最低有效打包數據元素位置對之間的絕對差存儲在所述目的地向量寄存器中對應于下一最低有效打包數據元素位置對的位置的打包數據元素位置中;
確定是否所有的打包數據元素位置對的絕對差已經被計算和存儲;
如果不是所有的打包數據元素位置對的絕對差已經被計算和存儲,
計算所述第一源向量寄存器和所述第二源向量寄存器的下一最低有效打包數據元素位置對之間的絕對差,以及
將所計算的所述第一源向量寄存器和所述第二源向量寄存器的下一最低有效打包數據元素位置對之間的絕對差存儲在所述目的地向量寄存器中對應于下一最低有效打包數據元素位置對的位置的打包數據元素位置中,
其中,所述操作碼指示所述打包數據元素的尺寸,并且
其中,用于計算絕對差的步長尺寸取決于所述打包數據元素的尺寸。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201180076431.0/1.html,轉載請聲明來源鉆瓜專利網。





