Patent ID: 7859788

Claim:
A method for increasing read hits to pre-fetch data stored in a memory associated with a hard disk drive (HDD), the method comprising: receiving a read command indicating a target sector on a disk in the HDD; obtaining a latency time (T L ) in relation to a movement time (T M ) and a search time (T S ); wherein the movement time (T M ) is defined as the time required to rotate the disk, such that the target sector moves from an initial position (P 0 ) to a target position (P 1 ), and the search time (T S ) is defined as the time required to move a magnetic head in the HDD from a current position (P C ) to the target position (P 1 ); and during the latency time (T L ), reading pre-fetch data from the disk at the current position (P C ) and storing the pre-fetch data in the memory before executing the received read command, wherein when T M is less than T S , obtaining the latency time (T L ) comprises subtracting the movement time (T M ) from the search time (T S ) to obtain a subtractive result, and then subtracting the subtractive result from a rotational period time (TD), the rotational period time (TD) being defined as the amount of time required for the disk to complete one full revolution.