[發明專利]一種基于PCIE接口的多主機之間數據高速交互的方法和裝置在審
| 申請號: | 202210074127.2 | 申請日: | 2022-01-21 |
| 公開(公告)號: | CN114546913A | 公開(公告)日: | 2022-05-27 |
| 發明(設計)人: | 趙元;符云越;馬志超 | 申請(專利權)人: | 山東云海國創云計算裝備產業創新中心有限公司 |
| 主分類號: | G06F13/28 | 分類號: | G06F13/28;G06F13/38;G06F13/42 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 楊帆;張元 |
| 地址: | 250000 山東省濟南市中國(山東)自由貿*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 pcie 接口 主機 之間 數據 高速 交互 方法 裝置 | ||
本發明提供一種基于PCIE接口的多主機之間數據高速交互的方法、系統、設備和存儲介質,方法包括:將芯片中不同的直接存儲器訪問連接到對應主機的PCIe根端口;響應于第一主機向第二主機進行數據交互,通過所述第一主機對應的直接存儲器訪問發起讀請求從所述第一主機的數據源地址內存中讀出要發送到所述第二主機的數據;響應于所述第一主機對應的直接存儲器接收到所述數據,發起寫請求到本地虛擬內存地址空間中;以及響應于所述寫請求經過重映射模塊,將虛擬地址轉換為所述第二主機接收數據的內存物理地址,并根據所述內存物理地址將所述數據發送到所述第二主機。本發明擴展本地高速PCIe接口資源,便捷實現多個PCIe主設備數據交互。
技術領域
本發明涉及服務器應用領域,更具體地,特別是指一種基于PCIE接口的多主機之間數據高速交互的方法、系統、設備和存儲介質。
背景技術
隨著服務器應用領域的不斷發展,高端服務器的應用需求已經進入了一個重要階段。復雜的體系結構支持高端服務器系統實現高性能指標即高安全性、高可用性、高可靠性等特點。其中,BMC(Baseboard Management Controller,基板管理控制器)作為服務器的帶外監控管理核心處理系統,對于服務器系統的穩定運行,維護,管理,系統升級,遠程監控等功能都具備不可取代的作用。
隨著服務器系統復雜度和性能的不斷提升,對于BMC帶外管理系統的資源需求也越來越高,BMC管理下多路處理器的數據高速交換的需求也越來越高。但是另一方面,服務器系統的高速PCIe(Peripheral Component Interconnect Express,外圍組件互連快速)接口資源受處理器規模和成本的限制,很難有較大數量的提升,因此需要通過BMC本地功能擴展提供額外的高速數據交換能力。
當前使用的本地擴展交換芯片一方面會增加額外的設計和采購成本,另一方面只能提供本地PCIe接口,且處理器只能作為PCIe主設備而無法作為終端存在,因此兩個處理器無法通過PCIe接口直接進行數據交互。
發明內容
有鑒于此,本發明實施例的目的在于提出一種基于PCIE接口的多主機之間數據高速交互的方法、系統、計算機設備及計算機可讀存儲介質,本發明兩個主機的PCIe root(根)接口可以直接通過PCIe高速接口互聯進行數據通信交互,由于PCIe的高帶寬和低延遲特性,同時能夠有效保證效率和帶寬,從而極大的保證和提升了應用在多個主機設備上共享數據運行的性能;通過DMA(Direct Memory Access,直接存儲器存取)重映射功能,實現了兩個PCIe root接口的互聯,從而為服務器高速接口互聯提供了一種新的互聯解決方式,為服務器高速互聯拓撲提供了一種新的架構和思路。
基于上述目的,本發明實施例的一方面提供了一種基于PCIE接口的多主機之間數據高速交互的方法,包括如下步驟:將芯片中不同的直接存儲器訪問連接到對應主機的PCIe根端口;響應于第一主機向第二主機進行數據交互,通過所述第一主機對應的直接存儲器訪問發起讀請求從所述第一主機的數據源地址內存中讀出要發送到所述第二主機的數據;響應于所述第一主機對應的直接存儲器接收到所述數據,發起寫請求到本地虛擬內存地址空間中;以及響應于所述寫請求經過重映射模塊,將虛擬地址轉換為所述第二主機接收數據的內存物理地址,并根據所述內存物理地址將所述數據發送到所述第二主機。
在一些實施方式中,所述通過所述第一主機對應的直接存儲器訪問發起讀請求從所述第一主機的數據源地址內存中讀出要發送到所述第二主機的數據包括:將要發送到所述第二主機的數據寫入內存約定的地址塊中,并向芯片發送寫入信號;以及響應于芯片接收到寫入信號,在所述第一主機對應的直接存儲器訪問中產生讀請求。
在一些實施方式中,所述根據所述內存物理地址將所述數據發送到所述第二主機包括:安裝PCIe協議的內存寫請求格式,將包含所述內存物理地址和所述數據的PCIe格式包發送給所述第二主機的數據選擇器;以及數據選擇器對來自所述第二主機的直接存儲器訪問的讀請求和來自所述第一主機的重映射模塊的寫請求進行調度后經過PCIe鏈路發送到所述第二主機的內存。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東云海國創云計算裝備產業創新中心有限公司,未經山東云海國創云計算裝備產業創新中心有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210074127.2/2.html,轉載請聲明來源鉆瓜專利網。





