Claims
- 1. A multi-processor system comprising:a plurality of processors; a system control unit operatively connected to said plurality of processors and containing: a system control unit address section containing a programmable control crossbar switch responsive to address information provided thereto for selectively interconnecting said plurality of processors, and a system control unit data section containing a programmable data crossbar switch responsive to data provided thereto for selectively providing data to said plurality of processors interconnected by said system control unit address section.
- 2. The multi-processor system as claimed in claim 1 including:a second control unit data section connected to said system control unit address section and to said plurality of processors, said second control unit data section connected in parallel with said system control unit data section to communicate in at least two parallel bites of data and wherein one of said control unit data sections routes one of said bits and another of said control unit data sections routes another of said bits.
- 3. The multi-processor system as claimed in claim 1 wherein said system control unit address section and said control unit data section communicate with signal packets and said signal packets program said programmable control and said data crossbar switches.
- 4. The multi-processor system as claimed in claim 1 wherein:said plurality of processors communicate in a plurality of bits; and said system control unit contains a plurality of system control unit data sections, and each of said plurality of system control unit data sections communicates one of said plurality of bits.
- 5. The multi-processor system as claimed in claim 1 wherein said system control unit includes a coherence controller.
- 6. The multi-processor system as claimed in claim 1 including:a plurality of interface units connecting said plurality of processors to said system control unit; and a plurality of memory units connected to said plurality of interface units whereby each of said memory units is connected to one of said plurality of processors.
- 7. The multi-processor system as claimed in claim 1 including:a plurality of system control units operatively connected to said plurality of processors; a programmable crossbar switch connected to said system control unit for selectively connecting said system control unit to said plurality of system control units whereby said plurality of processors can be interconnected.
- 8. The multi-processor system as claimed in claim 1 including:a programmable crossbar switch connected to said system control unit for selectively connecting said system control unit to said plurality of system control units whereby said plurality of processors can be interconnected; and a high availability programmable crossbar switch connected in parallel, with said programmable crossbar switch, to said system control unit for selectively connecting said system control unit to said plurality of system control units whereby said high availability programmable crossbar switch operates when said programmable crossbar switch fails.
- 9. The multi-processor system as claimed in claim 1 wherein each of said plurality of system control unit data sections is an individual integrated circuit.
- 10. The multi-processor system as claimed in claim 1 wherein said system control unit is programmable between a parallelized mode and a processor connection mode.
- 11. A multi-processor system comprising:a plurality of processors; a plurality of interface units, each of said plurality of interface units connected to one of said plurality of processors; a plurality of memory units, each of said plurality of memory units connected to one of said plurality of interface units a system control unit connected to said plurality of interface units and containing: a system control unit address section containing a programmable control crossbar switch responsive to address information provided thereto for selectively interconnecting said plurality of processors, and a system control unit data section containing a programmable data crossbar switch responsive to data provided thereto for selectively providing data to said plurality of processors interconnected by said system control unit address section.
- 12. The multi-processor system as claimed in claim 11 including:a second control unit data section connected to said system control unit address section and to said plurality of interface units, and said second control unit data section connected in parallel with said system control unit data section to communicate in at least two parallel bites of data and wherein one of said control unit data sections routes one of said bits and another of said control unit data sections routes another of said bits among said plurality of processors and memory units.
- 13. The multi-processor system as claimed in claim 11 wherein said system control unit address section and said control unit data section communicate with signal packets and said signal packets program said programmable control and said data crossbar switches.
- 14. The multi-processor system as claimed in claim 11 wherein:said plurality of processors communicate in a plurality of bits; and said system control unit contains a plurality of system control unit data sections, and each of said plurality of system control unit data sections communicates one of said plurality of bits.
- 15. The multi-processor system as claimed in claim 11 wherein said system control unit includes a coherence controller for maintaining memory coherence for said memory units.
- 16. The multi-processor system as claimed in claim 11 wherein:said system control unit interconnects said plurality of processors with said plurality of memory units.
- 17. The multi-processor system as claimed in claim 11 including:a plurality of system control units connected to said plurality of interface units; a programmable crossbar switch connected to said system control unit for selectively connecting said system control unit to said plurality of system control units whereby said plurality of processors can be interconnected.
- 18. The multi-processor system as claimed in claim 11 including:a plurality of system control units connected to said plurality of interface units; a programmable crossbar switch connected to said system control unit for selectively connecting said system control unit to said plurality of system control units whereby said plurality of processors can be interconnected; and a high availability programmable crossbar switch connected in parallel, with said programmable crossbar switch, to said system control unit for selectively connecting said system control unit to said plurality of system control units whereby said high availability programmable crossbar switch operates when said programmable crossbar switch fails.
- 19. The multi-processor system as claimed in claim 11 wherein each of said plurality of system control unit data sections is an individual integrated circuit.
- 20. The multi-processor system as claimed in claim 11 wherein said system control unit is programmable between a parallelized mode and a processor connection mode.
CROSS-REFERENCE TO RELATED APPLICATIONS
The present application contains subject matter related to a concurrently filed U.S. patent application by Padmanabha I. Venkitakrishnan entitled “Scalable, Re-Configurable Crossbar Switch Architecture for Multi-Processor System Interconnection Networks”. The related application is also assigned to Hewlett-Packard Company, is identified by Ser. No. 09/296,045, and is hereby incorporated by reference.
The present application also contains subject matter related to a concurrently filed U.S. patent application by Padmanabha I. Venkitakrishnan entitled “Backup Redundant Routing System Crossbar Switch Architecture for Multi-Processor System Interconnection Networks”. The related application is also assigned to Hewlett-Packard Company, is identified by Ser. No. 09/296,038, and is hereby incorporated by reference.
US Referenced Citations (16)
Foreign Referenced Citations (4)
Number |
Date |
Country |
0551188 |
Jan 1993 |
EP |
2262173 |
Jun 1993 |
GB |
2262174 |
Jun 1993 |
GB |
2262175 |
Jun 1993 |
GB |