1. A method of managing a cache directory in a memory system, comprising the actions of: a. presenting an original system address to the cache directory when corresponding associativity data is allocated to an associativity class in the cache directory; b. normalizing the original system address by removing address space corresponding to a memory hole, thereby generating a normalized address; c. storing the normalized address in the cache directory; d. de-normalizing the normalized address, thereby generating a de-normalized address, when the associativity data is cast out of the cache directory to make room for new associativity data; and e. sending the de-normalized address to the memory system for coherency management.