A multiprocessor system may include multiple processors and multiple
caches associated with the processors. The system may employ a memory
snarfing technique to reduce writes to the system (or main) memory.
Cache-ownership capable agents, e.g., agents with write-back caches, may
snarf the data (obtain the cache line) if the required cache line is in a
valid state in the agent's cache.