[發明專利]容忍多處理器數據處理系統中不可恢復差錯的方法和裝置有效
| 申請號: | 01103370.3 | 申請日: | 2001-02-02 |
| 公開(公告)號: | CN1319807A | 公開(公告)日: | 2001-10-31 |
| 發明(設計)人: | 法南茨·蒙尼斯-圖塞;小尼古拉斯·A·普萊查克 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F13/14 | 分類號: | G06F13/14;G06F11/20 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 | 代理人: | 付建軍 |
| 地址: | 美國*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 容忍 處理器 數據處理系統 不可 恢復 差錯 方法 裝置 | ||
1.一個在基于目錄的數據處理系統中向一個請求方設備傳送數據的方法,其中包括的步驟有:
a)通過請求方設備訪問與該請求方設備相關的一個本地存儲器中包含的數據;
b)確定數據中是否存在一個差錯狀態;
c)在存在一個差錯狀態的情況下,訪問一個目錄以確定數據在一個遠端存儲器上是否可用;
d)如果遠端存儲器中的數據可用,則從遠端存儲器請求數據。
2.如權利要求1所述的方法,其中還包括的步驟有:
e)從遠端存儲器接收數據;
f)向請求方設備提供數據。
3.如權利要求1所述的方法,其中步驟d)包括在一個連接請求方設備和遠端存儲器的互連上放置一個請求。
4.如權利要求1所述的方法,其中還包括在步驟b)確定沒有差錯狀態存在的情況下向請求方設備提供數據的步驟。
5.如權利要求1所述的方法,其中從一個存儲器控制器,一個處理器和其任意組合中選擇一個作為請求方設備。
6.如權利要求1所述的方法,其中還包括用從遠端存儲器接收的數據更新本地存儲器的步驟。
7.如權利要求1所述的方法,其中還包括在確定存在一個差錯狀態之后記錄一個數據差錯的步驟。
8.如權利要求1所述的方法,其中還包括在步驟a)之前確定數據狀態的步驟。
9.如權利要求8所述的方法,其中確定數據狀態包括訪問目錄。
10.如權利要求1所述的方法,其中步驟c)包括確定數據狀態。
11.如權利要求10所述的方法,其中確定數據狀態的步驟包括確定數據是否處于一個共享狀態。
12.如權利要求10所述的方法,其中還包括的步驟有:
e)識別位于含有數據的本地存儲器的一個地址上的一或多個失效位;
f)用來自遠端存儲器的一或多個位重寫該地址上的一或多個位;
g)從該地址讀取數據。
13.如權利要求12所述的方法,其中還包括的步驟有:
h)識別在步驟g)讀出的數據中包含的一或多個失效位;
i)確定在步驟h)識別的任意一或多個失效位是否與在步驟e)識別的一或多個失效位匹配。
14.如權利要求13所述的方法,其中e)和h)包括把本地存儲器中包含的數據與從遠端存儲器接收的數據相比較。
15.如權利要求12所述的方法,其中還包括的步驟有:
h)用來自遠端存儲器的數據重寫本地存儲器中一個地址上的數據;
i)從該地址讀取數據;
j)確定在步驟i)從上述地址讀出的數據中是否存在一個差錯狀態;
k)如果在步驟j)存在一個差錯狀態,確定在步驟b)得到的數據中包含的一或多個失效位是否與在步驟i)得到的數據中包含的一或多個失效位匹配。
16.如權利要求15所述的方法,其中還包括記錄差錯數據的步驟。
17.一個數據處理系統,其中包括一個第一結點,一個第二結點和一個連接第一結點和第二結點的互連,其中第一結點具有一個第一處理單元,一個第一存儲器和一個目錄,第二結點具有一個第二處理單元和一個第二存儲器;第一處理單元被用來執行以下步驟:
a)訪問第一存儲器中包含的數據;
b)確定數據中是否存在一個差錯狀態;
c)在存在一個差錯狀態的情況下,訪問目錄以確定數據是否可能駐留在系統中的另一個益上。
18.如權利要求17所述的數據處理系統,其中第一處理單元包含一個執行步驟a)-c)的存儲器控制器。
19.如權利要求17所述的數據處理系統,其中第一結點和第二結點是一個體系結構的部件,該體系結構是從一個非統一存儲器訪問(NUMA)體系結構和一個唯高速緩存存儲器體系結構(COMA)中選擇出的一個體系結構。
20.如權利要求17所述的數據處理系統,其中第一處理單元被用來確定在步驟c)中確定數據狀態。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/01103370.3/1.html,轉載請聲明來源鉆瓜專利網。





