[發明專利]用于隱式存儲器注冊的顯式流控制有效
| 申請號: | 201380004588.1 | 申請日: | 2013-06-25 |
| 公開(公告)號: | CN104011696A | 公開(公告)日: | 2014-08-27 |
| 發明(設計)人: | A·R·戴維斯;R·J·伍德拉夫 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16;G06F12/00 |
| 代理公司: | 永新專利商標代理有限公司 72002 | 代理人: | 張揚;王英 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 存儲器 注冊 顯式流 控制 | ||
1.一種方法,包括:
在第一遠程直接存儲器訪問(RDMA)網絡接口控制器(RNIC)處,接收第一消息,所述第一消息包含針對對用作目標緩沖區的存儲器的注冊的請求,該目標緩沖區是關于使用可靠傳送協議從第二RNIC向所述第一RNIC進行的RDMA數據傳輸而將被利用的;以及
響應于關于所述請求并導致頁錯誤事件的存儲器注冊操作,發送第一確認消息給所述第二RNIC,所述第一確認消息確認所述第一消息已被接收并包含指示頁錯誤事件正在發生的信息。
2.根據權利要求1所述的方法,其中,所述第一確認消息包括回退時間,并包括針對所述第二RNIC不發送與所述RDMA數據傳輸對應的分組,直到所述回退時間期滿為止的請求。
3.根據權利要求1或2所述的方法,還包括:
在所述頁錯誤延遲期間從所述第二RNIC接收多個分組;
當所述頁錯誤延遲正在發生時,將所述分組暫時緩存在所述第一RNIC上;以及
在所述頁錯誤延遲結束后,發送第二確認消息給所述第二RNIC,所述第二確認消息指示所述多個分組已被接收。
4.根據前述權利要求中的任意權利要求所述的方法,其中,所述第一RNIC被安裝在主機平臺中,所述主機平臺具有用于RDMA緩沖區的系統存儲器和包括被用以管理對所述系統存儲器的訪問的存儲器管理單元(MMU)的處理器,并且其中,利用了虛擬存儲器的操作系統正在所述主機平臺上運行,所述方法還包括:實現一種機制以將由所述MMU用于被分配給RDMA目標緩沖區的頁的頁表信息的一部分與由所述第一RNIC在本地訪問的所述頁表信息的高速緩存拷貝同步。
5.根據權利要求4所述的方法,其中,與請求對應的要被注冊的存儲器包括一個或多個存儲器頁,所述方法還包括:向所述MMU提供標記,所述標記請求對所述一個或多個存儲器頁的釘扎。
6.根據權利要求5所述的方法,還包括:在所述RDMA數據傳輸已經完成后向所述MMU提供標記,所述標記標識所述一個或多個存儲器頁可能是未被釘扎的。
7.根據前述權利要求中的任意權利要求所述的方法,其中,所述第一RNIC被安裝在主機平臺中,所述主機平臺具有用于RDMA緩沖區的系統存儲器和包括被用以管理對所述系統存儲器的訪問的存儲器管理單元(MMU)的處理器,并且其中,利用了虛擬存儲器的操作系統正在所述主機平臺上運行并利用了核心存儲器中的分頁表,所述方法還包括:經由所述第一RNIC更新所述分頁表中的頁表項以標識對應的存儲器頁是被釘扎的。
8.根據權利要求7所述的方法,還包括:經由所述第一RNIC更新頁表項,以標識對應的存儲器頁在完成對利用了所述存儲器頁的RDMA目標緩沖區的使用后是未被釘扎的。
9.根據前述權利要求中的任意權利要求所述的方法,其中,所述第一RNIC被安裝在主機平臺中,所述主機平臺具有用于RDMA緩沖區的系統存儲器和包括被用以管理對所述系統存儲器的訪問的存儲器管理單元(MMU)的處理器,并且其中,利用了虛擬存儲器的操作系統正在所述主機平臺上運行并利用了核心存儲器中的分頁表,所述方法還包括:經由所述第一RNIC檢測所述頁錯誤已經發生。
10.根據前述權利要求中的任意權利要求所述的方法,還包括:確定頁錯誤將在嘗試注冊將被用于所述目標緩沖區的存儲器之前產生。
11.根據前述權利要求中的任意權利要求所述的方法,還包括:
接收針對在與單個RDMA工作請求對應的正在進行的RDMA數據傳輸期間,分配目標緩沖區或擴展現有目標緩沖區的尺寸的請求;以及
使用存儲器的當前被頁出的一個或多個頁來分配所述目標緩沖區或擴展所述現有目標緩沖區的尺寸,其中,所述一個或多個頁被頁入、被注冊并被釘扎。
12.根據前述權利要求中的任意權利要求所述的方法,其中,針對分配所述目標緩沖區或擴展所述現有目標緩沖區的尺寸的請求包含將所述請求標識為緩沖區預分配請求的標記,并且對存儲器的已頁出的頁的使用導致頁錯誤,所述方法還包括:響應于所述頁錯誤,不向所述第二RNIC發送包括回退時間的確認消息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380004588.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于工業用閥尤其用于球閥的密封系統和包括該系統的閥
- 下一篇:雙離合變速器





