Block Placement
The extremes of cache mapping -- direct mapped and fully associative are end points on a spectrum
Blocks are assigned to a cache by directly indexing any of its n sets and matching any of the m entries of the set associatively by the tag
Indexing is "block number modulo number of sets"