a microprocessor; and a memory coupled to the microprocessor, the memory including program instructions executable to implement the method of: receiving a first plurality of sequential read requests; storing a first sequential run value indicative of a length of the first plurality of sequential read requests; receiving a first non-sequential read request; storing a first skip value indicative of