Patent · US Expired

Multi-node data processing system and communication protocol that route write data utilizing a destination ID obtained from a combined response

US6848003B1 · kind B1 · utility

55Cited by
45References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateNov 9, 1999
Grant dateJan 25, 2005
Priority date
Expiry dateNov 9, 2019

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F12/0813
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A data processing system includes a plurality of nodes, which each contain at least one agent and each have an associated node identifier, and memory distributed among the plurality of nodes. The data processing system further includes an interconnect containing a segmented data channel, where each node contains a segment of the segmented data channel and each segment is coupled to at least one other segment by destination logic. In response to snooping a write request of a master agent on the interconnect, a target agent that will service the write request places its node identifier in a snoop response. When the master agent receives the combined response, which contains the node identifier of the target agent, the master agent issues on the segmented data channel a write data transaction specifying the node identifier of the target agent as a destination identifier. In response to receipt of the write data transaction, the destination logic transmits the write data transaction to a next segment only if the destination identifier does not match a node identifier associated with a node containing a current segment.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.