An apparatus and method for mapping memory addresses to reduce or avoid
conflicting memory accesses in memory systems such as cache memories is
described in connection with a multithreaded multiprocessor chip. A CMT
processor reduces the probability of hot-spots in cache operations by
hashing certain bits of a physical cache address to form a hashed cache
address. By using exclusive OR functionality to hash the index bits, an
efficient address transformation is achieved for indexing into an L2
cache memory.