[發明專利]在無約束事務存儲器(UTM)系統中執行模式切換有效
| 申請號: | 201080063931.6 | 申請日: | 2010-11-10 |
| 公開(公告)號: | CN102741826A | 公開(公告)日: | 2012-10-17 |
| 發明(設計)人: | A-R.阿德爾塔巴塔拜;B.薩哈;V.巴辛;G.希菲爾;J.格雷;V.格羅弗;M.泰勒菲爾;Y.列瓦諾尼;D.德特勒夫斯;M.馬格魯德;M.托爾頓 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F13/14 | 分類號: | G06F13/14;G06F12/08 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 湯春龍;朱海煜 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 無約束 事務 存儲器 utm 系統 執行 模式 切換 | ||
1.?一種方法,包括:
在具有多個事務執行模式的無約束事務存儲器(UTM)系統中選擇第一事務執行模式以開始第一事務,所述事務執行模式包含用于在處理器的高速緩沖存儲器內執行的多個硬件模式、用于使用所述處理器的事務硬件和軟件緩沖器執行的至少一個硬件輔助模式以及用于在沒有所述事務硬件的情況下執行的至少一個軟件事務存儲器(STM)模式,其中,如果沒有未決的事務正在所述至少一個STM模式中執行,則所述第一事務執行模式選擇成所述多個硬件模式中性能最高的,并且否則所述第一事務執行模式選擇成所述多個硬件模式中性能較低的模式;
開始在所述第一事務執行模式中執行所述第一事務;
如果所述第一事務完成并且未溢出所述高速緩沖存儲器或違反事務語義,則提交所述第一事務;以及
否則中止所述第一事務,并選擇新事務執行模式以執行所述第一事務。
2.?如權利要求1所述的方法,其中所述性能最高的模式是其中沒有發生鎖定或版本管理操作的隱式模式。
3.?如權利要求2所述的方法,其中所述性能較低的模式是其中發生鎖定操作的顯式模式。
4.?如權利要求1所述的方法,還包括:如果所述第一事務溢出所述高速緩沖存儲器,則將所述新事務執行模式選擇成所述至少一個硬件輔助模式之一。
5.?如權利要求1所述的方法,還包括:當在所述性能最高的模式中執行所述第一事務期間,確定第二事務已經在所述至少一個STM模式中開始,并轉返所述第一事務以在所述性能較低的模式、所述多個硬件模式之一中重新執行。
6.?如權利要求1所述的方法,還包括:如果發生所述第一事務的硬件性質損失,則中止在所述第一事務執行模式中的所述第一事務。
7.?一種制品,包括機器可訪問存儲介質,所述機器可訪問存儲介質包含當執行時使系統進行如下操作的指令:
接收關于在第一事務執行模式執行的第一事務失敗的指示,所述第一事務執行模式、多個事務執行模式之一,所述多個事務執行模式包含用于在處理器的高速緩沖存儲器內執行的多個硬件模式、用于使用所述處理器的事務硬件和軟件緩沖器執行的至少一個硬件輔助模式以及用于在沒有所述事務硬件的情況下執行的至少一個軟件事務存儲器(STM)模式;
確定所述第一事務失敗的原因;以及
至少基于部分所述失敗原因,確定用于重新執行所述第一事務的新事務執行模式,包括:確定是否應該在所述第一事務執行模式中重新執行所述第一事務,第二事務執行模式具有比所述第一事務執行模式更低的性能等級,或者第三事務執行模式具有比所述第一事務執行模式更高的性能等級。
8.?如權利要求7所述的制品,其中,確定所述失敗原因包括:訪問與所述指示一起接收的事務記錄,所述事務記錄包含在所述第一事務失敗點的事務狀態寄存器(TSR)的值。
9.?如權利要求8所述的制品,還包括使所述系統能夠執行到所述事務記錄的持久寫以指示在其中執行所述第一事務的所述新事務執行模式的指令。
10.?如權利要求7所述的制品,還包括使所述系統能夠響應于所述第一事務失敗執行所述第一事務的代碼塊的剛好及時(JIT)編譯并在所述JIT編譯之后在所述第一事務執行模式中重新執行所述第一事務的指令。
11.?如權利要求7所述的制品,還包括如果所述第一事務已經失敗的次數的計數器小于閾值則使所述系統能夠在所述第一事務執行模式中重新執行所述第一事務的指令。
12.?如權利要求7所述的制品,還包括如果所述第一事務由于在STM模式中操作的未決事務數改變而失敗則使所述系統能夠在第二事務模式中重新執行所述第一事務的指令。
13.?如權利要求12所述的制品,還包括使所述系統能夠繼續在所述第一事務執行模式中執行所述第一事務并抑制啟動要在所述至少一個第二事務模式中執行的至少一個其它事務預定時段的指令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201080063931.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種折疊式鋁合金蚊帳支架
- 下一篇:一種五段分區床墊





