[發明專利]用于管理對共享讀緩沖器資源的訪問的方法和裝置有效
| 申請號: | 201310540769.8 | 申請日: | 2013-11-05 |
| 公開(公告)號: | CN103810133B | 公開(公告)日: | 2017-09-12 |
| 發明(設計)人: | B.M.巴斯;K.A.勞里塞拉 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F13/42 | 分類號: | G06F13/42 |
| 代理公司: | 北京市柳沈律師事務所11105 | 代理人: | 黃玫 |
| 地址: | 美國紐*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 動態 共享 緩沖器 管理 | ||
1.在具有促進在耦接到等級總線的多個代理之間的數據傳遞的該總線架構的多處理器計算機系統中,一種管理對橋接器控制器中的共享緩沖器資源的訪問的方法,包括:定義對于請求讀數據的總線代理的掛起讀數據請求的限度,1到m,其中m等于在請求總線代理中緩沖器的數量;在取得關于請求總線代理的另外的讀數據之前,一旦掛起讀數據請求的數量達到該限度則等待直到讀操作完成;并且采用循環仲裁方案以確保共享存儲器資源不被第一請求總線代理支配,從而沒有第二總線代理的執行處理因為缺乏讀數據而停滯。
2.根據權利要求1所述的方法,其中請求仲裁器使用循環仲裁方案以基于請求的類型而服務多個讀數據請求。
3.根據權利要求1所述的方法,其中,掛起讀數據請求包括預先取得另外的讀數據或取得對于由多個總線代理中的一個服務的可執行處理所要求的數據。
4.根據權利要求1所述的方法,其中所述循環仲裁方案還包括基于功能執行的類型而建立關于掛起讀數據請求的優先級,并且所述循環仲裁方案在獲得對共享緩沖器資源的訪問中確保在各請求總線代理之中的公平。
5.根據權利要求1所述的方法,其中讀數據的完成包括向請求總線代理返回讀數據。
6.根據權利要求1所述的方法,其中共享緩沖器資源駐留在橋接器控制器中。
7.根據權利要求1所述的方法,其中,掛起讀數據請求的限度直接與對應于請求總線代理的執行功能的輸入帶寬要求成比例。
8.根據權利要求1所述的方法,還包括基于多個讀請求者的處理帶寬要求,在多個讀請求者之間分配多個共享讀數據緩沖器。
9.根據權利要求1所述的方法,還包括基于正執行的功能的臨時帶寬要求,動態地限制請求者可以具有的未完成的讀請求的數目。
10.根據權利要求1所述的方法,還包括通過利用在橋接器控制器中的共享緩沖器資源來增加在請求總線代理中的有效讀緩存。
11.根據權利要求1所述的方法,還包括通過請求總線代理控制來自共享緩沖器資源的讀數據的返回。
12.在多處理器計算機系統中,一種管理來自多個總線代理的讀數據請求的方法,包括:輪詢第一總線代理是否需要數據以執行功能;如果需要另外的讀數據,則檢查空閑的本地緩沖器是否可用,以及如果不需要另外的數據,則終止處理;如果沒有空閑的本地緩沖器可用,則確定當前是否存在具有一個讀數據請求掛起的本地緩沖器;如果沒有具有一個讀數據請求掛起的本地緩沖器可用,則等待直到本地緩沖器空閑,如果本地緩沖器具有一個讀數據請求掛起,則允許前進到第二掛起讀請求,監視對于第一總線代理的掛起讀數據請求的數量是否小于定義的限度;當對于第一總線代理的掛起讀數據請求的數量小于定義的限度時,處理第一總線代理的讀數據請求;并且在該請求已經被確認之后確定是否存在另外的讀數據請求。
13.一種請求總線代理,包括:多個本地緩沖器,用于存儲由耦接到請求總線代理的多個硬件加速器引擎中的一個使用的讀數據;和讀請求選擇邏輯,包括:多個寄存器,用于存儲關于由請求總線代理服務的多個可執行功能的分配的讀請求限度,其中,分配的讀請求限度由通過請求總線代理服務的硬件加速器功能確定;第一復用器,用于選擇多個寄存器之一,當前掛起請求寄存器,和具有來自第一復用器的輸入的比較器,以及掛起請求計數寄存器,用于選擇下一個允許的讀數據請求。
14.一種管理從請求總線代理發布的讀數據請求的方法,包括:確定第一請求總線代理是否具有掛起的讀數據請求,如果是,如果需要另外的讀數據則監視空閑的本地緩沖器是否可用,如果不需要另外的讀數據則終止處理;監視對于第一總線代理的請求計數是否小于定義的限度;如果對于第一總線代理的請求計數小于定義的限度則處理關于第一總線代理的讀請求;并且在已經確認讀數據請求之后確定是否存在另外的讀數據請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310540769.8/1.html,轉載請聲明來源鉆瓜專利網。





