Claims
- 1. A system for distributed placement of a switch of a multiprocessor data processing system, said system comprising:a plurality of processor chips having a processor and cache and each configured with a plurality of levels of metal layer; switch means distributed among said plurality of processor chips and fully integrated within said plurality of processor chips for providing connectivity between said processor chip and external components to said processor chip, including memory, input/output (I/O) devices, and other processor chips; and wherein said switch means is provided at a different level of metal layer than logic components of said processor and said cache within the individual processor chips.
- 2. The system of claim 1, wherein said switch means includes a Integrated Distributed Switch (IDS) controller.
- 3. A multiprocessor data processing system comprising:a plurality of processor chips each fabricated with a plurality of levels of metal layer with processor logic located at a first metal layer; and switch means for coupling said processor chips to components external to said processor chips, wherein said switch means is distributed among and fully integrated within a different metal layer of each of said processor chips and provides direct point-to-point interconnects between said processor chips and said external components.
- 4. The multiprocessor data processing system of claim 3, wherein said switch means further couples a first one of said processor chips directly to a second one of said processor chips.
- 5. The multiprocessor data processing system of claim 3, wherein said external components include a system memory and Input/Output (I/O) device, and wherein said switch means couples said first and said second processor chip directly to said system memory and said I/O device.
- 6. The multiprocessor data processing system of claim 3, wherein said switch means includes a Integrated Distributed Switch (IDS) controller.
- 7. A microprocessor chip comprising:a processor unit; switching means for coupling said processor unit to data processing system components external to said chip, wherein said switching means is placed on and integrated with said microprocessor chip; and wherein further said chip is a multi-layered chip and said switching means is integrated within an upper level metal layer of said chip.
- 8. The microprocessor chip of claim 7, wherein said microprocessor chip operates within a multi-chip multiprocessor configuration, wherein said switching means is distributed among all processor chips of said multi-chip processor and provides decreased overall latencies and higher overall bandwidth.
- 9. The microprocessor chip of said claim 8, wherein said switching means is distributed equally among said processor chips.
- 10. The microprocessor chip of said claim 8, wherein each of said processor chips comprises of multiple metal layers and said switching means is integrated within an upper metal layer of each of said processor chips.
- 11. The multiprocessor data processing system of claim 8, wherein said switch means include an Integrated Distributed Switch (IDS) controller.
- 12. A fully interconnected switching architecture for a data processing system comprising:a processor chip; a component external to said processor chip; connection means for providing point-to-point interconnection between said processor chip and said external component, wherein said connection means is controlled by an on-chip, integrated, distributed, switch controller; and wherein further said on-chip, integrated, distributed, switch controller is designed within an upper level metal layer of said processor chip.
Parent Case Info
The present invention is related to the subject matter of the following commonly assigned, copending U.S. Pat. No. 6,415,424 entitled “Multiprocessor System With A High Performance Integrated Distributed Switch (IDS) Controllers” and filed concurrently herewith. The content of the above-referenced application is incorporated herein by reference.
US Referenced Citations (9)
Number |
Name |
Date |
Kind |
5226125 |
Balmer et al. |
Jul 1993 |
A |
5359536 |
Agrawal et al. |
Oct 1994 |
A |
5487063 |
Kakuma et al. |
Jan 1996 |
A |
5644496 |
Agrawal et al. |
Jul 1997 |
A |
5887146 |
Baxter et al. |
Mar 1999 |
A |
5949982 |
Frankeny et al. |
Sep 1999 |
A |
6070003 |
Gove et al. |
May 2000 |
A |
6085293 |
Carpenter et al. |
Jul 2000 |
A |
6175571 |
Haddock et al. |
Jan 2001 |
B1 |
Non-Patent Literature Citations (2)
Entry |
U.S. patent application Ser. No. 09/437,195, Arimilli et al., filed Nov. 9, 1999. |
Savari, S.A., “Capability analysis of distributed switching systems in interprocessor communications,” Proceedings of TRICOMM '91, IEEE Conference on Communications Software, Apr. 18, 1991, pp. 243-256. |