[发明专利]一种基于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.vipzhuanli.com/pat/books/202210074127.2/2.html,转载请声明来源钻瓜专利网。





