The data most recently accessed by a thread on a processor is stored in the processor's cache.
This is called Processor Affinity, and may be affected by Load Balancing.
- Soft Affinity — OS attempts to keep a thread on the same processor, but this cannot be guaranteed.
- Hard Affinity — Allows a process to specify a set of processes it may run on.