Patent ID: 7254694
Filing Date: 2007-08-07
Classification: G06F

Abstract:
1. A data processing system, comprising: a plurality of processing units each having a respective point-to-point communication link with each of multiple others of said plurality of processing units but fewer than all of said plurality of processing units; each of said plurality of processing units including interconnect logic, coupled to each point-to-point communication link of that processing unit, that broadcasts requests received from one of said multiple others of said plurality of processing units to one or more of said plurality of processing units; said interconnect logic including a partial response data structure including a plurality of entries each associating a partial response field with a plurality of flags respectively associated with each processing unit containing a snooper from which that processing unit will receive a partial response, wherein said interconnect logic accumulates partial responses of processing units by reference to said partial response field to obtain an accumulated partial response, and when said plurality of flags indicate that all processing units from which partial responses are expected have returned a partial response, outputs said accumulated partial response.