Data cache unit (DCU) prefetcher. This prefetcher, also known as the streaming prefetcher, is triggered by an ascending access to very recently loaded data.
The processor assumes that this access is part of a streaming algorithm and automatically fetches the next line.

Instruction pointer (IP)-based stride prefetcher. This prefetcher keeps track of individual load instructions.
If a load instruction is detected to have a regular stride, then a prefetch is sent to the next address which is the sum of the current address and the stride.
This prefetcher can prefetch forward or backward and can detect strides of up to 2K bytes.