[發明專利]用于使用預提升緩沖器的高吞吐量硬件加速的方法和系統有效
| 申請號: | 201410177329.5 | 申請日: | 2014-04-29 |
| 公開(公告)號: | CN104123236B | 公開(公告)日: | 2017-04-12 |
| 發明(設計)人: | W.T.博伊德;小托馬斯.J.赫勒 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F12/0882 | 分類號: | G06F12/0882 |
| 代理公司: | 北京市柳沈律師事務所11105 | 代理人: | 周少杰 |
| 地址: | 美國紐*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 使用 提升 緩沖器 吞吐量 硬件加速 方法 系統 | ||
1.一種用于提供高吞吐量硬件加速的計算機實施的方法,其包含:
通過計算機初始化加速器控制隊列(ACQ),所述加速器控制隊列被配置為提供關于被識別為加速器數據的數據的多個頁面的位置信息;
接收來自軟件應用的對目標數據的請求,所述目標數據跨越多個頁面;
確定目標數據的每個頁面的起始位置,所述起始位置包括系統存儲器和盤存儲中的至少一個;
基于確定所述起始位置是所述系統存儲器,在所述ACQ中創建條目,所述條目映射至用于所述目標數據的系統存儲器源地址;
基于確定所述起始位置是所述盤存儲,在所述ACQ中創建條目,所述條目映射至用于所述目標數據的特別預提升緩沖器的預提升緩沖器源地址,所述特別預提升緩沖器被配置為從盤存儲中預提升所述目標數據用于所述加速器進行存取;和
基于所述ACQ的各自條目,通過加速器從在所述存儲器或所述特別預提升緩沖器內的各自位置存取目標數據的多個頁面中的每一頁面。
2.按照權利要求1所述的計算機實施的方法,其中還基于確定所述起始位置是所述盤存儲:
發起特別輸入/輸出請求,以便將所述目標數據存儲在所述特別預提升緩沖器內;和
保存其中存儲所述目標數據的特別預提升緩沖器的源地址。
3.按照權利要求2所述的計算機實施的方法,其中,所述特別預提升緩沖器包括加速器緩沖器、磁盤緩沖器和耦合至存儲器卡的緩沖器中的一個。
4.按照權利要求1所述的計算機實施的方法,其中在所述ACQ中的條目還包含所述目標數據駐留在所述系統存儲器、盤存儲和特別預提升緩沖器中的至少一個中的指示,并且包含用于所述目標數據的輸入/輸出操作的狀態。
5.按照權利要求1所述的計算機實施的方法,其還包含:
檢查來自隨后數據請求的輸入/輸出響應;
確定所述輸入/輸出響應與在所述ACQ中的條目相匹配;以及
基于將所述輸入/輸出響應與在所述ACQ中的條目相匹配,將該輸入/輸出響應標記為在該ACQ中。
6.按照權利要求5所述的計算機實施的方法,其還包含在初始化所述加速器之前,確定在所述ACQ內的所有條目具有有效的響應。
7.按照權利要求1所述的計算機實施的方法,其中基于確定所述目標數據來源于所述盤存儲,所述方法還包含:
將所述目標數據標記為對于通過其他請求者進行的更新不可用;
發送所述目標數據至所述加速器以用于處理;以及
在加速器已經完成存取所述目標數據之后,釋放用于所述目標數據的預提升緩沖器源地址。
8.一種用于提供高吞吐量硬件加速的系統,所述系統包含被配置為執行按照權利要求1至7中任一項所述的方法步驟的部件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410177329.5/1.html,轉載請聲明來源鉆瓜專利網。





