[發(fā)明專利]計算機設備及內(nèi)存注冊方法在審
| 申請?zhí)枺?/td> | 202110496244.3 | 申請日: | 2021-05-07 |
| 公開(公告)號: | CN115309665A | 公開(公告)日: | 2022-11-08 |
| 發(fā)明(設計)人: | 韓兆皎;陳麗思;張剛;趙欣騰;蔣凡璐 | 申請(專利權)人: | 華為技術有限公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02;G06F12/14 |
| 代理公司: | 北京億騰知識產(chǎn)權代理事務所(普通合伙) 11309 | 代理人: | 劉辰雷;陳霽 |
| 地址: | 518129 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算機 設備 內(nèi)存 注冊 方法 | ||
本申請涉及數(shù)據(jù)存儲技術領域,具體涉及一種計算機設備及內(nèi)存注冊方法。該計算機設備包括:處理器;連接到所述處理器的存儲器,所述存儲器包括第一內(nèi)存區(qū)域;連接到所述處理器的多個網(wǎng)卡;其中,所述處理器用于在向所述多個網(wǎng)卡注冊所述第一內(nèi)存區(qū)域情況下,將第一內(nèi)存地址翻譯表MTT的第一內(nèi)存地址記錄到所述多個網(wǎng)卡中每個網(wǎng)卡的內(nèi)存保護表MPT中,使得每個所述網(wǎng)卡均能夠利用所述第一內(nèi)存地址翻譯表,訪問所述第一內(nèi)存區(qū)域,所述第一內(nèi)存地址翻譯表用于指示所述第一內(nèi)存區(qū)域的虛擬地址和所述第一內(nèi)存區(qū)域的物理地址之間的對應關系。可以在無需創(chuàng)建及存儲多個MTT的情況下,注冊多個網(wǎng)卡的共享MR,節(jié)省了存儲資源的開銷。
技術領域
本申請涉及數(shù)據(jù)存儲技術領域,具體涉及一種計算機設備及內(nèi)存注冊方法。
背景技術
存儲列陣系統(tǒng)可以通過網(wǎng)卡連接到主機(host)客戶端,以為主機客戶端提供數(shù)據(jù)存儲 服務。為了主機客戶端可以通過網(wǎng)卡訪問存儲列陣系統(tǒng)的數(shù)據(jù),需要先將存儲數(shù)據(jù)的內(nèi)存空 間以內(nèi)存區(qū)域(memory region,MR)的形式注冊(register)給網(wǎng)卡,并指定網(wǎng)卡對該MR 的訪問權限。
通常,網(wǎng)卡接收到的訪問請求攜帶是內(nèi)存空間的虛擬地址(virtual address),該虛擬 地址用于指示該訪問請求所請求訪問的內(nèi)存空間。而網(wǎng)卡是利用物理地址進行尋址訪問的。 為此,在注冊MR時,需要為網(wǎng)卡創(chuàng)建內(nèi)存翻譯表(memory translation table,MTT),用于 記錄MR所對應的物理地址和虛擬地址之間的對應關系。使得網(wǎng)卡可以根據(jù)訪問請求中的虛擬 地址,確定物理地址,從而可以通過物理地址訪問相應的MR。
主機客戶端可能通過多個網(wǎng)卡訪問同一MR,也就是說,一個MR需要被注冊到多個網(wǎng)卡, 使該多個網(wǎng)卡均可以訪問該MR。可以被多個網(wǎng)卡訪問的MR稱為該多個網(wǎng)卡的共享MR(shared MR)。目前,在將MR注冊到多個網(wǎng)卡時,分別為不同的網(wǎng)卡創(chuàng)建MTT。如此,需要創(chuàng)建多個 MTT。其中,多個MTT每個MTT均需要占用內(nèi)存的內(nèi)存空間,多個MTT導致存儲資源開銷較大。
發(fā)明內(nèi)容
本申請實施例提供的一種計算機設備及內(nèi)存注冊方法,無需為共享MR創(chuàng)建多個的MTT, 節(jié)省了存儲資源。
第一方面,本申請實施例提供了一種計算機設備,包括:處理器;連接到所述處理器的 存儲器,所述存儲器包括第一內(nèi)存區(qū)域;連接到所述處理器的多個網(wǎng)卡;其中,所述處理器 用于在向所述多個網(wǎng)卡注冊所述第一內(nèi)存區(qū)域情況下,將第一內(nèi)存地址翻譯表MTT的第一內(nèi) 存地址記錄到所述多個網(wǎng)卡中每個網(wǎng)卡的內(nèi)存保護表MPT中,使得每個所述網(wǎng)卡均能夠利用 所述第一內(nèi)存地址翻譯表,訪問所述第一內(nèi)存區(qū)域,所述第一內(nèi)存地址翻譯表用于指示所述 第一內(nèi)存區(qū)域的虛擬地址和所述第一內(nèi)存區(qū)域的物理地址之間的對應關系。
也就是說,在注冊多個網(wǎng)卡的共享MR時,可以將一個MTT的內(nèi)存地址記錄到該多個網(wǎng)卡 中的每個網(wǎng)卡的MPT中,從而使得該多個網(wǎng)卡均能夠使用該MTT,訪問該共享MR,從而無需 為該多個網(wǎng)卡創(chuàng)建及存儲多個MTT,節(jié)省了存儲資源。
在一種可能的實現(xiàn)方式中,所述多個網(wǎng)卡包括第一網(wǎng)卡和第二網(wǎng)卡;所述處理器用于在 向所述第一網(wǎng)卡注冊所述第一內(nèi)存區(qū)域時,將所述第一內(nèi)存地址記錄到所述第一網(wǎng)卡的內(nèi)存 保護表中;所述處理器用于在向所述第二網(wǎng)卡注冊所述第一內(nèi)存區(qū)域時,將所述第一內(nèi)存地 址記錄到所述第二網(wǎng)卡的內(nèi)存保護表中。
在一種可能的實現(xiàn)方式中,所述多個網(wǎng)卡包括第一網(wǎng)卡;所述處理器用于先將所述第一 內(nèi)存區(qū)域注冊到所述第一網(wǎng)卡,再將所述第一內(nèi)存區(qū)域注冊到所述多個網(wǎng)卡中除所述第一網(wǎng) 卡之外的網(wǎng)卡;其中,所述處理器用于在將所述第一內(nèi)存區(qū)域注冊到所述第一網(wǎng)卡時,創(chuàng)建 所述第一內(nèi)存地址翻譯表。
也就是說,在注冊共享MR時,可以只基于該MR注冊的首個網(wǎng)卡,創(chuàng)建MTT,從而節(jié)省了計算資源。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華為技術有限公司,未經(jīng)華為技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110496244.3/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





