Associativity
Direct mapped caches are easy to understand and implement
On the other hand, they are restrictive
Other choices:
- Set-associative: each block may be placed in a set of locations, perhaps 2 or 4 choices
- Fully-associative: each block may be placed anywhere