[發明專利]用于預測執行無競爭的鎖定指令的方法和裝置有效
| 申請號: | 201010003959.2 | 申請日: | 2005-06-17 |
| 公開(公告)號: | CN101847091A | 公開(公告)日: | 2010-09-29 |
| 發明(設計)人: | B·薩哈;M·C·默藤;P·哈馬隆德 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30;G06F9/312;G06F9/38 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 朱海煜;王忠忠 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 預測 執行 競爭 鎖定 指令 方法 裝置 | ||
1.一種處理器,包括:
預測器,用于作出鎖定指令是否會發生競爭的預測;以及
調度器,用于當所述預測表明所述鎖定指令不發生競爭時以預測方式發出一組與所述鎖定指令對應的微操作;以及
用于確定是否出現了競爭指示的監視器,其中,所述競爭指示包括何時store_with_unlock微操作在高速緩存中未命中。
2.根據權利要求1所述的處理器,其中,所述調度器發出作為load_without_lock微操作的load_with_lock微操作。
3.根據權利要求1所述的處理器,其中,當所述監視器確定出現了競爭指示時,所述處理器重啟對所述鎖定指令的處理。
4.根據權利要求3所述的處理器,其中,所述競爭指示是對包含所述鎖定指令的目標地址的高速緩存線的窺探。
5.根據權利要求3所述的處理器,其中,所述競爭指示包括中斷。
6.根據權利要求1所述的處理器,其中,所述監視器在所述store_with_unlock微操作成為最陳舊的未引退的存儲微操作之前確定所述競爭指示。
7.根據權利要求1所述的處理器,其中,所述監視器在所述store_with_unlock微操作的結果變得全局可見之前確定所述競爭指示。
8.根據權利要求1所述的處理器,還包括窺探拒絕,用于拒絕對所述鎖定指令的目標地址的窺探。
9.一種處理器,包括:
預測器,用于作出鎖定指令是否會發生競爭的預測;
解碼器,用于將所述鎖定指令解碼成load_without_lock微操作和存儲微操作;以及
監視器,用于確定是否出現了競爭指示,所述競爭指示包括何時存儲微操作在高速緩存中未命中。
10.根據權利要求9所述的處理器,其中,所述處理器在所述監視器確定出現了競爭指示時重啟對所述鎖定指令的處理。
11.根據權利要求10所述的處理器,其中,所述競爭指示包括對包括所述鎖定指令的目標地址的高速緩存線的窺探。
12.根據權利要求10所述的處理器,其中,所述競爭指示包括中斷。
13.根據權利要求9所述的處理器,其中,所述監視器在所述存儲微操作成為最陳舊的未引退的存儲微操作之前確定所述競爭指示。
14.根據權利要求9所述的處理器,其中,所述監視器在所述存儲微操作的結果變得全局可見之前確定所述競爭指示。
15.一種用于預測執行無競爭的鎖定指令的方法,包括:
預測鎖定指令是否會發生競爭;
當所述預測認為所述鎖定指令不會發生競爭時,發出對應于所述鎖定指令的load_without_lock微操作;以及
監視競爭指示,所述競爭指示包括何時store_with_unlock微操作在高速緩存中未命中。
16.根據權利要求15所述的方法,還包括在所述監視檢測到所述競爭指示時重啟對所述鎖定指令的執行。
17.根據權利要求15所述的方法,其中,所述競爭指示包括對包括所述鎖定指令的目標地址的高速緩存線的窺探。
18.根據權利要求15所述的方法,其中,所述競爭指示包括中斷。
19.根據權利要求15所述的方法,其中,所述發出包括從緩沖器發送所述load_without_lock微操作。
20.根據權利要求19所述的方法,其中,所述load_without_lock微操作作為load_with_lock微操作存儲在所述緩沖器中。
21.根據權利要求15所述的方法,其中,所述發出包括從所述鎖定指令解碼所述load_without_lock微操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010003959.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:顯影單元以及圖像形成裝置
- 下一篇:頭部安裝型圖像顯示裝置





