×

Satisfying memory ordering requirements between partial reads and non-snoop accesses

  • US 8,694,736 B2
  • Filed: 08/21/2012
  • Issued: 04/08/2014
  • Est. Priority Date: 07/07/2008
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • receiving logic to receive a snoop invalidate message referencing data;

    a cache memory including a cache line to hold the data; and

    protocol logic coupled to the receiving logic and the cache memory, the protocol logic, in response to the receiving logic receiving the snoop invalidate message referencing the data and the cache line being held in a first cache coherency state, to generate a writeback of the data to a home node associated with the data and to initiate a transition of the cache line from the first cache coherency state to an invalid cache coherency state, wherein the protocol logic, in response to the receiving logic receiving the snoop invalidate message referencing the data, is further to not directly provide the data to a requesting agent associated with the snoop invalidating message regardless of the cache line being held in any cache coherency state.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×