computer-architecture memory

Definition

Fully Associative Cache

A fully associative cache is a cache in which any block of main memory can be placed in any cache block.

So the cache has no fixed mapping from a memory block to a particular cache set.

A fully associative cache therefore minimises conflict cache misses, but it is more expensive to build than a direct-mapped cache or an N-way set-associative cache.