1. A method comprising: receiving at a data cache a snoop invalidate signal and a snoop write address, the data cache comprising a snoop array and a first way; reading the snoop write address to identify a data cache entry in the first way; and setting an invalidate bit in the snoop array to indicate receiving the snoop invalidate signal for the data cache entry, wherein the invalidate bit is distinct from a valid bit associated with the data cache entry.