Patent ID: 7953936
Filing Date: 2011-05-31
Classification: G06F,Y02D

Abstract:
1. An apparatus comprising: one or more cache agents; and a protocol agent coupled to the one or more cache agents to receive events corresponding to cache operations from the one or more cache agents and to maintain ordering with respect to the cache operation events, the protocol agent including a structure to resolve conflicts related to the cache operation events, wherein the structure included in the protocol agent is configured to produce a mapping between a local cache transaction IDs from the one or more cache agents coupled to the protocol agent to a limited set of coherence level transaction IDs, wherein the one or more cache agents independently assign local cache transaction IDs to identify the requests being sent to the protocol agent, regardless of resource availability of coherence level transaction IDs, and wherein the structure includes a plurality of rows, each row includes information of a coherence level transaction, and each row includes a bit vector, wherein a bit is set in the block vector for that transaction that identifies an entry of a snoop buffer from which a snoop request issued.