[發明專利]多總線管線化數據處理系統及提升其總線效能的方法無效
| 申請號: | 01103838.1 | 申請日: | 2001-02-22 |
| 公開(公告)號: | CN1371061A | 公開(公告)日: | 2002-09-25 |
| 發明(設計)人: | 張志宇;陳燦輝 | 申請(專利權)人: | 矽統科技股份有限公司 |
| 主分類號: | G06F13/38 | 分類號: | G06F13/38 |
| 代理公司: | 北京銀龍專利代理有限公司 | 代理人: | 吳邦基 |
| 地址: | 臺灣省新竹科學*** | 國省代碼: | 臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 總線 管線 數據處理系統 提升 效能 方法 | ||
1.一種多總線管線化數據處理系統,該系統包含有:
一處理器總線;
至少一個處理器和該處理器總線相連;
一輸出入總線;
一個總線橋一連結該處理器總線及該輸出入總線;
一個系統存儲器;
一個總線橋二連結該處理器總線及該系統存儲器;
其特征在于:還有
一條通路連結該總線橋一及該總線橋二。
2.一種在多總線管線化數據處理系統中提升總線效能??的方法,其特征在于:該多總線管線化數據處理系統包含至少一個處理器在處理器總線上、第一個總線橋連結一個輸出入總線及該處理器總線、第二個總線橋連結一個系統存儲器及該處理器總線、一條通路連結該第一總線橋及該第二總線橋;該方法包含有下列步驟:
(a)讀取該系統存儲器的數據讀取需求,由該輸出入總線上的一個裝置,經由該第一總線橋發出;
(b)將該數據讀取需求暫置于該第一總線橋;
(c)經由該通路通知該第二總線橋該數據讀取需求,同時,發出一個假數據讀取需求至該處理器總線;
(d)在該處理器總線上進行數據窺探的動作,同時,由該系統存儲器取得所需求的數據到該第二總線橋;
(e)經由該通路將該第二總線橋上的數據傳輸到該第一總線橋,并且如果步驟(d)的窺探結果為沒有讀取到在高速緩存中被修改過的數據,則完成該數據讀取需求,否則繼續進行步驟(f);
(f)將窺探結果引發的寫回數據由該處理器送到該處理器總線;
(g)將該窺探結果引發的寫回數據由該處理器總線傳輸到該第一總線橋;以及,
(h)將該窺探結果引發的寫回數據由該處理器總線經由該第二總線橋寫回該系統存儲器。
3.如權利要求2所述之一種在多總線管線化數據處理系統中提升總線效能的方法,其特征在于,該假數據讀取需求為一個讀取長度為零的數據的存儲器讀取指令。
4.一種在多總線管線化數據處理系統中提升總線效能的方法,其特征在于:該多總線管線化數據處理系統包含至少一個處理器在處理器總線上、第一個總線橋連結一個輸出入總線及該處理器總線、第二個總線橋連結一個系統存儲器及該處理器總線、一條通路連結該第一總線橋及第二總線橋;該方法包含有下列步驟:
(a)寫入該系統存儲器的數據寫入需求,由該輸出入總線上的一個裝置,經由該第一總線橋發出;
(b)將該數據寫入需求及欲寫入的數據暫置于該第一總線橋;
(c)經由該通路通知該第二總線橋該數據寫入需求,同時,發出一個假數據讀取需求到該處理器總線;
(d)在該處理器總線上進行數據窺探的動作,同時,將暫置于該第一總線橋欲寫入的數據送到該第二總線橋;
(e)將該欲寫入的數據由該第二總線橋送到該系統存儲器,并且如果步驟(d)的窺探結果為沒有寫到在高速緩存中被修改過的數據,則完成該數據寫入需求,否則繼續進行步驟(f);
(f)將窺探結果引發的寫回數據由該處理器送到該處理器總線;
(g)結合在該處理器總線上的該窺探結果引發的寫回數據及該欲寫入的數據;以及,
(h)將該結合的數據由該第二總線橋寫回該系統存儲器。
5.如權利要求4所述之一種在多總線管線化數據處理系統中提升總線效能的方法,其特征在于,在步驟(g)中,如果該寫入需求只和部分高速緩存的數據重復,則該寫入的數據需和該窺探結果所引發的寫回數據合并后,再寫入該系統存儲器中;如果該寫入需求完全和高速緩存的數據重復,則忽略該窺探結果所引發的寫回數據,僅將該寫入的數據寫入該系統存儲器中。
6.如權利要求4所述之一種在多總線管線化數據處理系統中提升總線效能的方法,其特征在于,該假數據讀取需求為一個「讀取且無效」的指令,使相對應的高速緩存無效以維持數據的一致性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于矽統科技股份有限公司,未經矽統科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/01103838.1/1.html,轉載請聲明來源鉆瓜專利網。





