This application is based upon and claims the benefit of priority from prior Taiwanese Patent Application No. 094134285, 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 for shortening latency.
2. Description of the Related Art
Latency is a very important point in a multiprocessor system because it can hugely affect the speed of processing and transmitting. 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.
In general, latency in the multiprocessor system is defined as: “the minimum buses to be passed for communicating between any two processor units. For example, referring to
Nowadays, the bus communication can use HyperTransport™ (HT) technology, which is a dual unidirectional point-to-point serial/parallel 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 multiprocessor system.
At most, each processor unit 14a-14h, such as AMD Opteron™ MP, is able to support three dual unidirectional point-to-point buses. As a result, according to the feature of the processor unit, it should have a better performance for a multiprocessor system that may be improved to reduce latency.
A main objective of the present invention is to provide a multiprocessor system that can have lower latency.
The present invention provides a multiprocessor system, which comprises a plurality of processor unit, such as eight processor units, and a plurality of interconnection bus. Every interconnection bus connects predetermined two of the processor units. Particularly, at least two of the interconnection buses are crossed to each other. Preferably, the interconnection bus is a dual unidirectional point-to-point bus, which may be defined as a HyperTransport™ (HT) bus.
Since each processor unit, such as AMD Opteron™ MP, is able to support three dual unidirectional point-to-point buses, a largest latency between two processor units according to the present invention can be reduced to three. Each processor unit further comprises a route logic for routing a data stream. Thus, the data stream can be routed to a suitable processor unit that can reduce the latency between two processor units. It is achievable for each interconnection bus to be connected between predetermined two of the processor units.
The multiprocessor system according to this invention may further comprise an outward-connection bus for communication between one of the processor units and a bridge chipset, such as a south bridge, a north bridge, or the like. Similarly, the outward-connection bus may be a dual unidirectional point-to-point bus. Furthermore, the outward-connection bus can also be defined as a HyperTransport™ (HT) bus.
In a different embodiment, the present invention provides a multiprocessor system comprising two groups of processor units and a plurality of interconnection bus, wherein every interconnection bus connects predetermined two of the processor units. Particularly, at least two of the interconnection buses are crossed to each other.
Preferably, the multiprocessor system according to this invention may further comprise a card interface for providing connection between the two groups of processor units. Each group comprises four processor units.
Similarly, the multiprocessor system in this embodiment may further comprise an outward-connection bus for communication between one of the processor units and a bridge chipset.
The interconnection bus, the connection bus, or the outward-connection bus may respectively be a dual unidirectional point-to-point bus, which can be defined as a HyperTransport™ (HT) bus. In this embodiment, similarly, each processor unit, such as AMD Opteron™ MP, is able to support three dual unidirectional point-to-point buses, so that a largest latency between two processor units according to the present invention can be reduced to three.
In this embodiment, one group of the processor units is configured on a main board, and another group of the processor units is configured on an expansion board. A card interface is provided for communication between the main board and the expansion board. The card interface comprises a connection bus that is a dual unidirectional point-to-point bus for communication between the main board and the expansion board.
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
Every interconnection bus 31-41 is provided for connecting between predetermined two of the processor units; such as the processor unit 21 and the processor unit 22 connect to each other by the interconnection bus 31. Particularly, according to the present invention, at least two of the interconnection buses are crossed to each other; such as the interconnection bus 32 and the interconnection bus 33 show in
The multiprocessor system 2 according to this invention may further comprise an outward-connection bus 90 for communication between the processor unit 28 and a bridge chipset 80, such as a south bridge, a north bridge, or the like. Similarly, the outward-connection bus 90 is a dual unidirectional point-to-point bus, which may comprise a receiving bus 90a and a transmitting bus 90b (or a receiving bus 90b and a transmitting bus 90a) separately. Furthermore, the outward-connection bus 90 can also be defined as a HyperTransport™ (HT) bus.
It should be understood that
For example, when the processor unit 28 needs to communicate with the processor unit 21, the processor unit 28 has to communicate with the processor unit 26 first, and then the processor unit 24 and the processor unit 21 sequentially. That is, the communication between the processor unit 28 and 21 has to pass the interconnection bus 39, 37, and 33. According to the present invention, therefore, the largest latency in the multiprocessor system 2 with total eight processor units 21-28 can be reduced to three.
Referring to
Please refer to
One of preferred embodiment according to this invention, referring to
Every interconnection bus 31-41 connects predetermined two of the processor units 21-28. For example, the processor unit 21 and the processor unit 22 are connected to each other through the interconnection bus 31. Particularly, in this invention, at least two of the interconnection buses 32 and 33 are crossed to each other.
In addition, the connection buses 36a, 37a shown in
Similarly, the multiprocessor system 4 in this embodiment may further comprise an outward-connection bus 90 for communication between the processor unit 28 and a bridge chipset 80, such as a south bridge, a north bridge, or the like.
The interconnection bus 31-35, 38-41, the connection bus 36a and 37a, or the outward-connection bus 90 may be a dual unidirectional point-to-point bus respectively, as described in above, for receiving and transmitting respectively, which can be defined as a HyperTransport™ (HT) bus. In this embodiment, similarly, each processor unit 21-28, such as AMD Opteron™ MP, is able to support three bidirectional buses or three dual unidirectional point-to-point buses, a largest latency between two processor units, such as processor unit 21 and processor unit 28, according to the present invention can be reduced to three comparing with the prior art shown 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 |
---|---|---|---|
094134285 | Sep 2005 | TW | national |