【技术实现步骤摘要】
本申请涉及信息处理
,具体涉及网络数据处理
,尤其涉及PCIe设备共享网络及其数据传输方法。
技术介绍
PCIe(Peripheral Component Interconnect-Express,外围部件互联总线)设备是指通过PCIe接口与其他设备(如计算机主板)连接,进行数据处理的设备,常见的PCIe设备有显卡、网卡、固态硬盘。PCIe接口属于高速串行点对点双通道高带宽传输,所连接的设备分配独享通道带宽,不共享总线带宽,其主要优势就是数据传输速率高,而且还有相当大的发展潜力。将多个PCIe设备连接起来可以构成PCIe设备网络,提高了PCIe设备的利用率。现有的PCIe设备网络通过PCIe主机、交换机和PCIe设备进行连接,并且根据连接关系确定PCIe主机到PCIe设备及PCIe设备相互之间的数据传输路径,因此数据传输路径和连接关系相对固定,无法利用PCIe设备网络的结构提高访问PCIe设备的带宽。
技术实现思路
本申请提供了PCIe设备共享网络及其数据传输方法,以解决
技术介绍
中提到的问题。第一方面,本申请提供了一种PCIe设备共享网络,所述网络包括:PCIe主机连接层交换机组、PCIe设备连接层交换机组和配置主机,所述PCIe主机连接层交换机组包括至少一个PCIe主机连接层交换机,所述PCIe设备连接层交换机组包括至少一个PCIe设备连接层交换机,所述PCIe主机连接层交换机与PCIe设备连接层交换机连接,所述PCIe主机连接层交换机用于连接PCIe主机,所述PCIe设备连接层交换机用于连接PCIe设备,所述配置主机用于配置所述PCIe主机、 ...
【技术保护点】
一种PCIe设备共享网络,其特征在于,所述网络包括:PCIe主机连接层交换机组、PCIe设备连接层交换机组和配置主机,所述PCIe主机连接层交换机组包括至少一个PCIe主机连接层交换机,所述PCIe设备连接层交换机组包括至少一个PCIe设备连接层交换机,所述PCIe主机连接层交换机与PCIe设备连接层交换机连接,所述PCIe主机连接层交换机用于连接PCIe主机,所述PCIe设备连接层交换机用于连接PCIe设备,所述配置主机用于配置所述PCIe主机、PCIe主机连接层交换机、PCIe设备连接层交换机和PCIe设备之间的数据传输路径。
【技术特征摘要】
1.一种PCIe设备共享网络,其特征在于,所述网络包括:PCIe主机连接层交换机组、PCIe设备连接层交换机组和配置主机,所述PCIe主机连接层交换机组包括至少一个PCIe主机连接层交换机,所述PCIe设备连接层交换机组包括至少一个PCIe设备连接层交换机,所述PCIe主机连接层交换机与PCIe设备连接层交换机连接,所述PCIe主机连接层交换机用于连接PCIe主机,所述PCIe设备连接层交换机用于连接PCIe设备,所述配置主机用于配置所述PCIe主机、PCIe主机连接层交换机、PCIe设备连接层交换机和PCIe设备之间的数据传输路径。2.根据权利要求1所述的网络,其特征在于,所述PCIe主机连接层交换机包括PCIe主机连接端口、第一配置主机连接端口、第一其它交换机连接端口,所述PCIe主机连接端口用于连接PCIe主机,所述第一配置主机连接端口用于连接所述配置主机,所述第一其它交换机连接端口用于连接其他交换机。3.根据权利要求2所述的网络,其特征在于,所述第一其它交换机连接端口包括第一同层交换机连接端口和/或第一下层交换机连接端口,所述第一同层交换机连接端口用于连接其他PCIe主机连接层交换机,所述第一下层交换机连接端口用于连接下一级连接层的交换机。4.根据权利要求1所述的网络,其特征在于,所述PCIe设备连接层交换机包括第二其他交换机连接端口、第二配置主机连接端口和PCIe设备连接端口,所述第二其他交换机连接端口用于连接其他交换机,所述第二配置主机连接端口用于连接所述配置主机,所述PCIe设备连接端口用于连接PCIe设备。5.根据权利要求4所述的网络,其特征在于,所述第二其他交换机连接端口包括第一上层交换机连接端口和/或第二同层交换机连接端口,所述第一上层交换机连接端口用于连接上一级连接层的交换机,所述第二同层交换机连接端口用于连接其他PCIe设备连接层交换机。6.根据权利要求1所述的网络,其特征在于,所述网络还包括传递层交换机组,所述传递层交换机组包括至少一个传递层交换机,所述传递层交换机分别与所述PCIe主机连接层交换机和PCIe设备连接层交换机连接,所述传递层交换机用于建立PCIe主机连接层交换机和PCIe设备连接层交换机之间的数据传输路径。7.根据权利要求6所述的网络,其特征在于,所述传递层交换机包括第二上层交换机连接端口、第三配置主机连接端口和第二下层交换机连接端口,所述第二上层交换机连接端口用于连接上一级连接层的交换机,所述第三配置主机连接端口用于连接所述配置主机,所述第二下层交换机连接端口用于连接下一级连接层的交换机。8.根据权利要求7所述的网络,其特征在于,所述传递层交换机还包括第三同层交换机连接端口,所述第三同层交换机连接端口用于连接其他传递层交换机。9.根据权利要求6所述的网络,其特征在于,所述配置主机包括带宽监测器,所述带宽监测器分别与所述PCIe主机连接层交换机、PCIe设备连接层交换机和/或传递层交换机连接,用于监测所述PCIe主机连接层交换机、PCIe设备连接层交换机和/或传递层交换机上每个端口的带宽。10.根据权利要求9所述的网络,其特征在于,所述配置主机还包括路径选择器,用于根据所述带宽选择数据传输路径。11.一种PCIe设备共享网络的数据传输方法,其特征在于,所述方法包括:接收PCIe主机发来的PCIe设备访问申请报文,所述PCIe设备访问申请报文包括所述PCIe主机访问的PCIe设备的设备信息和任务信息,所述设备信息包括所述PCIe设备在所述PCIe主机上的本地内存地址;从所述PCIe设备访问申请报文中解析出设备信息和任务信息;通过所述设备信息确定所述PCIe设备的虚拟内存地址,建立虚拟内存地址与本地内存地址之间的转换关系信息;配置从所述PCIe主机到PCIe设备的第一数据转发信息,所述第一数据转发信息用于确定PCIe主机访问PCIe设备的数据传输路径;将所述转换关系信息和第一数据转发信息发送给PCIe交换机。12.根据权利要求11所述的方法,其特征在于,所述通过所述设备信息确定所述PCIe设备的虚拟内存地址包括:查询对应关系表,得到所述PCIe设备的对应所述本地内存地址的虚拟内存地址,所述对应关系表用于表征本地内存地址与虚拟内存地址之间的映射关系。13.根据权利要求12所述的方法,其特征在于,所述方法还包括构建对应关系表的步骤,包括:获取至少一个PCIe设备的设备信息,所述设备信息包括设备名称、设备类型信息和设备功能信息中的至少一项;根据所述设备信息为所述PCIe设备设置虚拟内存地址,所述PCIe设备与虚拟内存地址之间为一一对应关系;从所述PCIe设备访问申请报文中提取对应所述PCIe设备的本地内存地址,建立所述PCIe设备的本地内存地址与虚拟内存地址的对应关系表。14.根据权利要求11所述的方法,其特征在于,所述确定PCIe主机访问PCIe设备的数据传输路径包括:查询与所述P...
【专利技术属性】
技术研发人员:丁瑞全,陈国峰,李志,张家军,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。