1. Computer memory is organized in a hierarchy from fast but small cache memory to slower but larger archival storage. Cache memory uses the locality principle to improve performance by keeping frequently used data close to the CPU.
2. There are different techniques for mapping memory addresses to cache locations including direct mapping, set associative mapping, and fully associative mapping. Direct mapping uses the low-order address bits to determine the cache slot while set associative mapping distributes blocks across multiple slots in a set.
3. Cache performance is measured by hit ratio, miss ratio, and mean access time. With a high hit ratio, the mean access time approaches the fast cache access time. Cache maintenance policies like write-back and