[發(fā)明專利]用于促進異常處理的方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201380071197.1 | 申請日: | 2013-12-06 |
| 公開(公告)號: | CN104956364B | 公開(公告)日: | 2018-07-27 |
| 發(fā)明(設(shè)計)人: | J·D·布拉德伯里;E·M·施瓦茨;T·什萊格爾;M·K·克施溫德 | 申請(專利權(quán))人: | 國際商業(yè)機器公司 |
| 主分類號: | G06F17/16 | 分類號: | G06F17/16 |
| 代理公司: | 北京市中咨律師事務(wù)所 11247 | 代理人: | 于靜;張亞非 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 向量 異常 | ||
1.一種促進異常處理的方法,所述方法包括以下步驟:
由處理器確定在計算環(huán)境內(nèi)執(zhí)行的指令已經(jīng)導(dǎo)致異常,所述指令包括至少一個單指令多數(shù)據(jù)SIMD操作并且針對包括多個元素的向量寄存器執(zhí)行操作;以及
基于所述異常獲得向量異常碼,所述向量異常碼包括所述向量寄存器的所述多個元素中導(dǎo)致所述異常的元素在所述向量寄存器內(nèi)的位置。
2.根據(jù)權(quán)利要求1所述的方法,其中所述位置包括所述向量寄存器內(nèi)與導(dǎo)致所述異常的所述元素對應(yīng)的索引。
3.根據(jù)權(quán)利要求1所述的方法,其中所述位置包括所述向量寄存器內(nèi)導(dǎo)致所述異常的最低索引元素。
4.根據(jù)權(quán)利要求1所述的方法,其中所述獲得基于導(dǎo)致中斷的所述異常。
5.根據(jù)權(quán)利要求1所述的方法,其中所述向量異常碼包括用于指定所述位置的第一部分以及用于指定向量中斷碼的第二部分。
6.根據(jù)權(quán)利要求5所述的方法,其中所述位置包括所述向量寄存器中導(dǎo)致所述異常的最低索引元素。
7.根據(jù)權(quán)利要求5所述的方法,其中所述向量中斷碼包括指示無效操作、除以0、上溢、下溢或不準確結(jié)果中的一個的值。
8.根據(jù)權(quán)利要求1所述的方法,其中所述方法進一步包括確定所述向量寄存器中的哪個或哪些元素導(dǎo)致所述異常,以及基于確定哪個或哪些元素導(dǎo)致所述異常,獲得將被包括在所述向量異常碼中的所述位置。
9.根據(jù)權(quán)利要求8所述的方法,其中獲得所述位置包括確定導(dǎo)致所述異常的一個或多個元素的最低索引元素,以及使用所述最低索引元素的索引作為所述位置。
10.根據(jù)權(quán)利要求1所述的方法,其中所述方法進一步包括將所述向量異常碼放入浮點控制寄存器的數(shù)據(jù)異常碼字段內(nèi)。
11.根據(jù)權(quán)利要求1所述的方法,其中在所述指令的字段中指定所述導(dǎo)致所述異常的元素的大小。
12.一種促進異常處理的系統(tǒng),包括適于執(zhí)行根據(jù)上述任一方法權(quán)利要求所述的方法的所有步驟的裝置。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于國際商業(yè)機器公司,未經(jīng)國際商業(yè)機器公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380071197.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





