×

Multi-processor system for transferring data without incurring deadlock using hierarchical virtual channels

  • US 6,094,686 A
  • Filed: 12/23/1998
  • Issued: 07/25/2000
  • Est. Priority Date: 10/24/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A multi-processor computer system comprising:

  • a plurality of nodes, each of the plurality of nodes including a global port for transmitting a plurality of packets to other ones of the plurality of nodes, each of the plurality of packets being associated with one of a plurality of channels having a hierarchical order from lowest to highest order; and

    a switch, coupling the plurality of nodes, the switch including at least one buffer coupled to receive packets, said buffer including gencric entry slots for receiving and storing packets from a channel of any hierarchical order, and dedicated entry slots for receiving and storing packets from a channel of a predetermined hierarchical order, a packet entry into a generic entry slot being a generic entry, and a packet entry into a dedicated entry slot being a dedicated entry,wherein each of the plurality of nodes includes a plurality of sources, each of the sources for transmitting packets on one of the plurality of channels, and wherein the switch further comprises;

    flow control logic for providing a flow control signal to selectively disable the transmission of packets by one or more of the plurality of sources responsive to an availability of the at least one generic entry and the at least one dedicated entry of each one of the plurality of channels, wherein the availability of the at least one generic entry and the at least one dedicated entry is determined by a number of packets in transit between the at least one source element and the destination buffer, such that the availability is a presence of the at least one generic entry and the at least one dedicated entry of each one of the plurality of channels.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×