[發明專利]具有監聽請求選擇性無效的數據處理系統和用于其的方法有效
| 申請號: | 201110308443.3 | 申請日: | 2011-10-12 |
| 公開(公告)號: | CN102567255A | 公開(公告)日: | 2012-07-11 |
| 發明(設計)人: | 威廉·C·莫耶 | 申請(專利權)人: | 飛思卡爾半導體公司 |
| 主分類號: | G06F13/28 | 分類號: | G06F13/28 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 李佳;穆德駿 |
| 地址: | 美國得*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 具有 監聽 請求 選擇性 無效 數據處理系統 用于 方法 | ||
技術領域
本公開一般地涉及數據處理,并且更具體地涉及具有監聽請求選擇性無效的數據處理系統和用于其的方法。
背景技術
在具有多個高速緩存的多處理器數據處理系統中,高速緩存一致性管理器(CCM)有時被用于確保在高速緩存和主存儲器之間保持一致性。CCM可使用被稱為監聽的方法來保持一致性并且可包括用于系統中每一個處理器的監聽事務條目的隊列。在某些系統中,監聽請求不需要立即的響應,所以隊列可保持用于處理的許多條目。在系統可進入低功率模式,或者在高速緩存離線時執行另一個操作之前,全部掛起的監聽請求被首先處理。這可能花費大量的時間,使數據處理系統的后續操作延遲。
因此,所需要的是解決上面問題的數據處理系統。
附圖說明
通過示例的方式說明本發明并且其不受附圖的限制,在附圖中相同的附圖標記表示相似的元件。出于簡單和清楚的目的示出附圖中的元件并且其不一定按比例繪制。
圖1是根據一個實施例的數據處理系統的框圖。
圖2是圖1的數據處理系統的處理器的一部分的一個實施例的框圖。
圖3是根據一個實施例的高速緩存一致性管理器的一部分的一個實施例的框圖。
圖4是數據處理系統的各種信號的時序圖。
具體實施方式
一般地,提供了一種具有高速緩存一致性管理器(CCM)的多處理器數據處理系統。每一個處理器具有需要與系統中的一個或多個其它存儲器保持一致性的高速緩存。監聽操作被用于保持一致性。CCM控制監聽操作并且包含掛起的監聽操作的一個或多個隊列。在所公開的實施例中提供了“握手”操作,其中處理器基于處理器的寄存器中存儲的監聽隊列無效比特的狀態來提供控制信號以向CCM指示在禁用高速緩存之前完成掛起的監聽請求,或者在禁用高速緩存之前使監聽隊列中掛起的監聽條目無效。該選擇性控制允許正常禁用,或者通過無效禁用。在正常禁用中,在禁用高速緩存之前完成掛起的監聽請求。在“通過無效禁用”中,在禁用高速緩存之前使掛起的并且未被完成的監聽請求無效。在所公開實施例中提供正常禁用和通過無效禁用,因為不是每一次禁用都會導致高速緩存無效。即,例如某些類型的高速緩存禁用請求必須完成對掛起的監聽請求的處理,以便進入低功率模式,其中高速緩存內容將保持有效。在一個實施例中,監聽隊列無效比特可由處理器上運行的軟件控制。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于飛思卡爾半導體公司,未經飛思卡爾半導體公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110308443.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:智能繪圖方法
- 下一篇:信息處理裝置、信息處理方法和程序





