[發(fā)明專利]經(jīng)由計算機總線對持久性存儲器的控制有效
| 申請?zhí)枺?/td> | 201710095102.X | 申請日: | 2017-02-22 |
| 公開(公告)號: | CN107153624B | 公開(公告)日: | 2020-07-28 |
| 發(fā)明(設(shè)計)人: | 艾丹·伯斯坦;迭戈·克魯普尼科夫;什洛莫·賴金;M·卡根 | 申請(專利權(quán))人: | 邁絡(luò)思科技有限公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16;G11C11/406 |
| 代理公司: | 北京安信方達(dá)知識產(chǎn)權(quán)代理有限公司 11262 | 代理人: | 陸建萍;鄭霞 |
| 地址: | 以色列*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 經(jīng)由 計算機 總線 持久性 存儲器 控制 | ||
1.一種計算裝置,包括:
存儲器設(shè)備,所述存儲器設(shè)備包括:
目標(biāo)存儲器,所述目標(biāo)存儲器具有存儲器地址空間;
易失性緩沖存儲器,所述易失性緩沖存儲器被耦合以接收通過總線寫入到所述存儲器設(shè)備以用于在所述存儲器地址空間中的指定地址中存儲的數(shù)據(jù);
存儲器控制器,所述存儲器控制器被配置為經(jīng)由所述總線接收刷新指令,并響應(yīng)于所述刷新指令而立即將在所述存儲器地址空間內(nèi)具有指定地址的在所述緩沖存儲器中保存的數(shù)據(jù)刷新到所述目標(biāo)存儲器;以及
網(wǎng)絡(luò)接口控制器NIC,所述NIC被耦合以經(jīng)由網(wǎng)絡(luò)從對等節(jié)點接收遠(yuǎn)程直接存儲器存取RDMA寫入包,所述RDMA寫入包包含將被寫入到所述存儲器設(shè)備的數(shù)據(jù)并指定所述數(shù)據(jù)將被寫入的地址,以及所述NIC被耦合以接收RDMA刷新包,并且所述NIC被配置為響應(yīng)于所述RDMA寫入包和所述RDMA刷新包來通過所述總線將所述數(shù)據(jù)和所述刷新指令傳送到所述存儲器設(shè)備。
2.如權(quán)利要求1所述的裝置,其中,所述目標(biāo)存儲器包括持久性存儲器。
3.如權(quán)利要求1所述的裝置,其中,所述刷新指令使所述存儲器控制器將在該刷新指令之前投遞的寫入命令中通過所述總線傳送到所述目標(biāo)存儲器的所有數(shù)據(jù)刷新到所述目標(biāo)存儲器。
4.如權(quán)利要求1所述的裝置,其中,所述刷新指令識別在所述存儲器地址空間內(nèi)將被刷新的范圍,并使所述存儲器控制器將保存在被識別的范圍內(nèi)的具有指定地址的在所述緩沖存儲器中的數(shù)據(jù)立即刷新到所述目標(biāo)存儲器。
5.如權(quán)利要求4所述的裝置,其中,所述存儲器控制器被配置為響應(yīng)于所述刷新指令來刷新僅在所述被識別的范圍內(nèi)的數(shù)據(jù),同時將在所述被識別的范圍之外具有指定地址的其它數(shù)據(jù)留在所述緩沖存儲器中,而不立即刷新到所述目標(biāo)存儲器。
6.如權(quán)利要求1所述的裝置,其中,所述存儲器控制器被配置為在將所述數(shù)據(jù)刷新到所述目標(biāo)存儲器后,通過所述總線將完成消息發(fā)送到所述刷新指令的發(fā)送者。
7.如權(quán)利要求1所述的裝置,其中,所述數(shù)據(jù)和所述刷新指令通過其被寫入的所述總線是計算機的外圍組件總線,具有總線地址空間,其中,將被刷新的范圍根據(jù)存儲器頁面被識別,并且其中所述存儲器控制器被配置為將存儲器頁面的被識別的范圍從所述總線地址空間轉(zhuǎn)換成存儲器塊,以用于在所述存儲器地址空間內(nèi)刷新。
8.如權(quán)利要求1所述的裝置,其中,所述存儲器控制器被配置為識別在所述存儲器地址空間內(nèi)的多個區(qū)并將各自的刷新屬性與所述區(qū)相關(guān)聯(lián),其中,所述刷新指令使所述存儲器控制器根據(jù)所述各自的刷新屬性刷新在任何給定區(qū)內(nèi)的具有指定地址的在所述緩沖存儲器中保存的數(shù)據(jù)。
9.如權(quán)利要求8所述的裝置,其中,所述各自的刷新屬性指示所述給定區(qū)是否對應(yīng)于所述目標(biāo)存儲器中包括持久性存儲器的范圍。
10.如權(quán)利要求1所述的裝置,其中,所述數(shù)據(jù)和所述刷新指令從所述NIC被傳送到所述存儲器設(shè)備,并且所述數(shù)據(jù)由所述存儲器控制器從所述緩沖存儲器刷新到所述目標(biāo)存儲器,而不生成對耦合到所述裝置中的所述總線的中央處理單元(CPU)的中斷。
11.如權(quán)利要求1所述的裝置,其中,所述NIC被配置為通過在所述NIC和所述對等節(jié)點之間建立的傳輸服務(wù)實例來從所述對等節(jié)點接收所述RDMA寫入包和所述RDMA刷新包,其中,所述存儲器設(shè)備中的存儲器區(qū)與所述傳輸服務(wù)實例相關(guān)聯(lián),其中,所述寫入包使所述NIC將所述數(shù)據(jù)寫入到相關(guān)聯(lián)的存儲器區(qū),并且其中,所述刷新包使所述NIC發(fā)布與所述相關(guān)聯(lián)的存儲器區(qū)有關(guān)的刷新指令。
12.如權(quán)利要求11所述的裝置,其中,所述NIC被配置為將各自的刷新屬性與所述存儲器區(qū)相關(guān)聯(lián),并且其中所述刷新指令使所述存儲器控制器根據(jù)所述相關(guān)聯(lián)的刷新屬性來刷新由所述NIC寫入到所述存儲器區(qū)內(nèi)的指定地址的數(shù)據(jù)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于邁絡(luò)思科技有限公司,未經(jīng)邁絡(luò)思科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710095102.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





