1. A computer system, comprising a plurality of processing nodes each having a cache memory associated therewith, a main memory shared by the processing nodes, and a serialization point operable to order memory transactions involving the processing nodes and the main memory, the computer system further comprising a cache coherence directory operable to store entries corresponding to memory lines stored in selected ones of the cache memories, and an eviction manager operable to designate one of the entries to be evicted and maintain the designated entry in the cache coherence directory at least until the serialization point allows an eviction transaction corresponding to the designated entry to proceed.