This application is based upon and claims the benefit of priority from prior Taiwanese Patent Application No. 094134284, filed on Sep. 30, 2005. The prior application is herewith incorporated by reference in its entirety.
1. Field of the Invention
The present invention relates to a processor system, and more particularly, to a multiprocessor system.
2. Description of the Related Art
Because the data processing requirement is rising, the number of the processors is increasing. As the design of such multiprocessor systems evolves, and as the technology available for that design becomes more complex, limits on the construction of such systems are encountered. One such limit involves the configuration size of the multiprocessor system itself. Undoubtedly, a compact and slim multiprocessor system is more popular in the current miniaturization trend. However, the configuration of processor units on the multiprocessor should be separated as far as possible for better heat-dissipation. On the contrary, the processor units should be closer to each other if we want to get a faster transmission speed for data. Therefore, the size and the transmission speed are contradictory to the configuration for better heat-dissipation. Traditionally, referring to
In the multiprocessor system 1, each processor unit card 12 has two processor units 14a and 14b, 14c and 14d, 14e and 14f, or 14g and 14h thereon.
When the processor unit cards 12 are inserted into the connectors 16 respectively, the communication between the processor units 14a, 14b, 14c, 14d, 14e, 14f, 14g, or 14h on different cards 12, such as between processor units 14a and 14c, must be made by way of the main board 10. As those skilled in this art should understand that some signal loss or signal integrity problems may occur between the connectors 16 and the processor unit cards 12 because of relevant long buses configured for card-board-card or card-board structure. In addition, in order to avoid heat-dissipation problem, two adjacent processor unit cards 12 should be spaced out with an enough distance, which may be configured with relevant long buses for connecting two adjacent processor unit cards 12. However, there exist some contradictories in the configuration of size and the space.
Please refer to
Since the processor units 14a-14h mounted on each processor unit card 12 must be connected by the buses 20a-20f and/or 21a-21d, the spacing between the processor units 14a-14h becomes critical as a result of the electrical characteristics of the buses 20a-20f and/or 21a-21d. Thus, for example, if the space between processor units 14a-14h becomes too large, the electrical characteristics of the buses 20a-20f and/or 21a-21d can place severe limitation on bus speed, the number of processor units 14a-14h that may be connected, and the like. Nowadays, the bus communication can use HyperTransport™ (HT) technology, which is a dual unidirectional point-to-point high-bandwidth and low-latency computer bus. The HT Specification is clearly defined and maintained by the HT Consortium for promoting and developing HT technology. HT technology's aggregate bandwidth of 22.4 GB/sec represents better than a 70-fold increase in data throughput over PCI buses. While providing far greater bandwidth, HT technology complements legacy I/O standards like PCI as well as emerging technologies like PCI-X and PCI-Express. HT technology may provide a flexible, scalable interconnect architecture designed to reduce the number of buses within the system.
As a result, in order to have a better performance for a multiprocessor system, it is desired to have a multiprocessor system with shorter space between processor units and using dual unidirectional point-to-point buses for better transmission speed and compatibility, which has not been shown in the prior art.
A main objective of the present invention is to provide a multiprocessor system that may overcome the problem of heat-dissipation and/or signal loss. The multiprocessor system according to this invention comprises a main board, an expansion board located above or under the main board, and at least a connection card. The main board, such as a server motherboard, comprises a plurality of first processors, such as four CPUs, and at least a first socket. The expansion board comprises a plurality of second processors, such as four CPUs, and at least a second socket. Therefore, the expansion board may expand the number of the processors for the main board, for example up to eight processors.
The plurality of first processors selectively communicates with each other by way of a plurality of first processor buses, preferably by way of dual unidirectional point-to-point buses, such as HT bus. Similarly, the plurality of second processors selectively communicates with each other by way of a plurality of second processor bus, such as HT bus.
The number of the connection card(s) and the shape of the connection card(s) can be variable depending on the number of processors and/or the requirement of data processing. In a preferred embodiment, there are two connection cards used to provide electronically connection between at least one of the first processor of the main board and at least one of the second processor of the expansion board. Preferably, each first socket and each second socket respectively comprises a slot for each connection card to be inserted into. The connection cards are inserted into the first sockets and the second sockets for providing connection between the main board and the expansion board.
Furthermore, the number of the first socket(s) and the second socket(s) are respectively corresponding to the number of the connection card(s) or the shape of the connection card for inserting into. For example, one connection card is used to insert into one first socket of the main board and one second socket of the expansion board. Alternatively, one connection card can be configured for being inserted into two first sockets and two second sockets. It should be understood that the number of the connection card(s), the first socket(s), or the second socket(s) is not used to limit the present invention.
Particularly, the first socket, the second socket, and the connection card are respectively compatible as a dual unidirectional point-to-point interface, such as a HT interface, for high-performance communication.
Each slot of the first socket and each slot of the second socket respectively comprise a plurality of pins. The pins of the slot in each first socket and in each second socket are defined as HT pins. And, each connection card comprises a plurality of first contact pads and a plurality of second contact pads corresponding to the pins of the slot of the first socket and the second socket respectively for electronically connection. Thus, when the connection card is inserted into the first socket and the second socket, the first contact pads are contacting to the pins of the first socket of the main board, and the second contact pads are contacting to the pins of the second socket of the expansion board. Each connection card further comprises a plurality of connection lines forming a third connection card bus for providing connection between the first contact pads and the second contact pads thereof. Conformably, the first contact pads and the second contact pads are defined as HT contact pads. And the third connection card bus is compatible as a HT bus.
Preferably, the physical structure of each first socket and each second socket, according to this invention, are respectively compatible as a PCI-Express socket, which can take advantage of saving the manufacture cost. Each first socket or each second socket may further respectively comprise a covering thereon, and the covering comprises a Y-shaped opening for guiding each connection card inserted into the first socket or the second socket.
In a preferred embodiment, the multiprocessor system according to this invention further comprises a supporting means to support at least the connection card. Furthermore, the supporting means may comprise at least a sustaining portion corresponding to the connection card(s) respectively for fixing the connection card(s) thereon. The supporting means further comprises at least a fixing member for fixing with a case of the multiprocessor system.
The main board further comprises an outward-connection bus for receiving or transmitting for at least one of the first processor to communicate with a chipset, such as a south bridge or a north bridge.
Other objects, advantages, and novel features of the invention will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings.
Please refer to
It should be understood by those persons skilled in this art that the shape of the connection card 34 or the number of the connection card 34 is not used to limit the present invention, which may be variable depending on the requirement of data processing and/or the number of processors 31 or 35. Please see
Alternatively, two connection cards 34 can be formed as one connection card 34a, please see
Accordingly, the connection card 34 (or 34a) provided by this invention comprises a plurality of first contact pads 341, a plurality of second contact pads 342, and a plurality of connection lines 343. The connection lines 343 may be provided for electronically connection between the first contact pads 341 and the second contact pads 342. Preferably, the first contact pads 341 and the second contact pads 342 are defined respectively for dual unidirectional point-to-point communication, such as HyperTransport™ (HT) pads. And, the connection lines 343 are correspondingly compatible for dual unidirectional point-to-point communication, such as HyperTransport (HT) communication. Furthermore, the connection lines 343 may form a connection card bus (as shown in
The first socket 33 and the second socket 37 may be same. The first socket 33 and the second socket 37 according to this invention may be respectively defined as a HT socket. Furthermore, referring to
Particularly, the physical structure of the first socket 33 and the second socket 37, according to this invention, are respectively compatible as a PCI-Express socket.
When the connection card 34 or 34a is inserted into the slot 331 and pressed by the pins 332, the first contact pads 341 and the second contact pads 342 of the connection card 34 or 34a electronically contact with the pins 331 of the first socket 33 and the second socket 37 respectively. Accordingly, the connection card 34 or 34a may provide electronically connection between the main board 30 and the expansion board 32 for connecting at least one of the first processor 31 to at least one of the second processor 35.
In order to guide the connection card 34 or 34a being inserted into the slot 331 of the first socket 33 or the second socket 37, in a preferred embodiment, the first socket 33 or the second socket 37 according to the present invention further comprises a covering 333 to be partially covered on the first socket 33 or the second socket 37. The covering 333 comprises a Y-shaped opening 3330 for guiding each connection card 34 or 34a to be inserted into the first socket 33 or the second socket 37. Please see the
In another preferred embodiment, referring to
Normally, the multiprocessor system 3 may be covered by a case (not shown). Accordingly, the supporting means 60 may further comprise at least a fixing member 62 for fixing with the case of the multiprocessor system 3.
Please refer to
According to the present invention, the main board 30 may further comprise an outward-connection bus 70 for receiving or transmitting for at least one of the first processor 31 to communicate with a chipset 7, such as a south bridge or a north bridge. For example, if data in the second processor 35s needs to be transmitted to the chipset 7, it will be transmitted by way of processor bus 352, connection card bus 32a, processor bus 31b, and outward-bus 70. The connection bus 32b or 32a, is provided by the connection card 34, as described above.
The present invention uses an easer way to build processor buses, such as layout in the PCB. In addition, for example, the processor units 31 or 35, such as AMD Operon™ processor unit, may be connected with three HT buses. The processor buses 35a, 35d, 31b, and 31d and the crossed processor buses 351, and 352 may provide less latency than those by way of connectors 16 in
Although the present invention has been explained in relation to its preferred embodiment, it is to be understood that many other possible modifications and variations can be made without departing from the spirit and scope of the invention as hereinafter claimed.
Number | Date | Country | Kind |
---|---|---|---|
094134284 | Sep 2005 | TW | national |