A type of cache memory in which each main memory location can be mapped to multiple cache memory locations.