Patent ID: 8806147

Claim:
A system comprising: a plurality of processor nodes for communication with each other; a first node of the plurality of processor nodes to transition to a first state in response to receiving a copy of requested data from a memory and receiving a non-data response from another of the plurality of processor nodes, the non-data response including an indication that the another processor node includes a shared copy of the data, the first node when operating in the first state to respond to a non-ownership request from a second node of the plurality of processor nodes for the data by (i) sending a response to the second node that includes a shared copy of the data, and (ii) transitioning from the first state to a second state indicating that the data is shared; and the second node to transition to a third state in response to receiving the shared copy of the data from the first node, such that the second node becomes an ordering point for providing the shared copy of the data.