[發(fā)明專利]一種基于JIT仿真器的中斷檢測方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201310687864.0 | 申請日: | 2013-12-13 |
| 公開(公告)號: | CN103699427B | 公開(公告)日: | 2018-01-16 |
| 發(fā)明(設(shè)計)人: | 羅晴;肖春鵬;李書旭 | 申請(專利權(quán))人: | 華為技術(shù)有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 深圳市深佳知識產(chǎn)權(quán)代理事務(wù)所(普通合伙)44285 | 代理人: | 王仲凱 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 jit 仿真器 中斷 檢測 方法 系統(tǒng) | ||
1.一種基于JIT仿真器的中斷檢測方法,其特征在于,包括:
在執(zhí)行指令塊每一條指令前,判斷當(dāng)前系統(tǒng)是否滿足所述指令所攜帶的中斷觸發(fā)條件,其中,每條指令前都攜帶有中斷觸發(fā)條件;
若系統(tǒng)滿足所述指令所攜帶的中斷觸發(fā)條件,則跳出并執(zhí)行所述中斷觸發(fā)條件對應(yīng)的中斷。
2.根據(jù)權(quán)利要求1所述的中斷檢測方法,其特征在于,所述中斷觸發(fā)條件包含中斷觸發(fā)時間,進而所述判斷當(dāng)前系統(tǒng)是否滿足所述指令所攜帶的中斷觸發(fā)條件,包括:
判斷當(dāng)前系統(tǒng)時間是否與所述指令所攜帶的中斷觸發(fā)條件中的中斷觸發(fā)時間相同。
3.根據(jù)權(quán)利要求1所述的中斷檢測方法,其特征在于,所述中斷觸發(fā)條件包含中斷觸發(fā)指令判斷條件,所述中斷觸發(fā)指令判斷條件具體用于指示指令塊中的第N條指令,所述N為正整數(shù),且小于或等于所述指令塊的指令總數(shù)目;
進而所述判斷當(dāng)前系統(tǒng)是否滿足所述指令所攜帶的中斷觸發(fā)條件,包括:
判斷當(dāng)前系統(tǒng)是否執(zhí)行完所述中斷觸發(fā)指令判斷條件所指示的第N條指令。
4.根據(jù)權(quán)利要求1~3任一項所述的中斷檢測方法,其特征在于,在執(zhí)行指令塊的指令之前還包括:
翻譯指令塊中的指令,其中,翻譯后的每一條指令前均攜帶所述中斷觸發(fā)條件。
5.根據(jù)權(quán)利要求4所述的中斷檢測方法,其特征在于,在所述翻譯指令塊中的指令時,所述中斷檢測方法還包括:
當(dāng)檢測到有中斷注冊,從中斷注冊隊列中獲取所述中斷觸發(fā)條件。
6.根據(jù)權(quán)利要求5所述的中斷檢測方法,其特征在于,所述中斷觸發(fā)條件還包含中斷處理函數(shù);
進而在所述從中斷注冊隊列中獲取所述中斷觸發(fā)條件之后,還包括:
將所述中斷觸發(fā)條件中的中斷處理函數(shù)翻譯成可執(zhí)行的中斷處理函數(shù),并將翻譯后的中斷處理函數(shù)保存在緩沖區(qū)。
7.根據(jù)權(quán)利要求6所述的中斷檢測方法,其特征在于,所述中斷觸發(fā)條件還包含中斷處理類型;
進而所述跳出并執(zhí)行所述中斷觸發(fā)條件對應(yīng)的中斷包括:
根據(jù)所述中斷觸發(fā)條件中的中斷處理類型從緩沖區(qū)讀取翻譯后的中斷處理函數(shù),執(zhí)行中斷。
8.根據(jù)權(quán)利要求1~3或5~7任一項所述的中斷檢測方法,其特征在于,在所述跳出并執(zhí)行所述中斷觸發(fā)條件對應(yīng)的中斷之后,還包括:
回到被中斷的所述指令塊,從所述指令塊中被中斷的指令開始執(zhí)行指令。
9.一種基于JIT仿真器的中斷檢測系統(tǒng),其特征在于,包括:
中斷判斷單元,用于在執(zhí)行指令塊每一條指令前,判斷當(dāng)前系統(tǒng)是否滿足所述指令所攜帶的中斷觸發(fā)條件,其中,每條指令前都攜帶有中斷觸發(fā)條件;
中斷執(zhí)行單元,用于若系統(tǒng)滿足所述指令所攜帶的中斷觸發(fā)條件,則跳出并執(zhí)行所述中斷觸發(fā)條件對應(yīng)的中斷。
10.根據(jù)權(quán)利要求9所述的中斷檢測系統(tǒng),其特征在于,所述中斷觸發(fā)條件包含中斷觸發(fā)時間;進而所述中斷判斷單元包括:
中斷時間判斷單元,用于在執(zhí)行指令塊每一條指令前,判斷當(dāng)前系統(tǒng)時間是否與所述指令所攜帶的中斷觸發(fā)條件中的中斷觸發(fā)時間相同。
11.根據(jù)權(quán)利要求9所述的中斷檢測系統(tǒng),其特征在于,所述中斷觸發(fā)條件包含中斷觸發(fā)指令判斷條件,所述中斷觸發(fā)指令判斷條件具體用于指示指令塊中的第N條指令,所述N為大于或等于0的正整數(shù),且小于或等于所述指令塊的指令總數(shù)目;進而所述中斷判斷單元包括:
中斷指令判斷單元,用于在執(zhí)行指令塊的每一條指令前,判斷當(dāng)前系統(tǒng)是否執(zhí)行完所述中斷觸發(fā)指令判斷條件所指示的第N條指令。
12.根據(jù)權(quán)利要求9~11任一項所述的中斷檢測系統(tǒng),其特征在于,所述中斷檢測系統(tǒng)還包括:
指令翻譯單元,用于在執(zhí)行指令塊的指令前,翻譯指令塊中的指令,其中,翻譯后的每一條指令前均攜帶中斷觸發(fā)條件。
13.根據(jù)權(quán)利要求12所述的中斷檢測系統(tǒng),其特征在于,所述中斷觸發(fā)條件還包含中斷處理函數(shù);所述中斷檢測系統(tǒng)還包括:
條件獲取單元,用于在翻譯指令塊中的指令時,當(dāng)檢測到有中斷注冊,從中斷注冊隊列中獲取所述中斷觸發(fā)條件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于華為技術(shù)有限公司,未經(jīng)華為技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310687864.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種安裝方便的電纜橋架
- 下一篇:一種汽車減震器主托架





