Patent ID: 8190820
Filing Date: 2012-05-29
Classification: G06F

Abstract:
1. A method comprising: determining in a first caching agent whether a tag value associated with an entry for a completion message in a first queue is less than a tag value for a corresponding entry for a data message in a second queue; injecting the completion message to an interconnect coupled to a directory, the first caching agent, and a second caching agent, based at least in part on the determination, otherwise preventing injecting the completion message; receiving the completion message at the directory from the first caching agent to indicate that the first caching agent has sent a cache line to the second caching agent responsive to a first request for the cache line; upon receiving the completion message, calculating a time delay before the directory can send a second request to the second caching agent to forward the cache line to a third caching agent; and sending the second request after the time delay.