1. A computing device, comprising: cache memory configured to maintain data that is copied from system memory; a processor configured to process load data instructions to access bytes of the data from the cache memory, the load data instructions including both incremental load data instructions and non-incremental load data instructions that access the bytes of data from contiguous memory addresses; prefetch logic configured to prefetch the data from the system memory ahead of processing the load data instructions, the prefetch logic configured to initiate prefetch requests based on the load data instructions; and stride detection logic configured to calculate a stride as the distance between the incremental load data instructions, the stride detection logic further configured to correct the stride for the non-incremental load data instructions to correlate with the calculated stride of the incremental load data instructions.