[發明專利]多處理器環境中基于事務的共享數據操作有效
| 申請號: | 201110438827.7 | 申請日: | 2005-12-23 |
| 公開(公告)號: | CN102622276A | 公開(公告)日: | 2012-08-01 |
| 發明(設計)人: | S·科塔帕利;J·H·克勞福德;K·維德 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/52 | 分類號: | G06F9/52;G06F9/54 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 柯廣華;朱海煜 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理器 環境 基于 事務 共享 數據 操作 | ||
1.一種用于使寄存器對接收新數據存在偏見的裝置,包括:
執行事務的執行邏輯,
保持被所述事務引用的數據單元的共享存儲器,
耦合到所述執行邏輯和所述共享存儲器以緩沖用于所述執行邏輯的所述數據單元的第一存儲單元,所述存儲單元被使得對在所述事務的未決期間接收隨后新數據單元存在偏見。
2.如權利要求1所述的裝置,還包括:
在所述事務的執行期間跟蹤要由遠程代理向所述共享存儲器作出的失效請求的事務緩沖器;
不退出所述事務以響應所述事務緩沖器在所述事務的執行期間跟蹤失效請求的邏輯。
3.如權利要求2所述的微處理器,還包括保持鎖定謂詞值的第二存儲單元,當設置成鎖定值時,所述執行邏輯將通過使用信標來非推測地執行所述事務以提供在所述事務的執行期間對所述共享存儲器中所述數據單元的獨占訪問,其中邏輯還將評估計數變量以響應中止所述事務,以及如果所述計數變量表示已重新執行所述事務預定次數,將設置鎖定謂詞成所述鎖定值。
4.一種用于使寄存器對接收新數據存在偏見的方法,包括:
執行事務;
跟蹤與所述事務內多個加載操作關聯的遠程代理作出的對共享存儲器位置的失效訪問;
在所述事務的未決期間使得與所述事務關聯的輸入寄存器對接收新數據存在偏見。
5.如權利要求4所述的方法,其中跟蹤對共享存儲器位置的失效訪問包括:在加載表中存儲用于多個加載操作的每個的加載條目,每個加載條目包括與加載的共享存儲器位置關聯的物理地址的表示和失效訪問字段以:(1)在所述加載表中存儲所述加載條目時保持第一值以及(2)保持第二值以響應所述事務執行的期間發生的失效訪問。
6.如權利要求5所述的方法,還包括循環通過所述事務的執行直至:(1)沒有跟蹤到對與所述事務內所述多個加載操作關聯的任何存儲器位置的失效訪問;或(2)已循環通過所述事務第一多次;以及鎖定與多個加載操作的每個關聯的多個共享存儲器位置和重新執行所述事務以響應循環通過所述事務的執行第一多次。
7.如權利要求5所述的方法,其中以高級加載地址表(ALAT)實現所述加載表。
8.如權利要求5所述的方法,其中在系統存儲器中保持所述加載表,更新所述加載表以響應所述事務內操作的執行。
9.如權利要求6所述的方法,其中如果已循環通過第一組微操作第一多次,就使用推測軟件非阻擋機制以重新執行第一組微操作。
10.一種用于跟蹤事務訪問的裝置,包括:
高速緩存存儲器;
耦合到所述高速緩存存儲器以執行事務的執行邏輯;
耦合到所述高速緩存存儲器以在所述事務的執行期間保持與多個對所述高速緩存存儲器的相應事務訪問關聯的多個訪問緩沖器條目,其中每個所述訪問條目要保持:
與所述多個對所述高速緩存存儲器的事務訪問中的事務訪問關聯的地址;以及
在所述事務的未決期間保持無效訪問值以響應對與所述事務訪問關聯的所述地址的隨后無效訪問的無效訪問字段。
11.如權利要求10所述的裝置,其中所述事務緩沖器包括加載表,所述多個相應事務訪問中的事務訪問包括來自于所述高速緩存存儲器的事務加載,所述多個訪問條目中的訪問條目包括加載條目,以及隨后的無效訪問包括對與不執行所述事務的代理保持在所述加載條目中的事務加載關聯的地址的寫入。
12.如權利要求11所述的裝置,其中所述加載表是高級加載地址表(ALAT)。
13.如權利要求10所述的裝置,其中所述事務緩沖器包括存儲表,所述多個相應事務訪問中的事務訪問包括到所述高速緩存存儲器的事務存儲,所述多個訪問條目中的訪問條目包括存儲條目,以及隨后的無效訪問包括來自于與不執行所述事務的代理保持在所述存儲條目中的事務存儲關聯的地址的加載。
14.如權利要求11所述的裝置,其中所述多個相應事務訪問的第二事務訪問包括來自于所述高速緩存存儲器的信標值的加載,所述多個訪問條目的第二訪問條目包括加載信標條目,以及隨后的無效訪問包括對與不執行所述事務的代理保持在所述加載信標條目中的信標值的加載關聯的地址的寫入,以更新所述信標值來調用所述信標。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110438827.7/1.html,轉載請聲明來源鉆瓜專利網。





