Data processing system, method and interconnect fabric for selective link information allocation in a data processing system
First Claim
Patent Images
1. A data processing system, comprising:
- a plurality of processing units coupled for communication by a communication link;
a configuration register having a plurality of different settings each corresponding to a respective one of a plurality of different link information allocations, wherein information is communicated over said communication link in accordance with a particular link information allocation among said plurality of link information allocations determined by a respective setting of said configuration register;
wherein said particular link information allocation allocates bandwidth of said communication link in a repeating sequence of fixed-length, multi-cycle frames;
wherein a frame of a first link information allocation among said plurality of link information allocations includes payload data and a data tag identifying a destination of said payload data, wherein said data tag precedes said payload data by more than one cycle; and
means for automatically setting said configuration register in response to detecting a type of workload.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing system includes a plurality of processing units coupled for communication by a communication link and a configuration register. The configuration register has a plurality of different settings each corresponding to a respective one of a plurality of different link information allocations. Information is communicated over the communication link in accordance with a particular link information allocation among the plurality of link information allocations determined by a respective setting of the configuration register.
-
Citations
6 Claims
-
1. A data processing system, comprising:
-
a plurality of processing units coupled for communication by a communication link; a configuration register having a plurality of different settings each corresponding to a respective one of a plurality of different link information allocations, wherein information is communicated over said communication link in accordance with a particular link information allocation among said plurality of link information allocations determined by a respective setting of said configuration register; wherein said particular link information allocation allocates bandwidth of said communication link in a repeating sequence of fixed-length, multi-cycle frames; wherein a frame of a first link information allocation among said plurality of link information allocations includes payload data and a data tag identifying a destination of said payload data, wherein said data tag precedes said payload data by more than one cycle; and means for automatically setting said configuration register in response to detecting a type of workload. - View Dependent Claims (2, 3)
-
-
4. A processing unit, comprising:
-
a processor core; interconnect logic coupled to a communication link coupling the processing unit to another processing unit for communication; and a configuration register having a plurality of different settings each corresponding to a respective one of a plurality of different link information allocations, wherein information is communicated over said communication link in accordance with a particular link information allocation among said plurality of link information allocations determined by a respective setting of said configuration register,; wherein said particular link information allocation allocates bandwidth of said communication link in a repeating sequence of fixed-length, multi-cycle frames; wherein a frame of a first link information allocation among said plurality of link information allocations includes payload data and a data tag identifying a destination of said payload data, wherein said data tag precedes said payload data by more than one cycle; and means for automatically setting said configuration register in response to detecting a type of workload. - View Dependent Claims (5, 6)
-
Specification