The present disclosure relates to a connecting module, and more particularly, to a connecting module capable of connecting an accelerating device to server systems of different processor architectures.
With the development of artificial intelligence (AI), big data, cloud computing, etc., the server system with high computation speed has become one of the primary developing objectives in the field. In order to obtain high computation speed, utilizing the external graphics processing unit (GPU) connected to the server system for performing the accelerating operation has become one of the most effective approaches to accelerate the server system. Notably, in the prior art, the server system may have different data transmission speeds and different hardware interfaces according to different signal standards. The accelerating device may only be connected to the corresponding server system which has the compatible hardware interface to the accelerating device.
Furthermore, the server system may be categorized to the x86 processor architecture and the PowerPC processor architecture, wherein these two architectures are different in the communication protocol, the connecting hardware interface and data transmission speed. The x86 processor architecture transmits data through the peripheral component interconnect express (PCI Express, PCI-e) standard and the PowerPC processor architecture transmits data through the NVLink standard. For the differences in the connecting hardware interfaces of the x86 processor architecture and the PowerPC processor architecture, the accelerating device may only be selectively connected to the x86 processor architecture with the PCI-e standard or to the PowerPC processor architecture with the NVLink standard. Therefore, the accelerating device cannot connect to the serve system which has incompatible the communication protocol and the hardware interface. In order to improve the compatibility to the server systems of different processor architectures, the prior art has to be improved.
It is therefore a primary objective of the present disclosure to provide a connecting module capable of connecting the accelerating device to the server systems of different processor architectures, so as to improve the system compatibility of the accelerating device.
The present disclosure provides a connecting module, for connecting an accelerating device to a first server system or a second server system to transmit a digital signal. The connecting module includes a first communication unit, for connecting the accelerating device and the first server system to transmit the digital signal; a second communication unit, for connecting the accelerating device and the second server system to transmit the digital signal; and a processing unit, coupled to the first communication unit and the second communication unit, for instructing at least one connector of the accelerating device to be coupled to each other through the first communication unit when the first communication unit connects to the accelerating device and the first server system, or instructing the second communication unit coupled to the at least one connector of the accelerating device when the second communication unit connects to the accelerating device and the second server system.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
In general, an accelerating device is externally connected to the server system to perform the accelerating operation. The accelerating device should be connected to the server system of the compatible signal standard or the hardware interface. Therefore, for the limitations of the connection between the accelerating device and the server system, the accelerating device in the prior art may be utilized for only connecting to the server system of a certain signal standard and may not be utilized for connecting to the server systems of other signal standards. Under such a circumstance, the present disclosure provides a connecting module, which is capable of connecting the accelerating device to the server systems of different processor architectures so as to improve the system compatibility of the accelerating device to different server systems.
Please refer to
The connecting module 10 includes a first communication unit 100, a second communication unit 102 and a processing unit 104. The first communication unit 100 is utilized for connecting the first server system 14. The second communication unit 102 is utilized for connecting the second server system 16. In this embodiment, the first server system 14 is a server system of an x86 processor architecture. Therefore, the first server system 14 and the first communication unit 100 may be utilized for delivering the digital signal of the PCI Express (PCI-e) standard. The second server system 16 is a server system of a PowerPC processor architecture. Therefore, the second server system 16 and the second communication unit 102 maybe utilized for delivering the digital signal of the NVLink standard. Furthermore, the digital signal of the PCI-e standard is delivered through a single signal path, and the first communication unit 100 is able to deliver the digital signal to the accelerating device 12 and the first server system 14 through a single connector. The digital signal of the NVLink standard is delivered through dual connectors, and the second communication unit 102 is able to deliver the digital signal to the accelerating device 12 and the second server system 16 through the dual connectors. Under such a circumstance, the processing unit 104 is coupled to the first communication unit 100 and the second communication unit 102, utilized for instructing the accelerating device 12 to deliver the digital signal corresponding to the PCI-e standard through the first communication unit 100 when the first communication unit 100 is connected to the accelerating device 12 and the first server system 14, or instructing the accelerating device 12 to deliver the digital signal corresponding to the NVLink standard through the second communication unit 102 when the second communication unit 102 is connected to the accelerating device 12 and the second server system 16, such that the accelerating device 12 is compatible to the PCI-e standard and the NVLink standard.
In other words, the connecting module 10 of the present disclosure may be connected between the accelerating device 12 and the first server system 14 or the second server system 16 to connect the accelerating device 12 to the server systems of different processor architectures, so as to integrate the accelerating device 12 to different server systems and improve the system compatibility of the accelerating device 12.
In detail, please refer to
In detail, when the connecting module 10 is connected to the accelerating device 12 and the first server system 14, the connecting module 10 may deliver the digital signal of the PCI-e standard. Therefore, a signal path is formed by the connection between the first interface device 140, the connecting module 10 and the first communication unit 100 of the first server system 14 and the switch 122 of the accelerating device 12, wherein the signal path is utilized for delivering the digital signal of the PCI-e standard. In addition, the processing unit 104 may instruct the connector 124 and the connector 126 of the accelerating device 12 through the first communication unit 100 when the first communication unit 100 is connected to the accelerating device 12 and the first server system 14, such that the connector 124 and the connector 126 connect to each other and generate a connection relationship corresponding to the PCI-e standard. Therefore, when the accelerating device 12 is connected to the first server system 14 through the connecting module 10, the connector 124 and the connector 126 may connect to each other to form the signal path and deliver the computation result generated by the accelerating device 12. In other words, when the connecting module 10 is connected to the accelerating device 12 and the first server system 14 of the x86 processor architecture, the connecting module 10 may deliver the digital signal of the PCI-e standard to the accelerating device 12 and the first server system 14 through the first communication unit 100. In addition, through the connection relationship corresponding to the PCI-e standard instructed by the processing unit 104, the first server system 14 is able to deliver the digital signal to the accelerating device 12 and perform the accelerating operation.
In addition, please refer to
In detail, when the connecting module 10 is connected to the accelerating device 12 and the second server system 16, the connecting module 10 may deliver the digital signal of the PCI-e standard and the NVLink standard. Under such a circumstance, a first signal path is formed by the connection between the second interface device 160 of the server system 16, the second communication unit 102 of the connecting module 10 and the switch 122 of the accelerating device 12, wherein the first signal path is utilized for delivering the digital signal of the PCI-e standard. In addition, a second signal path is formed by the connection between the second interface device 160 of the server system 16, the second communication unit 102 of the connecting module 10, the connector 124 and the connector 126 of the accelerating device 12, wherein the second signal path is utilized for delivering the digital signal of the NVLink standard. Therefore, the processing unit 104 may instruct the connector 124 and the connector 126 of the accelerating device 12 through the second communication unit 102 when the second communication unit 102 is connected to the accelerating device 12 and the second server system 16, such that the connector 124 and the connector 126 are connected to the second communication unit 102 and generate a connection relationship corresponding to the NVLink standard. Therefore, when the accelerating device 12 is connected to the second server system 16, the second signal path is formed by the connection between the connector 124, the connector 126, the second communication unit 102 and the second interface device 160, such that the second signal path conforms to the NVLink standard and delivers the computation result generated by the accelerating device 12. For the first signal path and the second signal path delivering the digital signals of the different transmission speeds, the second communication unit 102 may further compare the transmission speeds of the first signal path and the second signal path and choose a signal path which has a faster transmission speed for delivering the digital signal so as to elevate the transmission speed of the system. In other words, when the connecting module 10 is connected to the accelerating device 12 and the second server system 16 of the PowerPC processor architecture, the connecting module 10 may deliver the digital signal of the PCI-e standard through the first signal path generated by the second communication unit 102, and deliver the digital signal of the NVLink standard through the second signal path generated by the second communication unit 102. Under such a circumstance, the accelerating device 12 and the second server system 16 are connected by the first signal path and the second signal path, wherein the second communication unit 102 chooses the signal path which has the faster transmission speed so as to elevate the transmission speed of the second server system 16.
Notably, the embodiments stated in the above are utilized for illustrating the concept of the present disclosure. Those skilled in the art may make modifications and alterations accordingly, and not limited herein. For example, please refer to
In addition, as shown in
In the prior art, the external accelerating device may be selectively connected to a compatible server system according to the signal standard, and the accelerating device may not be connected to the server systems of the different signal standards. In comparison, the connecting module of the present disclosure may connect the accelerating device to the server systems of different processor architectures, so as to improve the system compatibility of the accelerating device.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
106137396 | Oct 2017 | TW | national |