- There are a fixed number of registers in the CPU
- Registers hold data
- Data move from Memory to Registers
- Results move from Registers back to Memory
- If you execute a loop that fits in the cache, the CPU goes to memory for those instructions only once, then executes them out of its cache.