Claims
- 1. A multiprocessor system comprising:a plurality of processors, each of said plurality of processors communicating in at least two parallel bits of information; a node containing said plurality of processors; and a plurality of programmable crossbar switch circuits connected to said node, one of said plurality of crossbar switch circuits routes one of said bits and another of said plurality of crossbar switch circuits routes another of said bits; each of said plurality of crossbar switch circuits having: an input port, an output port, said input port and said output port respectively connected to one and to another of said plurality of processors, a programmable crossbar core for selectively connecting said input port and said output port, and programmable means for switching said programmable crossbar core whereby signals are routed between said plurality of processors.
- 2. The multiprocessor system as claimed in claim 1 wherein said plurality of processors communicate with signal packets and said signal packets program said programmable means in said plurality of circuits.
- 3. The multiprocessor system as claimed in claim 1 including a second node, having a second plurality of processors, and wherein said circuit is connected to said second node and programmable to connect one of said plurality of processors in said node with one of said second plurality of processors in said second node.
- 4. The multiprocessor system as claimed in claim 1 wherein said programmable means includes a decoder and a core programmer and are responsive to said signals routed between said plurality of processors for switching said programmable crossbar core.
- 5. The multiprocessor system as claimed in claim 1 wherein said input port has an input buffer thereon and said output port h an output driver thereon.
- 6. The multiprocessor system as claimed in claim 1 wherein each of said plurality of circuits connects said signals from said input port to said output port in four steps.
- 7. The multiprocessor system as claimed in claim 6 wherein each of said steps is a clock cycle.
- 8. The multiprocessor system as claimed in claim 1 wherein each of said plurality of circuits is an individual integrated circuit.
- 9. A multiprocessor system comprising:a plurality of processors, each of said plurality of processors communicating in at least two parallel bits of information; a node containing said plurality of processors; and a plurality of programmable crossbar switch circuits connected to said node, one of said plurality of crossbar switch circuits routes one of said bits and another of said plurality of crossbar switch circuits routes another of said bits; each of said plurality of crossbar switch circuits having: a plurality of input ports, a plurality of output ports, said plurality of input ports and said plurality of output ports connected to said plurality of processors, a programmable crossbar core for selectively connecting individual of ports of said plurality of input ports and individual ports of said plurality of output ports, and programmable means for switching said programmable crossbar core whereby signals are routed between said plurality of processors.
- 10. The multiprocessor system as claimed in claim 9 wherein said plurality of processors communicate with signal packets and each of said signal packets program said programmable means in one of said plurality of circuits.
- 11. The multiprocessor system as claimed in claim 9 including a plurality of nodes, each having a plurality of processors, and wherein said plurality of circuits are connected to said plurality of nodes and programmable to connect one of said plurality of processors in said node with one of said plurality of processors in said plurality of nodes.
- 12. The multiprocessor system as claimed in claim 9 wherein said programmable means includes a decoder and a core programmer and are responsive to said signals routed between said plurality of processors for switching said programmable crossbar core.
- 13. The multiprocessor system as claimed in claim 9 wherein said input ports of said plurality of circuits have input buffers thereon and said output ports have output drivers thereon.
- 14. The multiprocessor system as claimed in claim 9 wherein said plurality of processor operate on clock cycles and wherein each of said plurality of circuits connects said signals from said plurality of input ports to said plurality of output ports in four steps.
- 15. The multiprocessor system as claimed in claim 14 wherein each of said steps is a clock cycle.
- 16. The multiprocessor system as claimed in claim 9 wherein each of said plurality of circuits is an individual integrated circuit and on a common substrate up to a predetermined number.
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 “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, now U.S. Pat. No. 6,263,415 B1, 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, Gopalakrishnan Janakiraman, Tsen-Gong Jim Hsu, and Rajendra Kumar entitled “Scalable System Control Unit for Distributed Shared Memory Multi-Processor Systems”. The related application is,also assigned to Hewlett-Packard Company, is identified by Ser, No. 09/295,668, now U.S. Pat. No. 6,378,029 and is hereby incorporated by reference.
US Referenced Citations (24)
Foreign Referenced Citations (4)
Number |
Date |
Country |
0551188 |
Jan 1993 |
EP |
2262173 |
Jun 1993 |
GB |
2262174 |
Jun 1993 |
GB |
2262175 |
Jun 1993 |
GB |