1. A Direct Memory Access (DMA) engine enabled to send a prefetch request including a prefetch virtual address and a normal request including a normal virtual address to a System Translation Look-Aside Buffer (STLB), the DMA engine comprising: an address generator; and an STLB interface enabled to send the prefetch request; wherein the address generator generates the prefetch virtual address to be within a distance of an N number of virtual addresses ahead of the normal virtual address, wherein N is a number greater than zero.