| CPC G11B 20/10481 (2013.01) | 18 Claims |

|
1. A method for regulating read look ahead (RLA) performance in a hard disk drive, comprising the steps of:
for an initial time interval, setting an RLA amount for performing RLA operations at a full RLA amount;
after the initial time interval and for each of a plurality of subsequent time intervals, comparing a historical read rate with an upper rate limit and a lower rate limit and adjusting the RLA amount for performing RLA operations during a current time interval of the plurality of subsequent time intervals in accordance with the following rules:
(a) when the historical read rate is above the upper rate limit, adjusting the RLA amount based on a historical sequential burst size,
(b) when the historical read rate is below the lower rate limit, using the full RLA amount as the RLA amount, and
(c) when the historical read rate is between the upper rate limit and the lower rate limit, setting the RLA amount according to which of rule (a) or (b) was used during a time interval immediately preceding the current time interval.
|