鬼佬大哥大
  • / 20
  • 下載費用:30 金幣  

用于對等高速外圍組件互聯存儲傳輸的系統和方法.pdf

摘要
申請專利號:

CN201510488960.1

申請日:

2015.05.07

公開號:

CN105068953A

公開日:

2015.11.18

當前法律狀態:

實審

有效性:

審中

法律詳情: 專利申請權的轉移 IPC(主分類):G06F 13/38登記生效日:20190122變更事項:申請人變更前權利人:HGST荷蘭公司變更后權利人:西部數據技術公司變更事項:地址變更前權利人:荷蘭阿姆斯特丹變更后權利人:美國加利福尼亞州|||實質審查的生效IPC(主分類):G06F 13/38申請日:20150507|||公開
IPC分類號: G06F13/38 主分類號: G06F13/38
申請人: HGST荷蘭公司
發明人: C·C·麥坎布里奇; C·W·巴爾; A·C·杰姆爾
地址: 荷蘭阿姆斯特丹
優先權: 14/272,214 2014.05.07 US
專利代理機構: 北京市柳沈律師事務所11105 代理人: 史新宏
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201510488960.1

授權公告號:

||||||

法律狀態公告日:

2019.02.15|||2015.12.16|||2015.11.18

法律狀態類型:

專利申請權、專利權的轉移|||實質審查的生效|||公開

摘要

公開了用于對等高速外圍組件互聯(PCIe)存儲傳輸的技術。在一些實施例中,該技術可實現為提供在PCIe設備之間進行對等存儲傳輸的方法,包括在第一PCIe設備的存儲器中提供用于在第一PCIe設備和目標PCIe設備之間通信的數據的隊列,在第一PCIe設備處接收從通信地耦合至第一PCIe設備和目標PCIe設備的主設備傳輸的隊列存儲器分配信息,以及使用第一PCIe設備的計算機處理器生成存儲命令。

權利要求書

1.一種提供在高速外圍組件互聯(PCIe)設備之間的對等存儲傳輸的方
法,包括:
在第一PCIe設備的存儲器中提供用于在第一PCIe設備和目標PCIe設備
之間傳遞的數據的隊列;
在第一PCIe設備處接收從通信地耦合至第一PCIe設備和目標PCIe設備
的主設備傳輸的隊列存儲器分配信息;以及
使用第一PCIe設備的計算機處理器生成存儲命令。
2.根據權利要求1的方法,其中該對等存儲傳輸包括至或從高速非易失
性存儲器(NVMe)兼容的目標設備的存儲傳輸。
3.根據權利要求2的方法,其中該隊列被分配至由PCIe枚舉器在第一
PCIe設備的初始化時刻分配的高速外圍組件互聯(PCIe)存儲器區域。
4.根據權利要求1的方法,其中該隊列包括用于將存儲命令傳遞至目標
PCIe設備的I/O(輸入/輸出)提交隊列。
5.根據權利要求1的方法,其中該隊列包括用于從目標PCIe設備接收
存儲命令完成的指示的I/O(輸入/輸出)完成隊列。
6.根據權利要求1的方法,進一步包括:
在第一PCIe設備的存儲器中提供用于在第一PCIe設備和目標PCIe設備
之間傳遞的數據的第二隊列;以及
在第一PCIe設備處接收用于第二隊列的來自主機設備的隊列存儲器分
配信息。
7.根據權利要求5的方法,其中該第二隊列包括下述隊列的至少一個:
用于將存儲命令發送至目標PCIe設備的I/O(輸入/輸出)提交隊列以及用于
從目標PCIe設備接收存儲命令完成的指示的I/O(輸入/輸出)完成隊列。
8.根據權利要求1的方法,進一步包括:
在第一PCIe設備的存儲器中提供數據緩存。
9.根據權利要求1的方法,其中在主機設備的存儲器中提供一隊列以用
于下述內容的至少一個:管理提交、管理完成、I/O提交、I/O完成。
10.根據權利要求1的方法,進一步包括:
在主機設備的存儲器中提供數據緩存。
11.根據權利要求1的方法,其中基于下述一個或多個因素確定在第一
PCIe設備上利用的多個隊列以及在主機設備上利用的多個隊列:第一PCIe
設備上可用的存儲器數量、主機設備上可用的存儲器數量、主機設備的利用
水平、第一PCIe設備的利用水平、在高速外圍組件互聯(PCIe)開關和主機
設備之間可用的帶寬量、以及在高速外圍組件互聯(PCIe)開關和第一PCIe
設備之間可用的帶寬量。
12.根據權利要求1的方法,進一步包括:
在第三高速外圍組件互聯(PCIe)設備的存儲器中提供用于在第一PCIe
設備和目標PCIe設備之間通信的數據的第二隊列;以及
在第一PCIe設備處接收用于第二隊列的來自主機設備的隊列存儲器分
配信息。
13.根據權利要求1的方法,進一步包括:
由第一PCIe設備通過將產生的存儲傳輸命令存儲在I/O提交隊列中開始
存儲傳輸命令;
發出對等存儲器寫入至目標PCIe設備的門鈴寄存器;
在第一PCIe設備處接收來自目標PCIe設備的存儲器讀取命令以獲取該
存儲傳輸命令;以及
在第一PCIe設備和目標PCIe設備之間傳輸數據。
14.根據權利要求1的方法,進一步包括:
接收在I/O完成隊列中由目標PCIe設備寫入的完成指示;
接收來自目標PCIe設備的中斷;
由第一PCIe設備從該I/O完成隊列中獲取完成;以及
更新目標PCIe設備的門鈴。
15.根據權利要求14的方法,其中目標PCIe設備是MSI-X(消息信號中
斷擴展)兼容的并且該中斷從目標PCIe設備發送至第一PCIe設備的存儲器
中的一地址。
16.根據權利要求14的方法,其中目標PCIe設備不是MSI-X(消息信
號中斷擴展)兼容的并且該中斷從目標PCIe設備發送至主機并且其中該主機
將該中斷中繼至第一PCIe設備的存儲器中的一地址。
17.根據權利要求1的方法,其中該主機設備包括以下內容的至少一個:
企業服務器、數據庫服務器、工作站、以及計算機。
18.根據權利要求1的方法,其中目標PCIe設備包括以下內容的至少一
個:圖形處理單元、音頻/視頻捕獲卡以及高速非易失性存儲器(NVMe)控
制器。
19.一種包括可在計算機上執行的一系列指令的計算機程序產品,該計
算機程序產品執行用于提供在高速外圍組件互聯(PCIe)設備間進行對等存
儲傳輸的過程;該計算機程序執行以下步驟:
在第一PCIe設備的存儲器中提供用于在第一PCIe設備和目標PCIe設備
之間通信的數據的隊列;
在第一PCIe設備處接收從通信地耦合至第一PCIe設備和目標PCIe設備
的主設備傳輸的隊列存儲器分配信息;以及
使用第一PCIe設備的計算機處理器生成存儲命令。
20.一種用于提供在高速外圍組件互聯(PCIe)設備間進行對等存儲傳輸
的系統,該系統包括:
主機設備;
第一高速外圍組件互聯(PCIe)設備;
目標高速外圍組件互聯(PCIe)設備;以及
通信地耦合第一PCIe設備、目標PCIe設備和主機的高速外圍組件互聯
(PCIe)開關;
其中第一PCIe設備包括存儲在存儲器中的存儲的高速非易失性存儲器
(NVMe)命令提交指令,該指令包括:
用于I/O提交的在第一PCIe設備的存儲器中的隊列的地址;以及
用于生成NVMe命令的指令。

關 鍵 詞:
用于 對等 高速 外圍 組件 存儲 傳輸 系統 方法
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:用于對等高速外圍組件互聯存儲傳輸的系統和方法.pdf
鏈接地址:http://www.wwszu.club/p-6385942.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大