Claims
- 1) An interconnect structure comprising a plurality of input ports and a plurality of output ports with a message M being sent from an input port to a predetermined output port through a switch S, wherein the setting of switch S is not dependent upon the predetermined output port to which message M is being sent.
- 2) An interconnect structure in accordance with claim 1 wherein the setting of switch S is determined by a master clock.
- 3) An interconnect structure comprising a plurality of input ports and a plurality of output ports with a message M being sent from an input port to a predetermined output port through a switch S, said message M consisting of a header segment and a data segment, wherein the setting of switch S is not dependent upon the header segment of message M.
- 4) An interconnect structure in accordance with claim 3 wherein switch S is comprised of two separate switch sections, a switch section S1 and a switch section S2 with message M being sent from an input port to an output port through both of switch sections S1 and S2.
- 5) An interconnect structure in accordance with claim 4 wherein the settings of switch sections S1 and switch sections S2 are controlled by a master clock.
- 6) An interconnect structure in accordance with claim 5 wherein at any given time interval controlled by the master clock the settings of switch section S1 and switch section S2 are the same.
- 7) An interconnect structure in accordance with claim 6 wherein message M, upon entering said input port is divided into a plurality of segments, with each segment being subdivided into a plurality of flits.
- 8) An interconnect structure in accordance with claim 7 wherein switch sections S1 and switch sections S2 utilize a plurality of shared buffers, which shared buffers temporarily store data as the data moves from switch section S1 to switch section S2.
- 9) An interconnect structure in accordance with claim 8 wherein the flits of a message segment are stored in the same relative location in each of the shared buffers as message M moves between switch section S1 and switch section S2.
- 10) An interconnect structure comprising a plurality of input ports and a plurality of output ports, and wherein logic associated with an input port stores a message M in a data storage unit U and logic associated with an output port OP of said interconnect structure is used in moving message M from data storage unit U to output port OP.
- 11) An interconnect structure in accordance with claim 10 further including a switch S through which message M is sent from said data storage unit U to said output part OP.
- 12) An interconnect structure in accordance with claim 11 wherein message M consists of a header segment and a data segment wherein the setting of switch S is not dependent upon the header segment of message M.
- 13) An interconnect structure in accordance with claim 12 wherein switch S consists of a switch section S1 and a switch section S2.
- 14) An interconnect structure in accordance with claim 13 wherein the settings of switch section S1 and switch section S2 are controlled by a master clock with the setting of switch section S1 and switch section S2 being identical for each time interval determined by said master clock.
- 15) An interconnect structure comprising a plurality of input ports and a plurality of out ports and a plurality of messages M being sent from said plurality of input ports to said plurality of output ports, each of said messages M having a predetermined status within said interconnect structure, said interconnect structure further comprising logic associated with an output port OP which informs said plurality of input ports of said status of messages M within said interconnect structure, for messages M which are targeted for output port OP.
- 16) An interconnect structure in accordance with claim 15 further including a switch S through which messages M are sent from said input ports to said output ports, messages M consisting of a header segment and a data segment, wherein the setting of switch S is not dependent upon the header segment of message M.
- 17) An interconnect structure in accordance with claim 16 wherein switch S consists of a switch section S1 and a switch section S2, said interconnect structure further including a master clock to control the settings of switch section S1 and switch section S2.
- 18) An interconnect structure A having at least one input port IP with a logic L being associated with said input port IP, and at least one output port OP, said interconnect structure having a plurality of output lines L0, L1-LJ−1 for sending a message M to a device BP, wherein when message M targeted for BP arrives at IP, said logic L chooses an output port OP associated with one of said output lines to receive message M.
- 19) An interconnect structure in accordance with claim 18 wherein logic L targets message M for a predetermined output port OP.
- 20) An interconnect structure in accordance with claim 19 wherein logic L makes a request to a logic L1 associated with output port OP to send message M to output port OP.
- 21) An interconnect structure in accordance with claim 20 wherein logic L chooses output port OP as the target for message M based on the logic L possessing information concerning availability of output port OP to receive message M.
- 22) An interconnect structure comprising a plurality of input ports and a plurality of output ports with a message M being sent from an input port to a predetermined output port, said interconnect structure further including logic for generating control data, said control data being carried on paths within said interconnect structure separate from paths carrying said message M.
- 23) An interconnect structure in accordance with claim 22 wherein said message M is comprised of a header segment and a data segment and wherein said interconnect structure generates access information indicating whether a particular output port is available to receive message M, and wherein said control data contains information other than said header information and other than said access information.
- 24) A method of sending control information through a plurality of separate devices in an interconnect structure comprising the steps of transmitting a message M from a plurality of input ports to a plurality of output ports, generating control information from logic associated with one of said input ports B and sending said control information to logic associated with one of said output ports A on a path separate from message M.
- 25) A method in accordance with claim 24 further including the steps of controlling settings of said interconnect structure with a master clock.
RELATED PATENT AND PATENT APPLICATIONS
[0001] The disclosed system and operating method are related to subject matter disclosed in the following patents and patent applications that are incorporated by reference herein in their entirety:
[0002] 1. U.S. Pat. No. 5,996,020 entitled, “A Multiple Level Minimum Logic Network”, naming Coke S. Reed as inventor;
[0003] 2. U.S. Pat. No. 6,289,021 entitled, “A Scaleable Low Latency Switch for Usage in an Interconnect Structure”, naming John Hesse as inventor;
[0004] 3. U.S. patent application Ser. No. 09/693,359 entitled, “Multiple Path Wormhole Interconnect”, naming John Hesse as inventor;
[0005] 4. U.S. patent application Ser. No. 09/693,357 entitled, “Scalable Wormhole-Routing Concentrator”, naming John Hesse and Coke Reed as inventors;
[0006] 5. U.S. patent application Ser. No. 09/693,603 entitled, “Scaleable Interconnect Structure for Parallel Computing and Parallel Memory Access”, naming John Hesse and Coke Reed as inventors;
[0007] 6. U.S. patent application Ser. No. 09/693,358 entitled, “Scalable Interconnect Structure Utilizing Quality-Of-Service Handling”, naming Coke Reed and John Hesse as inventors;
[0008] 7. U.S. patent application Ser. No. 09/692,073 entitled, “Scalable Method and Apparatus for Increasing Throughput in Multiple Level Minimum Logic Networks Using a Plurality of Control Lines”, naming Coke Reed and John Hesse as inventors; and
[0009] 8. U.S. patent application Ser. No. 09/919,467 entitled, “Means and Apparatus for a Scaleable Congestion Free Switching System with Intelligent Control”, naming John Hesse and Coke Reed as inventors.