[發明專利]支持擲出的一致性管理的處理器、數據處理系統和方法有效
| 申請號: | 200710153732.4 | 申請日: | 2007-09-14 |
| 公開(公告)號: | CN101149706A | 公開(公告)日: | 2008-03-26 |
| 發明(設計)人: | 小詹姆斯·S·菲爾茲;蓋伊·L·格思里;威廉·J·斯塔克;德里克·E·威廉斯 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F12/08 | 分類號: | G06F12/08 |
| 代理公司: | 北京市柳沈律師事務所 | 代理人: | 周少杰;黃小臨 |
| 地址: | 美國紐*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 支持 擲出 一致性 管理 處理器 數據處理系統 方法 | ||
1.一種多處理器數據處理系統中一致性管理的方法,該多處理器數據處理系統具有至少包括較高和較低級別的多級別高速緩存層次,所述方法包含:
在處于獨占所有權一致性狀態的較高級別高速緩存存儲器中保存高速緩存線;
其后,從較高級別高速緩存存儲器移除高速緩存線,并且從較高級別高速緩存存儲器發送對高速緩存線的擲出請求到較低級別高速緩存存儲器,所述擲出請求包括共享所有權一致性狀態的指示;以及
響應于擲出請求,將高速緩存線置于處于根據擲出請求確定的一致性狀態中的較低級別高速緩存存儲器中。
2.根據權利要求1所述的方法,其中:
所述數據處理系統包括保留寄存器;
所述方法還包括:
為了所述較高速緩存線的保留,所述較高級別高速緩存檢查保留寄存器;
如果所述保留寄存器指示對所述高速緩存線的保留,那么所述較高級別高速緩存包括所述擲出請求中所述共享所有權一致性狀態的所述指示;以及
如果所述保留寄存器未指示對所述高速緩存線的保留,那么所述較高級別高速緩存在所述擲出請求中包括獨占所有權一致性狀態的指示。
3.根據權利要求1所述的方法,其中所述共享所有權一致性狀態指示高速緩存線包含關于系統存儲器中對應數據的修改的數據,并且保存高速緩存線的高速緩存存儲器負責用修改的數據更新系統存儲器。
4.根據權利要求1所述的方法,還包含:
較低級別高速緩存存儲器提供處于共享所有權狀態的高速緩存線給較高級別高速緩存存儲器。
5.根據權利要求1所述的方法,其中
所述較低級別高速緩存存儲器是用于所述較高級別高速緩存存儲器的犧牲高速緩存;
所述方法還包括用從所述較高級別高速緩存存儲器擲出的高速緩存線填充所述較低級別高速緩存存儲器。
6.一種數據處理系統,包括:
處理器核心;以及
耦合到處理器核心的較高級別高速緩存存儲器,所述較高級別高速緩存存儲器包括:
保存高速緩存線的數據陣列;
所述數據陣列的內容的目錄,所述目錄包括與所述高速緩存線相關聯的一致性狀態字段;
高速緩存控制器,該高速緩存控制器從數據陣列移除高速緩存線,并且從較高級別高速緩存存儲器發送對高速緩存線的擲出請求到較低級別高速緩存存儲器,所述擲出請求包括共享所有權一致性狀態的指示,這樣的較低級別高速緩存將緩沖處于由擲出請求指定的一致性狀態的高速緩存線。
7.根據權利要求6所述的數據處理系統,其中:
所述數據處理系統包括耦合到所述高速緩存控制器的保留寄存器;
如果所述保留寄存器指示對所述高速緩存線的保留,那么所述高速緩存控制器在所述擲出請求中包括所述共享所有權一致性狀態的所述指示,否則在所述擲出請求中包括獨占所有權一致性狀態的指示。
8.根據權利要求6所述的數據處理系統,其中所述共享所有權一致性狀態指示高速緩存線包含關于系統存儲器中對應數據的修改的數據,并且保存高速緩存線的高速緩存存儲器負責用修改的數據更新系統存儲器。
9.根據權利要求6所述的數據處理系統,還包括耦合到較高級別高速緩存存儲器的較低級別高速緩存存儲器。
10.根據權利要求9所述的數據處理系統,其中:
所述較低級別高速緩存存儲器是用從所述較高級別高速緩存存儲器擲出的高速緩存線填充的、所述較高級別高速緩存存儲器的犧牲高速緩存。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710153732.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電機繞組磁齒制造方法
- 下一篇:一種治療中風病的中藥物及其制備工藝





