Why, What, When, Where
Why?
- cf. goals: hide memory latency and/or reduce cache misses
What
- ideally a semantic object
- practically a cache block, or a sequence of cache blocks
When
- ideally, just in time.
- practically, depends on the prefetching technique
Where
- in the cache or in a prefetch buffer