Patent ID: 7934059
Filing Date: 2011-04-26
Classification: G06F

Abstract:
1. A method of preventing lockout and stalling conditions in a multi-node system having a plurality of nodes, the method comprising: initiating a processor request to a shared level of cache in a requesting node; performing a fabric coherency establishment sequence on the plurality of nodes by sending a request from the requesting node to remaining nodes when the processor request encounters a conflict, and performing a search of each remaining node and sending responses to the requesting node from each remaining node and combining the responses at the requesting node, and issuing a speculative memory fetch request to a memory; detecting a conflict on one of the plurality of nodes and communicating the conflict back to the requesting node within the system; and canceling the speculative memory fetch request issued and repeating the fabric coherency establishment sequence in the system without reissuing the speculative memory fetch request.