一种外部节点间通信装置及服务器的制作方法

文档序号:24346024发布日期:2021-03-19 12:29阅读:66来源:国知局
一种外部节点间通信装置及服务器的制作方法

本发明涉及服务器技术领域,尤其是涉及一种外部节点间通信装置及服务器。



背景技术:

随着信息技术的发展,服务器的应用越来越广泛。其中,在使用服务器进行数据处理时,往往需要多个服务器之间协同执行,因此服务器与外部节点间的通信也越发重要。

而由于显卡的并行处理能力增加,在进行数据处理过程中,越来越多的使用显卡来进行处理,因此,目前在服务器中,往往设置有处理器和显卡两种数据处理设备,通常内部的设置如图1所示,在图1中可以看出处理器(cpu)和显卡(gpu)均通过交换机(switch)所连接的网卡(nic)实现与外部节点的通信。当需要与外部节点进行数据传输时,处理器和显卡均需要利用交换机进行数据处理和转发,继而到达网卡后进行传输。然而,在实际应用中,当处理器需要与外部节点进行通信时,通过交换机进行数据转发往往会因带宽等的因素限制,尤其是此时显卡也需要与外部节点通信时,交换机会因数据量较大而影响数据的转发速度,从而使得处理器在进行外部节点的通信时,数据传输的效率受到影响。



技术实现要素:

本发明的目的在于提供一种外部节点间通信装置,能够通过为处理器设置一条专用的外部节点的通信通道,从而使处理器可以直接与外部节点间进行数据传输,无需经过服务器内的交换机,可以提高服务器的处理器与外部节点的通信效率。

第一方面,本发明提供了一种外部节点间通信装置设备,其中包括:

第一线路模块和第一网卡;

其中,所述第一线路模块分别与服务器的处理器、服务器的交换机以及所述第一网卡连接,所述第一网卡还与外部节点连接;所述第一网卡用于所述服务器的处理器与所述外部节点通信,所述第一线路模块用于改变通信通道以实现服务器的处理器传输线路的选择功能。

可选的,所述装置还包括:第一交换模块;所述第一交换模块用于将与之连接的设备的通信数据执行转发处理;

其中,所述第一交换模块用于与服务器的处理器连接;所述第一交换模块用于作为扩展接口连接扩展显卡,所述扩展显卡为服务器的显卡之外的其他显卡。

可选的,所述装置还包括:第二网卡;

其中,所述第二网卡分别与所述第一交换模块及所述外部节点连接;所述第二网卡用于所述扩展显卡与外部节点的通信。

可选的,所述装置还包括:第二线路模块;

其中,所述第一交换模块通过所述第二线路模块与所述服务器的处理器连接。

可选的,所述装置还包括:第二交换模块;

所述第二交换模块与所述第一交换模块连接;所述服务器的交换机通过所述第二交换模块与所述第二线路模块连接。

可选的,所述服务器的交换机通过所述外部节点间通信装置与所述服务器的处理器连接。

可选的,所述第一线路模块为第一数据选择器;所述第二线路模块为第二数据选择器。

可选的,所述第一交换模块为内置第一交换机;所述第二交换模块为内置第二交换机。

第二方面,本发明还提供了一种服务器,包括:

如前述第一方面中任一项所述的外部节点间通信装置;

处理器;

交换机;

网卡;

第一显卡;

其中,所述处理器与所述外部节点间通信装置连接;

所述外部节点间通信装置与外部节点连接,以实现所述处理器与外部节点的通信;

所述第一显卡与所述网卡均与所述交换机连接,所述交换机与所述外部节点间通信装置连接,以便所述第一显卡通过所述交换机及所述网卡实现与外部节点的通信,所述第一显卡通过所述交换机及所述外部节点间通信装置实现与所述处理器的通信。

可选的,当所述外部节点间通信装置设置有扩展接口时,所述服务器还包括:第二显卡;

所述第二显卡用于与所述外部节点间通信装置的扩展接口连接,以实现服务器的显卡扩展功能。

本发明提供的外部节点间通信装置,在所述外部节点间通信装置中,包括:第一线路模块和第一网卡;其中,所述第一线路模块分别与服务器的处理器、服务器的交换机以及所述第一网卡连接,所述第一网卡还与外部节点连接;所述第一网卡用于所述服务器的处理器与所述外部节点通信,所述第一线路模块用于改变通信通道以实现服务器的处理器传输线路的选择功能。在上述装置中,由于第一线路模块和第一网卡构成了一条处理器的专用通道,因此,当处理器需要与外部节点通信时,利用该专用通道直接与外部节点通信,从而避免了处理器在与外部节点通信时经过交换机来进行数据转发的过程,使处理器在与外部节点通信时无需受交换机带宽和转发性能的影响,提高了处理器与外部节点间的通信效率。

相应地,本发明实施例提供的装置、系统以及计算机可读存储介质,也同样具有上述技术效果。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种现有技术的服务器的结构示意图;

图2为本发明实施例提供的一种外部节点间通信装置的结构示意图;

图3为本发明实施例提供的另一种外部节点间通信装置的结构示意图;

图4为本发明实施例提供的一种服务器的结构示意图;

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

本发明实施例提供了一种外部节点间通信装置,具体的,如图2所示,包括:

第一线路模块21和第一网卡22;

其中,所述第一线路模块21分别与服务器的处理器、服务器的交换机以及所述第一网卡22连接,所述第一网卡22还与外部节点连接;所述第一网卡22用于所述服务器的处理器与所述外部节点通信,所述第一线路模块21用于改变通信通道以实现服务器的处理器传输线路的选择功能。

本实施例中的所述第一线路模块可以理解为用于更改数据传输线路功能的器件,这样,在服务器中的处理器需要与外部节点通信时,直接通过第一线路模块和第一网卡组成的外部节点间通信装置直接与外部节点进行通信,从而在于外部节点进行通信时,无需再经过交换机的交换处理,从而提高了处理器与外部节点的通信效率。

在一些实施例中,如图3所示,所述装置还包括:第一交换模块23;所述第一交换模块23用于将与之连接的设备的通信数据执行转发处理;

其中,所述第一交换模块23用于与服务器的处理器连接;所述第一交换模块23用于作为扩展接口连接扩展显卡,所述扩展显卡为服务器的显卡之外的其他显卡。

通过在外部节点间通信装置中设置第一交换模块,能够确保在保障处理器与外部节点的通信效率的同时,还能够作为一种扩展设备进行服务器内部的扩展,从而使安装有本实施例所述的外部节点间通信装置的服务器中能够扩展更多的显卡,从而提高服务器的数据处理能力。

在一些实施例中,如图3所示,所述装置还包括:第二网卡24;

其中,所述第二网卡24分别与所述第一交换模块23及所述外部节点连接;所述第二网卡24用于所述扩展显卡与外部节点的通信。

通过第二网卡连接第一交换模块,可以使扩展显卡能够与外部节点进行通信。

在一些实施例中,如图3所示,所述装置还包括:第二线路模块25;

其中,所述第一交换模块23通过所述第二线路模块25与所述服务器的处理器连接。

在一些实施例中,如图3所示,所述装置还包括:第二交换模块26;

所述第二交换模块26与所述第一交换模块23连接;所述服务器的交换机通过所述第二交换模块26与所述第二线路模块25连接。

通过设置第二线路模块和第二交换模块,可以确保通过第二交换模块实现扩展显卡与服务器原来的显卡之间数据交互的功能,并且,由服务器的交换机、第二交换模块及第二数据模块形成的线路能够确保服务器的显卡能够以这个线路进行通信,并不影响服务器的处理器需要利用第一数据模块选择通道至网卡与外部节点通信的过程中,也就是说能够保障服务器的处理器在于外部节点通信时,还能够兼顾服务器的显卡与处理器的通信,避免线路占用导致的通信延迟的问题。

在一些实施例中,如图3所示,所述服务器的交换机通过所述外部节点间通信装置与所述服务器的处理器连接。

这样,服务器的处理器能够仅通过与外部节点间通信装置的交互通道即可实现与外部节点的通信和服务器的显卡的通信,无需再占用一个端口传输经交换机转发的数据,较少处理器占用的端口的数量。

在一些实施例中,如图3所示,所述第一线路模块21为第一数据选择器;所述第二线路模块25为第二数据选择器。

其中,第一线路模块可以为mux(multiplexer,数据选择器,简称mux),可以在多路数据传送过程中,能够根据需要将其中任意一路选出来,也称多路选择器或多路开关。通常产品规格有4选1数据选择器、8选1数据选择器、16选1数据选择器等之分。例如在数字电路中,mux6常指6路开关、mux6to1(mux6_1)常指6选1数据选择器。在本发明实施例中,所选取的mux可以具体为2选1线路选择器。

在一些实施例中,如图3所示,所述第一交换模块23为内置第一交换机;所述第二交换模块26为内置第二交换机。

在本实施例中,所述第一交换模块、第二交换模块可以为switch,即交换机。其中,交换机前身是网桥。交换机是使用硬件来完成以网桥使用软件来完成过滤、学习和转发过程的任务。switch速度通常比hub快,这是由于hub不知道目标地址在何处,发送数据到所有的端口。而switch中有一张转发表,如果知道目标地址在何处,就把数据发送到指定地点,如果它不知道就发送到所有的端口。

示例性的,本申请的实施例还提供了一种服务器,如图4所示,其中包括:

如前述实施例中任一项所述的外部节点间通信装置41;

处理器42;

交换机43;

网卡44;

第一显卡45;

其中,所述处理器42与所述外部节点间通信装置41连接;

所述外部节点间通信装置41与外部节点连接,以实现所述处理器42与外部节点的通信;

所述第一显卡45与所述网卡44均与所述交换机43连接,所述交换机43与所述外部节点间通信装置41连接,以便所述第一显卡45通过所述交换机43及所述网卡44实现与外部节点的通信,所述第一显卡45通过所述交换机43及所述外部节点间通信装置41实现与所述处理器42的通信。

这样,通过服务器内置的外部节点间通信装置,可以实现处理器的专用的与外部节点通信的功能,使处理器再与外部节点间通信时,无需再经过服务器内部的转发器,可以提高处理器与外部节点的通信效率。同时,由于显卡与交换机连接,且交换机连接有网卡,这就使得本实施例所述的服务器在处理器与外部节点通信时,并不影响显卡与外部节点的通信,使本实施例所述的服务器不仅能够提高处理器与外部节点的通信效率的同时,还能够兼顾显卡与外部节点的通信效率。

在一些实施例中,如图4所示,当所述外部节点间通信装置41设置有扩展接口时,所述服务器还包括:第二显卡46;

所述第二显卡46用于与所述外部节点间通信装置41的扩展接口连接,以实现服务器的显卡扩展功能。

需要说明的是,本实施例所述的外部节点间通信装置的扩展接口可以如前述实施例中的第一交换模块来实现,具体的实现方式并不限于上述所述的示例,只要能够保证扩展功能的实现即可。

本发明实施例提供的一种外部节点间通信装置及服务器,在所述外部节点间通信装置中,在所述外部节点间通信装置中,包括:第一线路模块和第一网卡;其中,所述第一线路模块分别与服务器的处理器、服务器的交换机以及所述第一网卡连接,所述第一网卡还与外部节点连接;所述第一网卡用于所述服务器的处理器与所述外部节点通信,所述第一线路模块用于改变通信通道以实现服务器的处理器传输线路的选择功能。在上述装置中,由于第一线路模块和第一网卡构成了一条处理器的专用通道,因此,当处理器需要与外部节点通信时,利用该专用通道直接与外部节点通信,从而避免了处理器在与外部节点通信时经过交换机来进行数据转发的过程,使处理器在与外部节点通信时无需受交换机带宽和转发性能的影响,提高了处理器与外部节点间的通信效率。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释,此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

最后应说明的是:以上所述实施例,仅为本发明的具体实施方式,用以说明本发明的技术方案,而非对其限制,本发明的保护范围并不局限于此,尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本发明实施例技术方案的范围。都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1