Definition
Cache
A cache is a small, fast memory that stores copies of recently or frequently used data from a larger, slower memory.
Its purpose is to reduce the average memory access time by serving many accesses faster than main memory.
In a memory system, caches sit between the processor and main memory.
Terminology
Capacity
The capacity
Block Size
The block size
Number of Blocks
The number of blocks
Degree of Associativity
The degree of associativity
Number of Sets
The number of sets