System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于fpga應用設計領域,尤其涉及一種rdma與cxl協議雙向高速轉換方法、裝置及系統。
技術介紹
1、本部分的陳述僅僅是提供了與本專利技術相關的
技術介紹
信息,不必然構成在先技術。
2、當前,rdma(remote?direct?memory?access)和cxl(compute?express?link)技術已在多個領域得到廣泛應用。然而,由于技術壁壘和協議不兼容,僅支持rdma協議的設備與僅支持cxl協議的設備之間無法直接實現通信與數據交換,顯著限制了設備間高效交互。為解決上述問題,購置或升級設備雖可實現一定程度的兼容,但成本高昂;軟件協議轉化嚴重依賴cpu協同參與,協議轉換效率低下,并造成設備cpu算力資源顯著消耗,影響整體系統性能。
技術實現思路
1、為了解決上述
技術介紹
中存在的至少一項技術問題,本專利技術提供一種rdma與cxl協議雙向高速轉換方法、裝置及系統,其用于滿足大數據時代背景下rdma與cxl協議的高效率轉換需要,以從根本上解決rdma和cxl設備不兼容的問題。
2、為了實現上述目的,本專利技術采用如下技術方案:
3、本專利技術的第一方面提供一種rdma與cxl協議雙向高速轉換方法,包括如下步驟:
4、接收多個請求源設備的訪問請求;
5、判斷目標設備地址是否直接接入當前請求源設備對應的交換機上,若是,請求源設備直接通過對應的交換機訪問目標設備地址的存儲,接收目標數據;
6、否則判
7、若目標設備為cxl設備,識別目標cxl設備的設備類型和支持的cxl協議,并將對目標設備的請求詳細信息打包執行rdma協議信號到cxl協議信號的協議轉換;
8、將協議轉換后的數據發送至請求源設備。
9、進一步地,cxl協議信號到rdma協議信號的協議轉換包括:
10、接收多種cxl協議的原始訪問請求消息;
11、將多種cxl協議的原始訪問請求消息解碼,分解得到原始消息中的cxl源地址、rdma目標地址、數據長度、cxl協議版本序列號以及相應的傳輸數據信息;
12、根據cxl協議版本序列號對傳輸數據進行分組,將分組的數據按照對應的cxl協議解碼,將分解得到的當前信號進行重編碼,將重編碼結果進行驗證,得到轉換后的數據。
13、進一步地,多種cxl協議包括cxl1.0、cxl1.1、cxl2.0、cxl3.0和cxl3.1協議。
14、進一步地,rdma協議信號到cxl協議信號的協議轉換包括:
15、接收符合rdma協議的原始消息;
16、將符合rdma協議的原始消息解碼,得到原始消息中的rdma源地址、cxl目標地址、數據長度、轉換需求cxl協議版本序列號以及相應的傳輸數據信息;
17、根據轉換需求cxl協議版本序列號讀取不同版本對應的存儲分區,將解碼得到的數據和不同存儲分區的數據打包后按照對應的cxl協議編碼,得到原始消息的cxl協議轉換結果。
18、進一步地,將多種cxl協議的原始訪問請求消息解碼和將符合rdma協議的原始消息解碼按照ipc/ip信號格式依序解碼。
19、本專利技術的第二方面提供一種rdma與cxl協議高速雙向轉換裝置,包括cxl-rdma協議轉換模塊、rdma-cxl協議轉換模塊、第一轉換接口和第二轉換接口;第一轉換接口的一端連接至cxl-rdma協議轉換模塊的輸入端,另一端連接至rdma-cxl協議轉換模塊的輸出端,所述第二轉換接口的一端連接至cxl-rdma協議轉換模塊的輸出端,另一端連接至rdma-cxl協議轉換模塊的輸入端;
20、所述cxl-rdma協議轉換模塊被配置為:識別cxl請求源設備的設備類型和支持的cxl協議,并將對目標設備的請求詳細信息打包執行cxl協議信號到rdma協議信號的協議轉換;
21、所述rdma-cxl協議轉換模塊被配置為:識別目標cxl設備的設備類型和支持的cxl協議,并將對目標設備的請求詳細信息打包執行rdma協議信號到cxl協議信號的協議轉換。
22、進一步地,所述cxl-rdma協議轉換模塊包括第一tcp/ip信號解碼模塊、cxl子協議識別模塊、多個子協議解碼模塊和rdma信號重編碼模塊;
23、所述tcp/ip信號解碼模塊用于將多種cxl協議的原始訪問請求消息解碼,分解得到原始消息中的cxl源地址、rdma目標地址、數據長度、cxl協議版本序列號以及相應的傳輸數據信息;
24、所述cxl子協議識別模塊用于根據cxl協議版本序列號對傳輸數據進行分組;
25、所述多個子協議解碼模塊用于將分組的數據按照對應的cxl協議解碼;
26、所述rdma信號編碼模塊用于將分解得到的當前信號進行重編碼,得到重編碼后的數據。
27、進一步地,所述rdma-cxl協議轉換模塊包括第二tcp/ip信號解碼模塊和多個子協議編碼模塊;
28、所述第二tcp/ip信號解碼模塊用于將符合rdma協議的原始消息解碼,得到原始消息中的rdma源地址、cxl目標地址、數據長度、轉換需求cxl協議版本序列號以及相應的傳輸數據信息;
29、所述多個子協議編碼模塊用于根據轉換需求cxl協議版本序列號讀取不同版本對應的存儲分區,將解碼得到的數據和不同存儲分區的數據打包后按照對應的cxl協議編碼,得到原始消息的cxl協議轉換結果。
30、進一步地,所述裝置還包括rdmax信號發送驗證模塊和cxl信號發送驗證模塊;
31、所述rdmax信號發送驗證模塊用于驗證分別驗證輸入數據的rdma協議與tpc/ip格式,驗證通過后將輸入數據依序發送至rdma交換機;
32、所述cxl信號發送驗證模塊用于驗證輸入數據的cxl協議與tpc/ip格式,驗證通過后將輸入數據依序發送至cxl交換機。
33、本專利技術的第三方面提供一種rdma與cxl協議雙向轉換系統,包括cxl設備集群、rdma設備集群、cxl交換機、rdma交換機和第二方面所述的裝置;
34、所述cxl設備集群連接至cxl交換機的一端,cxl交換機的另一端連接至所述裝置的一端,所述裝置的另一端連接至rdma交換機的一端,rdma交換機的另一端連接至rdma設備集群,每個cxl設備集群包括若干個不同類型的cxl設備,每個rdma設備集群包括若干個包含cpu、buffer、rdma引擎的rdma主機。
35、與現有技術相比,本專利技術的有益效果是:
36、本專利技術采用全新的“fpga異構雙向協議轉換”思想為核心設計理念;以fpga芯片海量資源為架構載體,功能內核流水線設計,雙向并發執本文檔來自技高網...
【技術保護點】
1.一種RDMA與CXL協議雙向高速轉換方法,包括如下步驟:
2.如權利要求1所述的一種RDMA與CXL協議雙向高速轉換方法,其特征在于,CXL協議信號到RDMA協議信號的協議轉換包括:
3.如權利要求1所述的一種RDMA與CXL協議雙向高速轉換方法,其特征在于,多種CXL協議包括CXL1.0、CXL1.1、CXL2.0、CXL3.0和CXL3.1協議。
4.如權利要求1所述的一種RDMA與CXL協議雙向高速轉換方法,其特征在于,RDMA協議信號到CXL協議信號的協議轉換包括:
5.如權利要求2或4所述的一種RDMA與CXL協議雙向高速轉換方法,其特征在于,將多種CXL協議的原始訪問請求消息解碼和將符合RDMA協議的原始消息解碼按照IPC/IP信號格式依序解碼。
6.一種RDMA與CXL協議雙向高速轉換裝置,包括CXL-RDMA協議轉換模塊、RDMA-CXL協議轉換模塊、第一轉換接口和第二轉換接口;第一轉換接口的一端連接至CXL-RDMA協議轉換模塊的輸入端,另一端連接至RDMA-CXL協議轉換模塊的輸出端,所述第二轉換
7.如權利要求6所述的一種RDMA與CXL協議雙向高速轉換裝置,其特征在于,所述CXL-RDMA協議轉換模塊包括第一TCP/IP信號解碼模塊、CXL子協議識別模塊、多個子協議解碼模塊和RDMA信號重編碼模塊;
8.如權利要求6所述的一種RDMA與CXL協議雙向高速轉換裝置,其特征在于,所述RDMA-CXL協議轉換模塊包括第二TCP/IP信號解碼模塊和多個子協議編碼模塊;
9.如權利要求6所述的一種RDMA與CXL協議雙向高速轉換裝置,其特征在于,所述裝置還包括RDMAX信號發送驗證模塊和CXL信號發送驗證模塊;
10.一種RDMA與CXL協議雙向高速轉換系統,其特征在于,包括CXL設備集群、RDMA設備集群、CXL交換機、RDMA交換機和權利要求6-9任一項所述的裝置;
...【技術特征摘要】
1.一種rdma與cxl協議雙向高速轉換方法,包括如下步驟:
2.如權利要求1所述的一種rdma與cxl協議雙向高速轉換方法,其特征在于,cxl協議信號到rdma協議信號的協議轉換包括:
3.如權利要求1所述的一種rdma與cxl協議雙向高速轉換方法,其特征在于,多種cxl協議包括cxl1.0、cxl1.1、cxl2.0、cxl3.0和cxl3.1協議。
4.如權利要求1所述的一種rdma與cxl協議雙向高速轉換方法,其特征在于,rdma協議信號到cxl協議信號的協議轉換包括:
5.如權利要求2或4所述的一種rdma與cxl協議雙向高速轉換方法,其特征在于,將多種cxl協議的原始訪問請求消息解碼和將符合rdma協議的原始消息解碼按照ipc/ip信號格式依序解碼。
6.一種rdma與cxl協議雙向高速轉換裝置,包括cxl-rdma協議轉換模塊、rdma-cxl協議轉換模塊、第一轉換接口和第二轉換接口;第一轉換接口的一端連接至cxl-rdma協議...
【專利技術屬性】
技術研發人員:譚立狀,董鑫,史慧玲,張瑋,
申請(專利權)人:齊魯工業大學山東省科學院,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。