×

Data processing system, method and interconnect fabric supporting multiple planes of processing nodes

  • US 7,818,388 B2
  • Filed: 10/07/2005
  • Issued: 10/19/2010
  • Est. Priority Date: 10/07/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A data processing system, comprising:

  • a first plane including a first plurality of processing nodes each including multiple processing units and a second plane including a second plurality of processing nodes each including multiple processing units;

    a plurality of point-to-point type first tier links, wherein each of said first plurality and second plurality of processing nodes includes one or more of first tier links, and wherein a first tier link within a processing node connects solely a pair of processing units in a same processing node for communication; and

    a plurality of point-to-point type second tier links, wherein;

    at least a first of said plurality of second tier links connects solely two processing units disposed in different ones of said first plurality of processing nodes;

    at least a second of said plurality of second tier links connects solely two processing units disposed in different ones of said second plurality of processing nodes; and

    at least a third of said plurality of second tier links solely connects a processing unit in said first plane to a processing unit in said second plane;

    wherein;

    said processing units include interconnect logic that processes a plurality of concurrently pending broadcast operations of differing broadcast scope, wherein at least a first of said plurality of concurrently pending broadcast operations has a first scope including processing nodes in said first and second planes and a second of said plurality of concurrently pending broadcast operations has a second scope restricted to at least one processing node in a single one of said first and second planes;

    said first scope comprises a system-wide scope including all processing units in said data processing system;

    said interconnect logic places a scope indicator indicating a broadcast scope in at least a request of each operation among said plurality of concurrently pending broadcast operations;

    for an operation of system-wide scope, a native local master processing unit in said first plane distributes said operation to each processing unit in said first plane via particular ones of said first and second tier links, and distributes said operation, via a second tier link, to a foreign local master processing unit in said second plane, wherein said foreign local master processing unit distributes said operation to each other processing unit in said second plane via others of said first and second tier links;

    said foreign local master processing unit transmits a collected partial response representing all partial responses of processing units in said second plane to a native local hub processing unit in said first plane;

    a native local hub processing unit in said first plane transmits a collected partial response representing all partial responses of processing units in said first plane to said foreign local master processing unit in said second plane; and

    said foreign local master processing unit determines a combined response representing a system-wide response to said operation based at least in part upon said collected partial response of said first plane.

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