TWI658365B - Connecting module - Google Patents

Connecting module Download PDF

Info

Publication number
TWI658365B
TWI658365B TW106137396A TW106137396A TWI658365B TW I658365 B TWI658365 B TW I658365B TW 106137396 A TW106137396 A TW 106137396A TW 106137396 A TW106137396 A TW 106137396A TW I658365 B TWI658365 B TW I658365B
Authority
TW
Taiwan
Prior art keywords
server system
acceleration device
communication unit
connection module
acceleration
Prior art date
Application number
TW106137396A
Other languages
Chinese (zh)
Other versions
TW201917592A (en
Inventor
徐琮翔
Original Assignee
緯創資通股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 緯創資通股份有限公司 filed Critical 緯創資通股份有限公司
Priority to TW106137396A priority Critical patent/TWI658365B/en
Priority to CN201711181884.5A priority patent/CN109726159B/en
Priority to US15/871,077 priority patent/US20190132184A1/en
Application granted granted Critical
Publication of TW201917592A publication Critical patent/TW201917592A/en
Publication of TWI658365B publication Critical patent/TWI658365B/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/12Protocol engines
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/14Multichannel or multilink protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multi Processors (AREA)
  • Advance Control (AREA)
  • Power Sources (AREA)

Abstract

連接模組,用來連接加速裝置與第一伺服器系統或第二伺服器系統,以傳遞數位訊號,包含第一通訊單元,用來連接該加速裝置及該第一伺服器系統,以傳遞該數位訊號;第二通訊單元,用來連接該加速裝置及該第二伺服器系統,以傳遞該數位訊號;以及處理單元,耦接於該第一通訊單元及該第二通訊單元,用來於該第一通訊單元連接該加速裝置及該第一伺服器系統時,透過該第一通訊單元指示該加速裝置之至少一連接器互相耦接,或者於該第二通訊單元連接該加速裝置及該第二伺服器系統時,指示該第二通訊單元與該加速裝置之該至少一連接器互相連接。 The connection module is used to connect the acceleration device to the first server system or the second server system to transmit digital signals, and the first communication unit is included to connect the acceleration device and the first server system to transmit the A digital signal; a second communication unit for connecting the acceleration 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 When the first communication unit is connected to the acceleration device and the first server system, at least one connector of the acceleration device is instructed to be coupled to each other through the first communication unit, or the acceleration device and the second communication unit are connected to the second communication unit. In the second server system, the second communication unit is instructed to be connected to the at least one connector of the acceleration device.

Description

連接模組 Connection module

本發明係指一種連接模組,尤指一種可將加速裝置連接於不同處理器架構之伺服器系統的連接模組。 The present invention relates to a connection module, in particular to a connection module capable of connecting an acceleration device to a server system with a different processor architecture.

隨著人工智慧(Artificial Intelligence,AI)、大數據、雲端運算等技術的發展,高速的伺服器系統運算已經成為業界重要的處理器發展目標之一。為了達到高速的伺服器運算速度,利用繪圖處理器(Graphics Processing Unit,GPU)來外接於伺服器系統,以進行加速運算已成為最有效的加速手段之一。值得注意的是,在習知技術中,伺服器系統會因為不同訊號的傳輸標準而有不同的訊號傳輸速率以及不同的硬體連接裝置,而加速裝置僅能選擇性地根據其支援的硬體連接裝置,與相對應的伺服器系統進行連接。 With the development of artificial intelligence (AI), big data, cloud computing and other technologies, high-speed server system computing has become one of the industry's important processor development goals. In order to achieve high-speed server computing speed, a graphics processing unit (Graphics Processing Unit, GPU) is used to connect to the server system to perform accelerated computing, which has become one of the most effective acceleration methods. It is worth noting that in the known technology, the server system will have different signal transmission rates and different hardware connection devices due to different signal transmission standards, and the acceleration device can only selectively select the hardware supported by it. The connection device is connected to the corresponding server system.

進一步來說,伺服器系統大致可分為x86處理器架構及威力晶片(PowerPC)處理器架構,其在訊號的通訊協定、連接的硬體裝置以及訊號的傳輸速率皆有所不同。x86處理器架構之伺服器系統係透過快捷外設互聯標準(PCI Express,PCI-e)來進行訊號的傳遞,而威力晶片處理器架構之伺服器系統係透過NVLink傳輸標準來進行訊號的傳遞。由於x86處理器架構與威力晶片處理器連接的硬體裝置不同,加速裝置僅能選擇性地裝置快捷外設互聯標準的連接裝置或是NVLink傳輸標準的連接裝置。因此,在不同傳輸標準以及不同連接硬體裝置的情況下,加速裝置無法連結於不同處理器架構下的伺服器系統,而為了提升加速裝置在不同處理器架構下伺服器系統的系統相容性,現有技術實有改善的必要。 Further, the server system can be roughly divided into an x86 processor architecture and a PowerPC processor architecture. The signal communication protocols, connected hardware devices, and signal transmission rates are different. The server system of the x86 processor architecture transmits signals through the Express Peripheral Interconnect Standard (PCI Express, PCI-e), and the server system of the Power Chip processor architecture transmits signals through the NVLink transmission standard. Because the x86 processor architecture is different from the hardware device connected to the power chip processor, the acceleration device can only selectively connect the connection device of the fast peripheral interconnection standard or the connection device of the NVLink transmission standard. Therefore, in the case of different transmission standards and different connected hardware devices, the acceleration device cannot be connected to the server system under different processor architectures, and in order to improve the system compatibility of the server system of the acceleration device under different processor architectures It is necessary to improve the existing technology.

因此,本發明主要目的即在於提供一種可將加速裝置連接於不同處理器架構之伺服器系統的連接模組,以提升加速裝置在不同伺服器系統下的系統相容性 Therefore, the main object of the present invention is to provide a connection module capable of connecting the acceleration device to server systems with different processor architectures, so as to improve the system compatibility of the acceleration device under different server systems.

本發明揭露一種連接模組,用來連接一加速裝置與一第一伺服器系統或一第二伺服器系統,以傳遞一數位訊號,包含有一第一通訊單元,用來連接該加速裝置以及該第一伺服器系統,以傳遞該數位訊號;一第二通訊單元,用來連接該加速裝置以及該第二伺服器系統,以傳遞該數位訊號;以及一處理單元,耦接於該第一通訊單元及該第二通訊單元,用來於該第一通訊單元連接該加速裝置以及該第一伺服器系統時,透過該第一通訊單元指示該加速裝置之至少一連接器互相耦接,或者於該第二通訊單元連接該加速裝置以及該第二伺服器系統時,指示該第二通訊單元與該加速裝置之該至少一連接器互相連接。 The invention discloses a connection module for connecting an acceleration device to a first server system or a second server system to transmit a digital signal, and includes a first communication unit for connecting the acceleration device and the A first server system for transmitting the digital signal; a second communication unit for connecting the acceleration device and the second server system for transmitting the digital signal; and a processing unit coupled to the first communication The unit and the second communication unit are used for instructing at least one connector of the acceleration device to be coupled to each other through the first communication unit when the first communication unit is connected to the acceleration device and the first server system, or When the second communication unit is connected to the acceleration device and the second server system, the second communication unit is instructed to be connected to the at least one connector of the acceleration device.

10、CNx_1~CNx_N‧‧‧連接模組 10. CNx_1 ~ CNx_N‧‧‧ Connected module

12、AC_1~AC_N‧‧‧加速裝置 12.AC_1 ~ AC_N‧‧‧Accelerator

14、16、44、46‧‧‧伺服器系統 14, 16, 44, 46‧‧‧ server system

100‧‧‧第一通訊單元 100‧‧‧The first communication unit

102‧‧‧第二通訊單元 102‧‧‧Second communication unit

104、404‧‧‧處理單元 104, 404‧‧‧ processing unit

120‧‧‧圖形處理單元 120‧‧‧Graphics Processing Unit

122‧‧‧交換器 122‧‧‧Switch

124、126‧‧‧連接器 124, 126‧‧‧ connectors

140‧‧‧第一界面裝置 140‧‧‧first interface device

142‧‧‧x86處理器 142‧‧‧x86 processor

160‧‧‧第二界面裝置 160‧‧‧Second interface device

162‧‧‧威力晶片處理器 162‧‧‧Power Chip Processor

40‧‧‧連接系統 40‧‧‧ Connected System

42‧‧‧加速系統 42‧‧‧Acceleration system

CPUx_1~CPUx_N‧‧‧第一伺服器子系統 CPUx_1 ~ CPUx_N‧‧‧First server subsystem

CPUp_1~CPUp_N‧‧‧第二伺服器子系統 CPUp_1 ~ CPUp_N‧‧‧Second server subsystem

第1圖為本發明實施例一連接模組之示意圖。 FIG. 1 is a schematic diagram of a connection module according to an embodiment of the present invention.

第2圖為第1圖之連接模組連接於一加速裝置以及一第一伺服器系統的示意圖。 FIG. 2 is a schematic diagram of the connection module of FIG. 1 connected to an acceleration device and a first server system.

第3圖為第1圖之連接模組連接於一加速裝置以及一第二伺服器系統的示意圖。 FIG. 3 is a schematic diagram of the connection module of FIG. 1 connected to an acceleration device and a second server system.

第4圖為本發明實施例一連接系統之示意圖。 FIG. 4 is a schematic diagram of a connection system according to an embodiment of the present invention.

一般來說,加速裝置可利用外接的方式連接於伺服器系統來進行加速運算,且依據伺服器系統的種類不同,加速裝置需根據依據訊號傳輸標準或連接方式以連接伺服器系統。因此,由於連接方式的限制,習知的加速裝置僅 能連接於特定訊號傳輸標準的伺服器系統,無法與其他不同訊號傳輸標準的伺服器系統連接。在此情形下,本發明提供一種連接模組,其可將加速裝置連接於不同處理器架構之伺服器系統,以提昇加速裝置在不同伺服器系統下的系統相容性。 Generally speaking, the acceleration device can be connected to the server system to perform acceleration calculations in an external manner. Depending on the type of server system, the acceleration device needs to be connected to the server system according to the signal transmission standard or connection method. Therefore, due to the limitation of the connection method, the conventional acceleration device is only It can be connected to a server system with a specific signal transmission standard, but cannot be connected to other server systems with different signal transmission standards. Under the circumstances, the present invention provides a connection module that can connect the acceleration device to server systems with different processor architectures to improve the system compatibility of the acceleration device under different server systems.

請參考第1圖,第1圖為本發明實施例一連接模組10之示意圖。連接模組10可連接於一加速裝置12及一第一伺服器系統14或一第二伺服器系統16。值得注意的是,第一伺服器系統14以及第二伺服器系統16為不同處理器架構下的伺服器系統,其具有不同的訊號傳輸標以及訊號傳輸的硬體裝置,而加速裝置12可透過連接模組10接收第一伺服器系統14或第二伺服器系統16所傳送之數位訊號,進行加速運算後經由連接模組10將運算結果傳遞回第一伺服器系統14或第二伺服器系統16,以達到加速運算的功能。 Please refer to FIG. 1. FIG. 1 is a schematic diagram of a connection module 10 according to an embodiment of the present invention. The connection module 10 may be connected to an acceleration device 12 and a first server system 14 or a second server system 16. It is worth noting that the first server system 14 and the second server system 16 are server systems under different processor architectures, which have different signal transmission targets and hardware devices for signal transmission, and the acceleration device 12 can pass through The connection module 10 receives the digital signal transmitted by the first server system 14 or the second server system 16 and performs the accelerated calculation to transmit the calculation result to the first server system 14 or the second server system through the connection module 10 16, to achieve the function of speeding up operations.

連接模組10包含有一第一通訊單元100、一第二通訊單元102及一處理單元104。第一通訊單元100用來連接第一伺服器系統14,而第二通訊單元102用來連接第二伺服器系統16。於此實施例中,第一伺服器系統14為x86處理器架構之伺服器系統,因此第一伺服器系統14及第一通訊單元100可用來傳遞快捷外設互聯標準(PCI Express,PCI-e)的訊號。第二伺服器系統16為一威力晶片處理器架構之伺服器系統,因此第二伺服器系統16及第二通訊單元102用來傳輸NVLink傳輸標準的訊號。其中,快捷外設互聯標準係透過單一訊號路徑來傳遞,因此,第一通訊單位100可與加速裝置12以及第一伺服器系統14透過單一連接口的方式以傳遞數位訊號。NVLink傳輸標準係透過雙連接口的方式以傳遞數位訊號,第二通訊單元102可與加速裝置12以及第二伺服器系統16透過雙連接口的方式以傳遞數位訊號。在此情形下,處理單元104耦接於第一通訊單元100以及第二通訊單元102,用來於第一通訊單元100連接加速裝置12及第一伺服器系統14時,透過第一通訊單元100指示加速裝置12進行相對應於快捷外設互聯標準的連 接方式,或者於第二通訊單元102連接加速裝置12及第二伺服器系統16時,透過第二通訊單元102指示加速裝置12進行相對應於NVLink傳輸標準的連接方式,使加速裝置12可相容於快捷外設互聯標準或NVLink傳輸標準。 The connection module 10 includes a first communication unit 100, a second communication unit 102, and a processing unit 104. The first communication unit 100 is used to connect to the first server system 14, and the second communication unit 102 is used to connect to the second server system 16. In this embodiment, the first server system 14 is a server system with an x86 processor architecture. Therefore, the first server system 14 and the first communication unit 100 can be used to transmit a fast peripheral interconnect standard (PCI Express, PCI-e ). The second server system 16 is a server system with a powerful chip processor architecture. Therefore, the second server system 16 and the second communication unit 102 are used to transmit signals of the NVLink transmission standard. Among them, the fast peripheral interconnection standard is transmitted through a single signal path. Therefore, the first communication unit 100 can communicate with the acceleration device 12 and the first server system 14 through a single connection port to transmit digital signals. The NVLink transmission standard transmits digital signals through dual connection ports. The second communication unit 102 and the acceleration device 12 and the second server system 16 can transmit digital signals through dual connection ports. In this case, the processing unit 104 is coupled to the first communication unit 100 and the second communication unit 102. When the first communication unit 100 is connected to the acceleration device 12 and the first server system 14, the first communication unit 100 Instructs the acceleration device 12 to perform a connection corresponding to the fast peripheral interconnection standard Connection method, or when the second communication unit 102 is connected to the acceleration device 12 and the second server system 16, the second communication unit 102 instructs the acceleration device 12 to perform a connection method corresponding to the NVLink transmission standard, so that the acceleration device 12 can communicate with each other. Contained in fast peripheral interconnect standards or NVLink transmission standards.

換言之,本發明之連接模組10可耦接於加速裝置12以及第一伺服器系統14或第二伺服器系統16之間,可將加速裝置12連接於不同處理器架構之伺服器系統,使加速裝置12整合於不同伺服器系統且提升系統相容性。 In other words, the connection module 10 of the present invention can be coupled between the acceleration device 12 and the first server system 14 or the second server system 16, and the acceleration device 12 can be connected to server systems with different processor architectures, so that The acceleration device 12 is integrated in different server systems and improves system compatibility.

詳細來說,請參考第2圖,第2圖為本發明實施例連接模組10連接於加速裝置12以及第一伺服器系統14的示意圖。在此實施例中,第一伺服器系統14為x86處理器架構之伺服器系統,因此,第一伺服器系統14係透過快捷外設互聯標準的方式接收或傳遞數位訊號。詳細來說,如第2圖所示,第一伺服器系統14包含有一第一界面裝置140及一x86處理器142。x86處理器142用來進行伺服器系統14的運算處理,且產生數位訊號至加速裝置12以進行加速運算。第一界面裝置140透過快捷外設互聯標準,將x86處理器142產生的數位訊號由x86處理器142經由連接模組10傳遞至加速裝置12,並經由連接模組10接收加速裝置12的運算結果。加速裝置12包含有複數個圖形處理單元120、一交換器122、連接器124及連接器126。圖形處理單元120用來接收數位訊號並進行加速運算以產生運算結果。圖形處理單元120之間透過NVLink傳輸標準互相連接,透過圖形處理單元120之間的耦接關係可提升加速裝置12的運算速度。交換器122耦接於圖形處理單元120,用來透過快捷外設互聯標準以傳遞數位訊號至圖形處理單元120或接收圖形處理單元120輸出的數位訊號。連接器124及連接器126耦接於圖形處理單元120,用來透過NVLink傳輸標準傳遞數位訊號至圖形處理單元120或接收圖形處理單元120輸出的數位訊號。 In detail, please refer to FIG. 2, which is a schematic diagram of the connection module 10 connected to the acceleration device 12 and the first server system 14 according to the embodiment of the present invention. In this embodiment, the first server system 14 is a server system with an x86 processor architecture. Therefore, the first server system 14 receives or transmits digital signals through a fast peripheral interconnect standard. In detail, as shown in FIG. 2, the first server system 14 includes a first interface device 140 and an x86 processor 142. The x86 processor 142 is used to perform the arithmetic processing of the server system 14 and generates a digital signal to the acceleration device 12 to perform the accelerated arithmetic. The first interface device 140 transmits the digital signal generated by the x86 processor 142 from the x86 processor 142 to the acceleration device 12 through the connection module 10 through the fast peripheral interconnection standard, and receives the calculation result of the acceleration device 12 through the connection module 10 . The acceleration device 12 includes a plurality of graphics processing units 120, a switch 122, a connector 124 and a connector 126. The graphics processing unit 120 is configured to receive digital signals and perform accelerated operations to generate operation results. The graphic processing units 120 are connected to each other through the NVLink transmission standard. The coupling relationship between the graphic processing units 120 can improve the computing speed of the acceleration device 12. The switch 122 is coupled to the graphics processing unit 120 and is used to transmit digital signals to the graphics processing unit 120 or receive digital signals output by the graphics processing unit 120 through a fast peripheral interconnect standard. The connector 124 and the connector 126 are coupled to the graphics processing unit 120 and are used to transmit digital signals to the graphics processing unit 120 or receive digital signals output by the graphics processing unit 120 through the NVLink transmission standard.

詳細來說,於連接模組10連接於加速裝置12以及第一伺服器系統14時,可透過快捷外設互聯標準以進行數位訊號的傳遞。因此,透過第一伺服器 系統14的第一界面裝置140、連接模組10的第一通訊單元100以及加速裝置的交換器122可形成一訊號路徑,用來傳遞快捷外設互聯標準的數位訊號。此外,處理單元104於第一通訊單元100連接加速裝置12及第一伺服器系統14時,可透過第一通訊單元100來指示加速裝置12之連接器124及連接器126,使連接器124及連接器126互相耦接,產生相對應於快捷外設互聯標準的連接方式,因此,加速裝置12透過連接模組10連接於第一伺服器系統14時,連接器124及連接器126可互相耦接而形成訊號傳遞路徑以傳遞加速裝置12的運算結果。也就是說,當連接模組10連接於加速裝置12及x86處理器架構之第一伺服器系統14時,連接模組10可藉由第一通訊單元100傳遞快捷外設互聯標準的數位訊號至加速裝置12以及第一伺服器系統14,且藉由處理單元104產生相對應的連接方式,使第一伺服器系統14可透過加速裝置12進行數位訊號的加速運算。 In detail, when the connection module 10 is connected to the acceleration device 12 and the first server system 14, digital signals can be transmitted through a fast peripheral interconnection standard. So through the first server The first interface device 140 of the system 14, the first communication unit 100 connected to the module 10, and the switch 122 of the acceleration device may form a signal path for transmitting digital signals of the fast peripheral interconnection standard. In addition, when the processing unit 104 connects the acceleration device 12 and the first server system 14 to the first communication unit 100, the processing unit 104 can instruct the connector 124 and the connector 126 of the acceleration device 12 through the first communication unit 100, so that the connectors 124 and The connectors 126 are coupled to each other, resulting in a connection method corresponding to the fast peripheral interconnection standard. Therefore, when the acceleration device 12 is connected to the first server system 14 through the connection module 10, the connectors 124 and 126 can be coupled to each other. Then, a signal transmission path is formed to transmit the calculation result of the acceleration device 12. In other words, when the connection module 10 is connected to the acceleration device 12 and the first server system 14 of the x86 processor architecture, the connection module 10 can transmit the digital signal of the fast peripheral interconnection standard through the first communication unit 100 to The acceleration device 12 and the first server system 14 generate corresponding connections through the processing unit 104, so that the first server system 14 can perform digital signal acceleration operations through the acceleration device 12.

除此之外,請參考第3圖,第3圖為本發明實施例連接模組10連接於加速裝置12以及第二伺服器系統16的示意圖。值得注意的是,於此實施例中,第二伺服器系統16為威力晶片處理器架構之伺服器系統,因此第二伺服器系統16係透過快捷外設互聯標準以接收或傳遞數位訊號。詳細來說,如第3圖所示,第二伺服器系統16包含有一第二界面裝置160及一威力晶片處理器162。威力晶片處理器162用來進行伺服器系統16的運算處理,且產生數位訊號傳遞至加速裝置12以進行加速運算。第二界面裝置160透過NVLink傳輸標準,經由連接模組10將威力晶片處理器162產生的數位訊號傳遞至加速裝置12,並經由連接模組接收加速裝置12的運算結果。 In addition, please refer to FIG. 3, which is a schematic diagram of the connection module 10 connected to the acceleration device 12 and the second server system 16 according to the embodiment of the present invention. It is worth noting that, in this embodiment, the second server system 16 is a server system with a powerful chip processor architecture. Therefore, the second server system 16 receives or transmits digital signals through a fast peripheral interconnect standard. In detail, as shown in FIG. 3, the second server system 16 includes a second interface device 160 and a power chip processor 162. The power chip processor 162 is used to perform calculation processing of the server system 16, and generates a digital signal to be transmitted to the acceleration device 12 to perform acceleration calculation. The second interface device 160 transmits the digital signal generated by the power chip processor 162 to the acceleration device 12 through the NVLink transmission standard, and receives the calculation result of the acceleration device 12 through the connection module.

詳細來說,於連接模組10連接於加速裝置12以及第二伺服器系統16時,可透過快捷外設互聯標準以及NVLink傳輸標準以進行數位訊號的傳遞。其中,藉由伺服器系統16的第二界面裝置160、連接模組10的第二通訊單元102以及加速裝置的交接器122可形成一第一訊號路徑,用來傳遞快捷外設互聯標準的 數位訊號。此外,藉由伺服器系統16的第二界面裝置160、連接模組10的第二通訊單元102、加速裝置的連接器124及連接器126可形成一第二訊號路徑,用來傳遞NVLink傳輸標準的數位訊號。因此,處理單元104於第二通訊單元102連接加速裝置12及第二伺服器系統16時,可透過第二通訊單元102來指示加速裝置12之連接器124及連接器126,使連接器124及連接器126耦接於第二通訊單元102,產生相對應於NVLink傳輸標準的連接方式,因此,加速裝置12連接於第二伺服器系統16時,透過連接器124、連接器126、第二通訊單元102及第二界面裝置160相連接形成的第二訊號路徑可以符合NVLink傳輸標準,以傳遞加速裝置12的運算結果。由於第一路徑及第二路徑係透過不同的傳輸標準進行數位訊號的傳遞,因此,第二通訊單元102可比較第一訊號路徑以及第二訊號路徑的傳輸速率,由兩者之間選擇傳輸速率較快速的訊號路徑以進行數位訊號的傳遞,以提升系統的傳輸速度。也就是說,當連接模組10連接於威力晶片處理器架構之第二伺服器系統16時,連接模組10可藉由第二通訊單元102產生第一訊號路徑以傳遞快捷外設互聯標準的數位訊號,且產生第二訊號路徑以傳遞NVLink傳輸標準的數位訊號,使加速裝置12以及第二伺服器系統16可藉由第一訊號路徑及第二訊號路徑相連結,並藉由第二通訊單元102選擇較快速的訊號路徑進行傳輸,以提升第二伺服器系統16的訊號傳輸速率。 In detail, when the connection module 10 is connected to the acceleration device 12 and the second server system 16, digital signals can be transmitted through the fast peripheral interconnection standard and the NVLink transmission standard. Among them, the second interface device 160 of the server system 16, the second communication unit 102 of the connection module 10, and the adapter 122 of the acceleration device can form a first signal path for transmitting the fast peripheral interconnection standard. Digital signal. In addition, the second interface device 160 of the server system 16, the second communication unit 102 connected to the module 10, the connector 124 and the connector 126 of the acceleration device can form a second signal path for transmitting the NVLink transmission standard. Digital signal. Therefore, when the processing unit 104 connects the acceleration device 12 and the second server system 16 to the second communication unit 102, the processing unit 104 can instruct the connector 124 and the connector 126 of the acceleration device 12 through the second communication unit 102, so that the connector 124 and The connector 126 is coupled to the second communication unit 102, and generates a connection method corresponding to the NVLink transmission standard. Therefore, when the acceleration device 12 is connected to the second server system 16, the connector 124, the connector 126, and the second communication The second signal path formed by the connection between the unit 102 and the second interface device 160 may conform to the NVLink transmission standard to transmit the calculation result of the acceleration device 12. Since the first path and the second path transmit digital signals through different transmission standards, the second communication unit 102 can compare the transmission rates of the first signal path and the second signal path, and select the transmission rate between the two. Faster signal path for digital signal transmission to increase system transmission speed. That is, when the connection module 10 is connected to the second server system 16 of the power chip processor architecture, the connection module 10 can generate a first signal path through the second communication unit 102 to transfer the fast peripheral interconnection standard. A digital signal, and a second signal path is generated to transmit the digital signal of the NVLink transmission standard, so that the acceleration device 12 and the second server system 16 can be connected through the first signal path and the second signal path, and through the second communication The unit 102 selects a faster signal path for transmission, so as to improve the signal transmission rate of the second server system 16.

需注意的是,連接模組10係為本發明實施例,本領域具通常知識者當可據以做不同之修飾,而不以此為限。舉例來說,連接模組10的數量可視伺服器系統的架構而適當調整模組的數量。舉例來說,請參考第4圖。第4圖為本發明實施例一連接系統40之示意圖。連接系統40可將一加速系統42連接於一第一伺服器系統44或一第二伺服器系統46。連接系統40係由連接模組10所衍生,故相同元件採相同符號表示,以求簡潔。連接系統40適用於多核架構,也就是說,第一伺服器系統44及第二伺服器系統46皆為多核心處理器系統。詳細而言, 第一伺服器系統44包含有N個第一伺服器子系統CPUx_1~CPUx_N,而每一第一伺服器子系統CPUx_1~CPUx_N即為第1圖之第一伺服器系統14,分別包含有第一界面裝置140及x86處理器142。同樣地,第二伺服器系統46包含有N個第二伺服器子系統CPUp_1~CPUp_N,而每一第二伺服器子系統CPUp_1~CPUp_N即為第1圖之第二伺服器系統16,分別包含有第二界面裝置160及威力晶片處理器162。因此,相對應於處理器的數量,連接系統40包含有N個連接模組CNx_1~CNx_N,每一連接模組CNx_1~CNx_N由第一通訊單元100及第二通訊單元102所組成,藉由連接系統40中的N個連接模組CNx_1~CNx_N可將第一伺服器系統44或第二伺服器系統46產生的數位訊號傳遞至加速系統42中的N個加速裝置AC_1~AC_N。因此,藉由本發明的連接系統40,加速系統42可連接於第一伺服器系統44或第二伺服器系統46,使加速系統42相容於多核心處理器以進行加速運算。 It should be noted that the connection module 10 is an embodiment of the present invention, and those with ordinary knowledge in the art can make different modifications accordingly, without being limited thereto. For example, the number of the connection modules 10 can be adjusted according to the architecture of the server system. For example, refer to Figure 4. FIG. 4 is a schematic diagram of a connection system 40 according to an embodiment of the present invention. The connection system 40 may connect an acceleration system 42 to a first server system 44 or a second server system 46. The connection system 40 is derived from the connection module 10, so the same components are represented by the same symbols for simplicity. The connection system 40 is suitable for a multi-core architecture, that is, the first server system 44 and the second server system 46 are both multi-core processor systems. Specifically, The first server system 44 includes N first server subsystems CPUx_1 ~ CPUx_N, and each of the first server subsystems CPUx_1 ~ CPUx_N is the first server system 14 of FIG. 1, and each includes a first server system 14. Interface device 140 and x86 processor 142. Similarly, the second server system 46 includes N second server subsystems CPUp_1 ~ CPUp_N, and each second server subsystem CPUp_1 ~ CPUp_N is the second server system 16 in FIG. There is a second interface device 160 and a power chip processor 162. Therefore, corresponding to the number of processors, the connection system 40 includes N connection modules CNx_1 ~ CNx_N. Each connection module CNx_1 ~ CNx_N is composed of the first communication unit 100 and the second communication unit 102. The N connection modules CNx_1 ~ CNx_N in the system 40 can transmit the digital signals generated by the first server system 44 or the second server system 46 to the N acceleration devices AC_1 ~ AC_N in the acceleration system 42. Therefore, with the connection system 40 of the present invention, the acceleration system 42 can be connected to the first server system 44 or the second server system 46, so that the acceleration system 42 is compatible with a multi-core processor for performing acceleration operations.

除此之外,如第4圖所示,連接系統40藉由單一處理單元404,統合連接模組CNx_1~CNx_N的運作,其耦接於N個第一通訊單元100以及N個第二通訊單元102,透過第一通訊單元100或第二通訊單元102以指示加速系統42中的連接器124產生相對應於訊號傳輸標準的耦接關係,以使加速系統42相容於第一伺服器系統44或第二伺服器系統46。然而,不限於此,連接系統40亦可如第1圖之連接模組10而採用多個處理單元分別處理各連接模組的運作,亦屬本發明之範疇。 In addition, as shown in FIG. 4, the connection system 40 integrates the operations of the connection modules CNx_1 to CNx_N through a single processing unit 404, which is coupled to the N first communication units 100 and the N second communication units. 102. Via the first communication unit 100 or the second communication unit 102, the connector 124 in the acceleration system 42 is instructed to generate a coupling relationship corresponding to the signal transmission standard, so that the acceleration system 42 is compatible with the first server system 44. Or second server system 46. However, it is not limited to this, and the connection system 40 can also use multiple processing units to separately process the operations of each connection module like the connection module 10 in FIG. 1, which also belongs to the scope of the present invention.

在先前技術中,外接的加速裝置僅能根據訊號的傳輸標準選擇性的相容於單一的伺服器系統。加速裝置無法相容於不同訊號傳輸標準的伺服器系統。相較之下,本發明的連接模組可將加速裝置連接於不同處理器架構之伺服器系統,提升加速裝置的系統相容性。以上所述僅為本發明之較佳實施例,凡依本發明申請專利範圍所做之均等變化 與修飾,皆應屬本發明之涵蓋範圍。 In the prior art, the external acceleration device can only be selectively compatible with a single server system according to the signal transmission standard. Accelerators are not compatible with server systems with different signal transmission standards. In comparison, the connection module of the present invention can connect the acceleration device to server systems with different processor architectures, and improve the system compatibility of the acceleration device. The above is only a preferred embodiment of the present invention, and all changes made in accordance with the scope of patent application of the present invention And modifications should fall within the scope of the present invention.

Claims (6)

一種連接模組,用來連接一加速裝置與一第一伺服器系統或一第二伺服器系統,以傳遞一數位訊號,包含有:一第一通訊單元,用來連接該加速裝置以及該第一伺服器系統,以傳遞該數位訊號;一第二通訊單元,用來連接該加速裝置以及該第二伺服器系統,以傳遞該數位訊號;以及一處理單元,耦接於該第一通訊單元及該第二通訊單元,用來於該第一通訊單元連接該加速裝置以及該第一伺服器系統時,指示該第一通訊單元與該加速裝置之至少一連接器互相耦接,或者於該第二通訊單元連接該加速裝置以及該第二伺服器系統時,指示該第二通訊單元與該加速裝置之該至少一連接器互相連接;其中該第二通訊單元透過一快捷外設互聯標準(PCI Express,PCI-e)連結該加速裝置之一交換器以及該第二伺服器系統以產生一第一訊號路徑,且透過一NVLink傳輸標準連結該加速裝置之該至少一連接器以及該第二伺服器系統,以產生一第二訊號路徑;其中該第二通訊單元另用來比較該第一訊號路徑的傳輸速率以及該第二訊號路徑的傳輸速率,並由該第一訊號路徑及該第二訊號路徑中選擇傳輸速率較快速的一訊號路徑以進行該數位訊號的傳遞。A connection module is used to connect an acceleration device with a first server system or a second server system to transmit a digital signal, and includes: a first communication unit for connecting the acceleration device and the first A server system for transmitting the digital signal; a second communication unit for connecting the acceleration device and the second server system for transmitting the digital signal; and a processing unit coupled to the first communication unit And the second communication unit for instructing the first communication unit to be coupled to at least one connector of the acceleration device when the first communication unit is connected to the acceleration device and the first server system, or When the second communication unit is connected to the acceleration device and the second server system, it instructs the second communication unit and the at least one connector of the acceleration device to be connected to each other; wherein the second communication unit is connected via a fast peripheral interconnection standard PCI Express (PCI-e) connects a switch of the acceleration device and the second server system to generate a first signal path, and transmits a standard connection through an NVLink transmission standard. The at least one connector of the acceleration device and the second server system to generate a second signal path; wherein the second communication unit is further used to compare the transmission rate of the first signal path and the second signal path. A transmission rate, and a signal path with a faster transmission rate is selected from the first signal path and the second signal path to transmit the digital signal. 如請求項1所述之連接模組,其中該第一伺服器系統為一x86處理器架構之伺服器系統。The connection module according to claim 1, wherein the first server system is a server system with an x86 processor architecture. 如請求項2所述之連接模組,其中該第一通訊單元透過一快捷外設互聯標準(PCI Express,PCI-e),以傳遞該數位訊號至該加速裝置以及該第一伺服器系統。The connection module according to claim 2, wherein the first communication unit transmits the digital signal to the acceleration device and the first server system through a PCI Express (PCI-e). 如請求項2所述之連接模組,其中該第一通訊單元連接該加速裝置之一交換器以及該第一伺服器系統,以於該加速裝置及該第一伺服器系統間交換該數位訊號。The connection module according to claim 2, wherein the first communication unit is connected to a switch of the acceleration device and the first server system to exchange the digital signal between the acceleration device and the first server system. . 如請求項1所述之連接模組,其中該第二伺服器系統為一威力晶片(PowerPC)處理器架構之伺服器系統。The connection module according to claim 1, wherein the second server system is a server system of a PowerPC processor architecture. 如請求項1所述之連接模組,其中該第一伺服器系統或該第二伺服器系統透過該連接模組,將該數位訊號傳遞至該加速裝置,以產生一運算結果並傳遞至該第一伺服器系統或該第二伺服器系統。The connection module according to claim 1, wherein the first server system or the second server system transmits the digital signal to the acceleration device through the connection module to generate an operation result and transmit the calculation result to the The first server system or the second server system.
TW106137396A 2017-10-30 2017-10-30 Connecting module TWI658365B (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
TW106137396A TWI658365B (en) 2017-10-30 2017-10-30 Connecting module
CN201711181884.5A CN109726159B (en) 2017-10-30 2017-11-23 Connection module
US15/871,077 US20190132184A1 (en) 2017-10-30 2018-01-15 Connecting Module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW106137396A TWI658365B (en) 2017-10-30 2017-10-30 Connecting module

Publications (2)

Publication Number Publication Date
TW201917592A TW201917592A (en) 2019-05-01
TWI658365B true TWI658365B (en) 2019-05-01

Family

ID=66244459

Family Applications (1)

Application Number Title Priority Date Filing Date
TW106137396A TWI658365B (en) 2017-10-30 2017-10-30 Connecting module

Country Status (3)

Country Link
US (1) US20190132184A1 (en)
CN (1) CN109726159B (en)
TW (1) TWI658365B (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201506843A (en) * 2012-11-28 2015-02-16 Nvidia Corp Method and system for cloud based virutalized graphics processing for remote displays
CN104657317A (en) * 2015-03-06 2015-05-27 北京百度网讯科技有限公司 Server
CN105117170A (en) * 2015-08-24 2015-12-02 浪潮(北京)电子信息产业有限公司 Computer system architecture
US20160292115A1 (en) * 2015-03-30 2016-10-06 Integrated Device Technology, Inc. Methods and Apparatus for IO, Processing and Memory Bandwidth Optimization for Analytics Systems
CN106951926A (en) * 2017-03-29 2017-07-14 山东英特力数据技术有限公司 The deep learning systems approach and device of a kind of mixed architecture

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8914805B2 (en) * 2010-08-31 2014-12-16 International Business Machines Corporation Rescheduling workload in a hybrid computing environment
TWI451283B (en) * 2011-09-30 2014-09-01 Quanta Comp Inc Accident information aggregation and management systems and methods for accident information aggregation and management thereof
US8996781B2 (en) * 2012-11-06 2015-03-31 OCZ Storage Solutions Inc. Integrated storage/processing devices, systems and methods for performing big data analytics
CN103853686A (en) * 2012-11-30 2014-06-11 英业达科技有限公司 Server
US9525586B2 (en) * 2013-03-15 2016-12-20 Intel Corporation QoS based binary translation and application streaming
CN104182372A (en) * 2013-05-22 2014-12-03 英业达科技有限公司 Data burning device
US9916185B2 (en) * 2014-03-18 2018-03-13 International Business Machines Corporation Managing processing associated with selected architectural facilities
US10110679B2 (en) * 2015-06-02 2018-10-23 National Instruments Corporation Timed functions for distributed decentralized real time systems
CN105094243A (en) * 2015-07-21 2015-11-25 浪潮电子信息产业股份有限公司 GPU node and server system
CN106292911A (en) * 2016-08-04 2017-01-04 浪潮(北京)电子信息产业有限公司 A kind of fusion architecture server
US10896064B2 (en) * 2017-03-27 2021-01-19 International Business Machines Corporation Coordinated, topology-aware CPU-GPU-memory scheduling for containerized workloads
US11178063B2 (en) * 2017-06-30 2021-11-16 Intel Corporation Remote hardware acceleration

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW201506843A (en) * 2012-11-28 2015-02-16 Nvidia Corp Method and system for cloud based virutalized graphics processing for remote displays
CN104657317A (en) * 2015-03-06 2015-05-27 北京百度网讯科技有限公司 Server
US20160292115A1 (en) * 2015-03-30 2016-10-06 Integrated Device Technology, Inc. Methods and Apparatus for IO, Processing and Memory Bandwidth Optimization for Analytics Systems
CN105117170A (en) * 2015-08-24 2015-12-02 浪潮(北京)电子信息产业有限公司 Computer system architecture
CN106951926A (en) * 2017-03-29 2017-07-14 山东英特力数据技术有限公司 The deep learning systems approach and device of a kind of mixed architecture

Also Published As

Publication number Publication date
TW201917592A (en) 2019-05-01
US20190132184A1 (en) 2019-05-02
CN109726159A (en) 2019-05-07
CN109726159B (en) 2020-12-04

Similar Documents

Publication Publication Date Title
US10210121B2 (en) System for switching between a single node PCIe mode and a multi-node PCIe mode
US20210182236A1 (en) Peripheral module validation for modular digital optical gunsight systems
US11215665B2 (en) Debugging solution for multi-core processors
US20160179734A1 (en) Method and system for hot-plug functions
US9654342B2 (en) Bandwidth configurable IO connector
CN108388532A (en) The AI operations that configurable hardware calculates power accelerate board and its processing method, server
US9760525B2 (en) Sideband signal consolidation fanout using a clock generator chip
CN107450987A (en) A kind of heterogeneous server of High Availabitity
US20220114132A1 (en) Data Switch Chip and Server
US20130124772A1 (en) Graphics processing
CN103164375A (en) Multichannel digital-to-analogue conversion device communicating with computer through peripheral component interconnect (PCI) bus
TWI658365B (en) Connecting module
US20220334983A1 (en) Techniques For Sharing Memory Interface Circuits Between Integrated Circuit Dies
WO2022188658A1 (en) Method and circuit for multiplexing usb interface, and electronic device and storage medium
CN116340077A (en) Input-output device with debug controller
CN111274193A (en) Data processing apparatus and method
US10877920B2 (en) Communications device for routing signals on communications networks
US20140317320A1 (en) Universal serial bus devices supporting super speed and non-super speed connections for communication with a host device and methods using the same
CN205318374U (en) Redundant circuit of RS -232 serial ports
TWI450098B (en) Host electronic device and host determination method
US9792167B1 (en) Transparent north port recovery
US10394743B2 (en) Interchangeable I/O modules with individual and shared personalities
CN110597689A (en) Method and system for realizing health management platform based on ZYNQ
CN113258941B (en) Vector signal generation module and method
CN208063364U (en) Airborn infrared image transmitting device