Set associative mapping merupakan kompromi antara direct mapping dan full associative mapping. Cache dibagi menjadi beberapa set, dengan masing-masing set menampung beberapa blok. Hal ini memungkinkan blok memori utama untuk dialokasikan ke beberapa lokasi di cache.