一种PCIE设备通信方法、装置、设备及介质制造方法及图纸

技术编号:37672983 阅读:27 留言:0更新日期:2023-05-26 04:35
本申请公开了一种PCIE设备通信方法、装置、设备及介质,属于服务器技术领域,所述方法包括:通过编写shell脚本将所述若干个NX计算模组虚拟为若干个子网卡;将所述边缘服务器的中央处理器虚拟为主网卡;对所述主网卡和若干个子网卡配置对应的IP地址;根据所述主网卡和若干个子网卡的IP地址,在所述中央处理器与若干个NX计算模组之间进行数据通信。本申请通过软件方式在PCIE主从设备之间构建局域网,从而使PCI主从设备之间能够进行TCP/IP网络数据通信。信。信。

【技术实现步骤摘要】
一种PCIE设备通信方法、装置、设备及介质


[0001]本申请涉及服务器
,特别涉及一种PCIE设备通信方法、装置、设备及介质。

技术介绍

[0002]目前,边缘计算是5G、物联网(IOT)、人工智能等技术迭代优化的重要支撑,数据显示,2021年,中国厂商的边缘计算服务器市场规模增长266.3%。未来,边缘计算服务器市场规模将继续高速增长,在总体服务器市场中的比重也将进一步提升。
[0003]为了提高边缘服务器产品的竞争力,在产品设计时采用模块化设计的思路,将服务器产品的不同功能通过不同的模块进行实现,从而可以将不同模块自由组合,满足客户的多样化定制需求。例如,NVME硬盘、SATA硬盘、NX(英伟达计算模组)计算模组等模块都可以插在硬盘背板上,通过PCIE通道与主控模块基于英特尔X86架构的服务器中央处理器(X86CPU)实现互联。NX算力模组是CPU与GPU(显示芯片)的结合,可以安装操作系统。
[0004]但是,虽然NX算力模组可以与主控模块X86CPU通过PCIE通道进行连接,但是没法直接进行应用层的数据通信。

技术实现思路

[0005]为了克服上述技术缺陷,本申请的目的在于提供一种PCIE设备通信方法、装置、设备及介质,所述方法包括:通过编写shell脚本将所述若干个NX计算模组虚拟为若干个子网卡;将所述边缘服务器的中央处理器虚拟为主网卡;对所述主网卡和若干个子网卡配置对应的IP地址;根据所述主网卡和若干个子网卡的IP地址,在所述中央处理器与若干个NX计算模组之间进行数据通信。本申请通过软件方式在PCIE主从设备之间构建局域网,从而使PCI主从设备之间能够进行TCP/IP网络数据通信。
[0006]本申请实施例提供的具体技术方案如下:
[0007]第一方面,提供了一种PCIE设备通信方法,所述PCIE设备通信方法应用于PCIE设备通信系统,所述PCIE设备通信系统包括边缘服务器、若干个NX计算模组,所述边缘服务器包括中央处理器,所述中央处理器的输出端通过PCIE链路分别与若干个NX计算模组的输入端连接,所述方法包括:
[0008]通过编写shell脚本将所述若干个NX计算模组虚拟为若干个子网卡;
[0009]将所述边缘服务器的中央处理器虚拟为主网卡;
[0010]对所述主网卡和若干个子网卡配置对应的IP地址;
[0011]根据所述主网卡和若干个子网卡的IP地址,在所述中央处理器与若干个NX计算模组之间进行数据通信。
[0012]进一步地,所述通过编写shell脚本将所述若干个NX计算模组虚拟为若干个子网卡之前,包括:
[0013]创建所述若干个NX计算模组的系统镜像文件,将所述系统镜像文件对应在每个NX
计算模组中进行烧录。
[0014]进一步地,所述创建所述若干个NX计算模组的系统镜像文件之前,包括:
[0015]修改所述若干个NX计算模组系统的配置文件,将所述若干个NX计算模组系统设置为支持PCIE设备从属模式的格式。
[0016]进一步地,所述通过编写shell脚本将所述若干个NX计算模组虚拟为若干个子网卡,包括:
[0017]将所述若干个NX计算模组系统设置为PCIE设备从属模式;
[0018]在所述NX计算模组系统中创建系统第一目录,将所述第一目录的MSI中断值设置为第一阈值,将所述NX计算模组虚拟为子网卡;
[0019]创建所述第一目录的链接地址,将所述第一目录链接地址的开始值设置为第二阈值。
[0020]进一步地,所述将所述边缘服务器的中央处理器虚拟为主网卡之前,包括:
[0021]将所述边缘服务器的中央处理器设置为PCIE设备主控模式。
[0022]进一步地,所述将所述边缘服务器的中央处理器虚拟为主网卡,包括:
[0023]将虚拟网卡驱动软件程序安装在所述中央处理器的系统内,将所述边缘服务器的中央处理器虚拟为主网卡。
[0024]进一步地,所述根据所述主网卡和若干个子网卡的IP地址,在所述中央处理器与若干个NX计算模组之间进行数据通信,包括:
[0025]修改所述若干个NX计算模组系统的接口程序文件,将所述主网卡和若干个子网卡的IP地址值设置为同一网段,建立局域网,在所述中央处理器与若干个NX计算模组之间进行数据通信。
[0026]第二方面,提供了一种PCIE设备通信装置,所述装置包括:
[0027]第一处理模块,用于通过编写shell脚本将所述若干个NX计算模组虚拟为若干个子网卡;
[0028]第二处理模块,用于将所述边缘服务器的中央处理器虚拟为主网卡;
[0029]配置模块,用于对所述主网卡和若干个子网卡配置对应的IP地址;
[0030]传输模块,用于根据所述主网卡和若干个子网卡的IP地址,在所述中央处理器与若干个NX计算模组之间进行数据通信。
[0031]第三方面,提供了一种计算机设备,所述设备包括:
[0032]存储器、处理器及存储在存储器上的计算机程序,所述处理器执行所述计算机程序以实现如第一方面任一所述的PCIE设备通信方法的步骤。
[0033]第四方面,提供了一种计算机存储介质,所述介质包括:
[0034]其上存储有计算机程序,该计算机程序被存储器执行时实现第一方面任一所述的PCIE设备通信方法的步骤。
[0035]与现有技术相比,本申请实施例提供的技术方案所述PCIE设备通信方法应用于PCIE设备通信系统,所述PCIE设备通信系统包括边缘服务器、若干个NX计算模组,所述边缘服务器包括中央处理器,所述中央处理器的输出端通过PCIE链路分别与若干个NX计算模组的输入端连接,所述方法包括:通过编写shell脚本将所述若干个NX计算模组虚拟为若干个子网卡;将所述边缘服务器的中央处理器虚拟为主网卡;对所述主网卡和若干个子网卡配
置对应的IP地址;根据所述主网卡和若干个子网卡的IP地址,在所述中央处理器与若干个NX计算模组之间进行数据通信。本申请通过软件方式在PCIE主从设备之间构建局域网,从而使PCI主从设备之间能够进行TCP/IP网络数据通信。
[0036]本申请实施例提供的技术方案可以使不同功能的模块与PCIE主控设备之间采用相同的硬件接口与链路连接,使服务器整体实现了功能模块化,可根据客户需求定制不同的功能组合,从而实现了服务器产品形式的多样化,同时可以满足更广阔的市场需求。
[0037]本申请实施例提供的技术方案可以使不同功能的从属模块与主控CPU之间采用相同的硬件接口,进而实现产品模块化设计,可以自由组合服务器产品,满足广大客户的不同的定制化需求,增强公司产品市场竞争力。
附图说明
[0038]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种PCIE设备通信方法,其特征在于,所述PCIE设备通信方法应用于PCIE设备通信系统,所述PCIE设备通信系统包括边缘服务器、若干个NX计算模组,所述边缘服务器包括中央处理器,所述中央处理器的输出端通过PCIE链路分别与若干个NX计算模组的输入端连接,所述方法包括:通过编写shell脚本将所述若干个NX计算模组虚拟为若干个子网卡;将所述边缘服务器的中央处理器虚拟为主网卡;对所述主网卡和若干个子网卡配置对应的IP地址;根据所述主网卡和若干个子网卡的IP地址,在所述中央处理器与若干个NX计算模组之间进行数据通信。2.根据权利要求1所述的PCIE设备通信方法,其特征在于,所述通过编写shell脚本将所述若干个NX计算模组虚拟为若干个子网卡之前,包括:创建所述若干个NX计算模组的系统镜像文件,将所述系统镜像文件对应在每个NX计算模组中进行烧录。3.根据权利要求2所述的PCIE设备通信方法,其特征在于,所述创建所述若干个NX计算模组的系统镜像文件之前,包括:修改所述若干个NX计算模组系统的配置文件,将所述若干个NX计算模组系统设置为支持PCIE设备从属模式的格式。4.根据权利要求1所述的PCIE设备通信方法,其特征在于,所述通过编写shell脚本将所述若干个NX计算模组虚拟为若干个子网卡,包括:将所述若干个NX计算模组系统设置为PCIE设备从属模式;在所述NX计算模组系统中创建系统第一目录,将所述第一目录的MSI中断值设置为第一阈值,将所述NX计算模组虚拟为子网卡;创建所述第一目录的链接地址,将所述第一目录链接地址的开始值设置为第二阈值。5.根据权利要求1所述的PC...

【专利技术属性】
技术研发人员:朱朋
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1