[發明專利]用于促進異常處理的方法和系統有效
| 申請號: | 201380071197.1 | 申請日: | 2013-12-06 |
| 公開(公告)號: | CN104956364B | 公開(公告)日: | 2018-07-27 |
| 發明(設計)人: | J·D·布拉德伯里;E·M·施瓦茨;T·什萊格爾;M·K·克施溫德 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F17/16 | 分類號: | G06F17/16 |
| 代理公司: | 北京市中咨律師事務所 11247 | 代理人: | 于靜;張亞非 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 向量 異常 | ||
促進向量異常處理。執行針對向量寄存器的一個或多個元素執行操作的向量指令。當在指令執行期間遇到異常時,提供向量異常碼,所述異常碼指示所述向量寄存器內導致所述異常的位置。所述向量異常碼還包括所述異常的原因。
背景技術
一個或多個方面一般地涉及計算環境內的處理,更具體地說,涉及此類環境內的向量處理。
計算環境內的處理包括控制一個或多個中央處理單元(CPU)的操作。一般而言,中央處理單元的操作通過存儲裝置中的指令控制。指令可具有不同的格式并且通常指定要在執行多種操作時使用的寄存器。
取決于中央處理單元的架構,可使用多種類型的寄存器,包括例如通用寄存器、專用寄存器、浮點寄存器和/或向量寄存器。不同類型的寄存器可與不同類型的指令一起使用。例如,浮點寄存器存儲要由浮點指令使用的浮點數;向量寄存器保存用于由包括向量指令的單指令多數據(SMID)指令執行的向量處理的數據。
發明內容
通過提供用于執行機器指令的計算機程序產品,克服了現有技術的缺點并提供了優點。所述計算機程序產品包括計算機可讀存儲介質,其可被處理電路讀取并且存儲由所述處理電路執行以執行一種方法的指令。所述方法例如包括:由處理器確定在計算環境內執行的指令已經導致異常,所述指令針對包括多個元素的向量寄存器執行操作;以及基于所述異常獲得向量異常碼,所述向量異常碼包括所述向量寄存器的所述多個元素中導致所述異常的元素的位置。
此處還描述并要求保護與一個或多個方面相關的方法和系統。進一步地,此處還描述并可以要求保護與一個或多個方面相關的服務。
通過一個或多個方面的技術實現其他特征和優點。其他實施例和方面在此做出詳細描述并且被視為權利要求的一部分。
附圖說明
在說明書結尾處的權利要求中作為實例具體指出并明確要求保護一個或多個方面。當結合附圖閱讀下面的詳細說明時,上述及其他目標、特征和優點是顯而易見的,這些附圖是:
圖1示出結合和使用一個或多個方面的計算環境的一個實例;
圖2A示出結合和使用一個或多個方面的計算環境的另一實例;
圖2B示出圖2A的存儲器的進一步細節;
圖3示出寄存器文件的一個實例;
圖4A示出向量浮點測試數據類立即指令的格式的一個實例;
圖4B示出圖4A的向量浮點測試數據類立即指令的第三操作數的位值的一個實例;
圖4C示出與圖4A的向量浮點測試數據類立即指令關聯的邏輯的一個實施例;
圖4D示出圖4A的向量浮點測試數據類立即指令的執行的框圖的一個實例;
圖4E示出二進制浮點數據的多種類的定義的一個實例;
圖5A示出向量校驗和指令的格式的一個實例;
圖5B示出與圖5A的向量校驗和指令關聯的邏輯的一個實施例;
圖5C示出圖5A的向量校驗和指令的執行的框圖的一個實例;
圖6A示出向量伽羅瓦域乘法求和與累加指令的格式的一個實例;
圖6B示出與圖6A的向量伽羅瓦域乘法求和與累加指令關聯的邏輯的一個實施例;
圖6C示出圖6A的向量伽羅瓦域乘法求和與累加指令的執行的框圖的一個實例;
圖7A示出向量生成掩碼指令的格式的一個實例;
圖7B示出與圖7A的向量生成掩碼指令關聯的邏輯的一個實施例;
圖7C示出圖7A的向量生成掩碼指令的執行的框圖的一個實例;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380071197.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于采集專人數據的裝置
- 下一篇:聯合社會媒體分析系統及其方法、存儲介質





