2 (second fundamental concept): how is a block found in cache?

address tag foreach block address.

all tags searched in parallel (purpose of cache is to increase speed)

typically one bit is used to indicate whether or not a block of a cache is valid third fundamental concept of caches