[發明專利]向量伽羅瓦域乘法求和與累加指令有效
| 申請號: | 201480005770.3 | 申請日: | 2014-01-07 |
| 公開(公告)號: | CN104956323B | 公開(公告)日: | 2018-06-26 |
| 發明(設計)人: | J·D·布拉德伯里 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30 |
| 代理公司: | 北京市中咨律師事務所 11247 | 代理人: | 于靜;張亞非 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 操作數 指令 伽羅瓦域乘法 累加 求和 向量 異或 元素相乘 伽羅瓦域 | ||
一種向量伽羅瓦域乘法求和與累加指令。將所述指令的第二操作數的每個元素在伽羅瓦域中與第三操作數的對應元素相乘以提供一個或多個乘積。所述一個或多個乘積被相互異或并且被與所述指令的第四操作數的對應元素進行異或。結果被放入選定操作數內。
背景技術
一個或多個方面一般地涉及計算環境內的處理,更具體地說,涉及此類環境內的向量處理。
計算環境內的處理包括控制一個或多個中央處理單元(CPU)的操作。一般而言,中央處理單元的操作通過存儲裝置中的指令控制。指令可具有不同的格式并且通常指定要在執行多種操作時使用的寄存器。
取決于中央處理單元的架構,可使用多種類型的寄存器,包括例如通用寄存器、專用寄存器、浮點寄存器和/或向量寄存器。不同類型的寄存器可與不同類型的指令一起使用。例如,浮點寄存器存儲要由浮點指令使用的浮點數;向量寄存器保存用于由包括向量指令的單指令多數據(SMID) 指令執行的向量處理的數據。
發明內容
通過提供用于執行機器指令的計算機程序產品,克服了現有技術的缺點并提供了優點。所述計算機程序產品包括計算機可讀存儲介質,其可被處理電路讀取并且存儲由所述處理電路執行以執行一種方法的指令。所述方法例如包括:由處理器獲得用于執行的機器指令,所述機器指令被定義為用于根據計算機架構的計算機執行,所述機器指令包括:至少一個操作碼字段,其提供操作碼,所述操作碼標識向量伽羅瓦域乘法求和與累加操作;第一寄存器字段,其被用于指定第一寄存器,所述第一寄存器包括第一操作數;第二寄存器字段,其被用于指定第二寄存器,所述第二寄存器包括第二操作數;第三寄存器字段,其被用于指定第三寄存器,所述第三寄存器包括第三操作數;第四寄存器字段,其被用于指定第四寄存器,所述第四寄存器包括第四操作數;以及執行所述機器指令,所述執行包括:使用無進位乘法將所述第二操作數的一個或多個元素與所述第三操作數的一個或多個元素相乘以獲得多個乘積;針對所述多個乘積執行第一數學運算以獲得第一結果;針對所述第一結果和所述第四操作數的一個或多個選定元素執行第二數學運算以獲得第二結果;以及將所述第二結果放入所述第一操作數內。
此處還描述并要求保護與一個或多個方面相關的方法和系統。進一步地,此處還描述并可以要求保護與一個或多個方面相關的服務。
通過一個或多個方面的技術實現其他特征和優點。其他實施例和方面在此做出詳細描述并且被視為權利要求的一部分。
從第一方面來看,本發明提供一種用于在中央處理單元中執行機器指令的計算機程序產品,所述計算機程序產品包括:計算機可讀存儲介質,其可被處理電路讀取并且存儲由所述處理電路執行以執行一種方法的指令,所述方法包括:由處理器獲得用于執行的機器指令,所述機器指令被定義為用于根據計算機架構的計算機執行,所述機器指令包括:至少一個操作碼字段,其提供操作碼,所述操作碼標識向量伽羅瓦域乘法求和與累加操作;第一寄存器字段,其被用于指定第一寄存器,所述第一寄存器包括第一操作數;第二寄存器字段,其被用于指定第二寄存器,所述第二寄存器包括第二操作數;第三寄存器字段,其被用于指定第三寄存器,所述第三寄存器包括第三操作數;第四寄存器字段,其被用于指定第四寄存器,所述第四寄存器包括第四操作數;以及執行所述機器指令,所述執行包括:使用無進位乘法將所述第二操作數的一個或多個元素與所述第三操作數的一個或多個元素相乘以獲得多個乘積;針對所述多個乘積執行第一數學運算以獲得第一結果;針對所述第一結果和所述第四操作數的一個或多個選定元素執行第二數學運算以獲得第二結果;以及將所述第二結果放入所述第一操作數內。
優選地,本發明提供一種計算機程序產品,其中所述相乘包括使用無進位乘法將所述第二操作數的每個元素與所述第三操作數的對應元素相乘,從而產生奇-偶雙元素大小的乘積對。
優選地,本發明提供一種計算機程序產品,其中所述無進位乘法的階數為2。
優選地,本發明提供一種計算機程序產品,其中所述第一數學運算包括異或運算,并且其中所述奇-偶雙元素大小的乘積對被相互異或以獲得所述第一結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201480005770.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:在網絡內創建和共享內聯媒體評論
- 下一篇:使用限位調整滾動





