This document discusses different cache mapping techniques including direct mapping, associative mapping, and set-associative mapping. It provides examples of direct mapping where the main memory is divided into pages that map to cache frames. Direct mapping allows only one main memory page to map to each cache frame based on the page number. Associative mapping allows any main memory page to map to any cache frame by using a content addressable memory. Set-associative mapping groups cache frames into sets, and each main memory page can map to one of the frames within a set. The document also gives an example of how cache hit rates can be different between direct mapping, 2-way set associative mapping, and fully associative mapping.