[發(fā)明專利]一種存儲資源控制方法、裝置及電子設(shè)備在審
| 申請?zhí)枺?/td> | 201811444821.9 | 申請日: | 2018-11-29 |
| 公開(公告)號: | CN109542625A | 公開(公告)日: | 2019-03-29 |
| 發(fā)明(設(shè)計)人: | 葛海亮 | 申請(專利權(quán))人: | 鄭州云海信息技術(shù)有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F15/78 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 資源表 存儲資源 更新 裝置及電子設(shè)備 寄存器配置 服務(wù)器系統(tǒng) 動態(tài)配置 更新消息 使用效率 有效溝通 卡獲取 攜帶 共享 記錄 配置 | ||
本發(fā)明實施例提供一種存儲資源控制方法、裝置及電子設(shè)備,第一FPGA卡根據(jù)第一資源表使用存儲資源,并更新;將更新后的第一資源表發(fā)送到第二FPGA卡,以指示第二FPGA卡根據(jù)所述更新后的第一資源表更新第二資源表;第一FPGA卡獲取攜帶有待更新的第二資源表的更新消息;第一FPGA卡根據(jù)獲取到的待更新的第二資源表,更新所述第一資源表;其中,所述第一寄存器配置于第一FPGA卡,所述第二寄存器配置于第二FPGA卡,所述第一資源表和所述第二資源表均包括服務(wù)器系統(tǒng)中所有存儲資源的記錄。通過配置共享的資源表,各個FPGA之間可以進(jìn)行有效溝通,實現(xiàn)整個系統(tǒng)的存儲資源的動態(tài)配置,有效提高存儲資源的使用效率。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,特別是涉及一種存儲資源控制方法、裝置及電子設(shè)備。
背景技術(shù)
近年來,隨著數(shù)據(jù)正呈指數(shù)級增長,數(shù)據(jù)中心需要保持大規(guī)模性能需求和運(yùn)營效率之間的平衡。為了既獲取性能又兼具效率,新型異構(gòu)計算架構(gòu)勢在必行,其中,作為加速器的FPGA(英文:Field Programmable Gate Array,中文:現(xiàn)場可編程門陣列)正成為數(shù)據(jù)中心加速應(yīng)用的主流。
在目前的FPGA卡的架構(gòu)中,參見圖1,是本發(fā)明實施例提供的一種目前FPGA與服務(wù)器互聯(lián)架構(gòu)示意圖,如圖1所示,F(xiàn)PGA卡通常一端通過PCIE(英文:Peripheral ComponentInterconnect Express,中文:高速串行計算機(jī)擴(kuò)展總線)金手指與服務(wù)器端的HOST(中文:主機(jī))相連,另一端FPGA外部連接著存儲器External Memory2,包括但不限于DDR(英文:Double Data Rate,中文:雙倍速率同步動態(tài)隨機(jī)存儲器)等器件。在FPGA卡內(nèi),BSP(英文:Board Support Package,中文:加速基本功能邏輯支持包)部分的功能是實現(xiàn)FPGA卡的Kernel(中文:FPGA加速算法實現(xiàn)單元)與服務(wù)器端的HOST的聯(lián)通,Kernel部分是通過FPGA硬件邏輯實現(xiàn)硬件加速功能的模塊,而且在服務(wù)器端HOST還與存儲器Memory1互聯(lián)。在這樣的系統(tǒng)架構(gòu)中,F(xiàn)PGA卡能夠與服務(wù)器端的HOST進(jìn)行信息交互,并可相互訪問包括ExternalMemory2和Memory1的存儲器。
然而,發(fā)明人通過研究發(fā)現(xiàn),當(dāng)一臺或者多臺服務(wù)器中插有多塊FPGA卡,這時對于服務(wù)器而言,就存在很多的存儲資源,包括FPGA卡內(nèi)部的存儲器,以及與其互聯(lián)的外部存儲器,如何管理動態(tài)有效使用這些存儲資源成為一個系統(tǒng)性的問題。針對存儲資源的管理使用,目前通常使用固化邏輯的形式,即在初次分配存儲資源的時候,由FPGA固化,每次改動存儲資源的使用,需要重現(xiàn)改動燒寫FPGA邏輯,這樣,存在的問題是FPGA加速板卡只能使用本板卡的邏輯,沒有充分使用整個系統(tǒng)閑置的存儲空間,不能實現(xiàn)動態(tài)可重構(gòu)、一致性的使用整個系統(tǒng)的存儲空間資源。
因此,如何能夠時間存儲資源的動態(tài)重構(gòu),提升資源使用效率是本領(lǐng)域技術(shù)人員亟需解決的技術(shù)問題。
發(fā)明內(nèi)容
鑒于以上所述現(xiàn)有技術(shù)的缺點,本發(fā)明的目的在于提供一種存儲資源控制方法、裝置及電子設(shè)備,用于解決現(xiàn)有技術(shù)中存儲資源難以動態(tài)重構(gòu)、資源使用效率低的問題。
為實現(xiàn)上述目的及其他相關(guān)目的,根據(jù)本發(fā)明的第一方面,本發(fā)明實施例提供一種存儲資源控制方法,該方法包括以下步驟:
第一FPGA卡根據(jù)存儲在第一寄存器的第一資源表使用存儲資源,并更新第一資源表;
第一FPGA卡將更新后的第一資源表發(fā)送到第二FPGA卡,以指示第二FPGA卡根據(jù)所述更新后的第一資源表更新存儲在第二寄存器的第二資源表;
第一FPGA卡獲取來自第二FPGA卡的更新消息,所述更新消息攜帶有待更新的第二資源表;
第一FPGA卡根據(jù)獲取到的待更新的第二資源表,更新所述第一資源表;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于鄭州云海信息技術(shù)有限公司,未經(jīng)鄭州云海信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811444821.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





