Patent ID: 7529866

Claim:
An interface unit comprising: a buffer configured to store requests that are to be transmitted on an interconnect wherein the interconnect comprises an address interconnect, a response interconnect, and a data interconnect; and a control unit coupled to the buffer and to receive a retry response from the response interconnect during a response phase of a first transaction initiated by the interface unit on the address interconnect for a first request stored in the buffer, and the control unit is configured to record response identifier supplied on the interconnect with the retry response and to link the recorded response identifier to the first transaction, the response identifier identifying a second transaction that is in progress on the interconnect, wherein a snoop hit of the first transaction on the second transaction detected by a source agent of the second transaction causes the source agent to transmit the retry response for the first transaction and to transmit the response identifier identifying the second transaction on the response interconnect with the retry response, and the control unit is configured to inhibit reinitiating of the first transaction on the interconnect at least until detecting a match between the recorded response identifier to the first transaction and a data identifier received on the data interconnect.