[發明專利]用于使用預提升緩沖器的高吞吐量硬件加速的方法和系統有效
| 申請號: | 201410177329.5 | 申請日: | 2014-04-29 |
| 公開(公告)號: | CN104123236B | 公開(公告)日: | 2017-04-12 |
| 發明(設計)人: | W.T.博伊德;小托馬斯.J.赫勒 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F12/0882 | 分類號: | G06F12/0882 |
| 代理公司: | 北京市柳沈律師事務所11105 | 代理人: | 周少杰 |
| 地址: | 美國紐*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 使用 提升 緩沖器 吞吐量 硬件加速 方法 系統 | ||
技術領域
本發明一般地涉及硬件加速器,并且更為具體地涉及使用速度匹配的特別預提升(pre-stage)緩沖器來提供高吞吐量硬件加速。
背景技術
當前計算系統被設計以處理需要對位于系統存儲器或盤存儲存儲上的大量數據進行存取的數據庫查詢和軟件算法。為了處理需要存取大量數據的數據庫查詢,當前計算系統典型地使用來自特定時間點的數據、或者在在線交易處理(OLTP)數據庫系統中所使用的實時數據的“快照”。此外,當需要的數據帶寬可用時,當前計算系統經常提供硬件加速器以便將一些處理從昂貴的一致性存儲器多處理器(coherent?memory?multiprocessor)卸載至較低廉的或更高效的硬件加速器中。
發明內容
實施例包含用于提供高吞吐量硬件加速的方法、系統和計算機程序產品。多個方面包含:初始化加速器控制隊列(ACQ),所述加速器控制隊列被配置為提供關于被識別為加速器數據的數據的多個頁面的位置信息。從軟件應用接收對跨越多頁面的目標數據的請求,并且確定每頁面目標數據的起始位置(originating?location)。起始位置包含系統存儲器和盤存儲中的至少一個?;诖_定起始位置是系統存儲器,在ACQ中創建條目(entry),所述條目映射至用于目標數據的系統存儲器源地址?;诖_定出起始位置是盤存儲,在ACQ中創建條目,所述條目映射至用于目標數據的特別預提升緩沖器的預提升緩沖器源地址,所述特別預提升緩沖器被配置為從盤存儲中預提升目標數據以用于通過加速器進行存取?;贏CQ的各種條目,通過加速器從所述存儲器或所述特別預提升緩沖器中的各自位置來存取目標數據的多個頁面中的每一頁面。
附圖說明
在權利要求中特別地指出并且楚地要求作為本發明的主題。從下面結合附圖的詳細描述中,本發明的上述和其他特征以及優勢是明顯的,其中:
圖1描繪根據實施例的計算機系統的方框圖;
圖2描繪根據實施例從系統存儲器和盤存儲中預提升數據以用于加速器存取和處理的流程圖;
圖3描繪根據實施例用于發起加速器以便對來自加速器控制隊列的數據進行處理的流程圖;
圖4描繪根據實施例用于釋放來自特別預提升緩沖器存儲器位置的預提升數據的流程圖;
圖5描繪根據實施例的計算機程序產品。
具體實施方式
在此公開的實施例針對提供高吞吐量硬件加速。一個方面包含,初始化加速器控制隊列(ACQ),所述加速器控制隊列被配置為提供關于被識別為加速器數據的數據的多個頁面的位置信息。從軟件應用處接收對跨越多頁面的目標數據的請求,并且確定目標數據的每個頁面的起始位置。起始位置包含系統存儲器和盤存儲中的至少一個。基于確定出起始位置是系統存儲器,在ACQ中創建條目,所述條目映射至用于目標數據的系統存儲器源地址。基于確定出起始位置是盤存儲,在ACQ中創建條目,所述條目映射至用于目標數據的特別預提升緩沖器的預提升緩沖器源地址,所述特別預提升緩沖器被配置為從盤存儲預提升目標數據,用于加速器進行存取?;贏CQ的各自條目,通過加速器從在所述存儲器或所述特別預提升緩沖器中的各自位置中存取目標數據的多個頁面中的每一頁面。
當前數據系統典型地在將數據轉交至加速器之前將所有請求數據拉回到系統存儲器內,或者將簡單地假定所有請求數據位于盤存儲上并且將直接發送至加速器。相應地,當前數據系統并不嘗試,將I/O請求發送至盤子系統,并且使這些子系統將一些數據直接傳遞至加速器,同時使其他數據來自系統存儲器。
在此公開的實施例提供這樣的方法、系統和計算機程序產品,它們用于將數據從系統存儲器和盤存儲二者處卸載至加速器,同時防止加速器等待一個或另一個。換言之,實施例通過確保所傳遞至加速器用于處理,從而提供速度匹配。實施例包含這樣的方法,其將來自相對慢的磁盤存取的數據的傳遞與高吞吐量硬件加速器進行速度匹配而不對用戶級軟件引入附加的軟件復雜度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410177329.5/2.html,轉載請聲明來源鉆瓜專利網。





