Disk drive adjusting read-ahead to optimize cache memory allocation
AssigneeWestern Digital Technologies, Inc.
InventorsMing Y. Wang, Gregory B. Thelin
Life of this patent
Estimating the term…
Loading patent…
AssigneeWestern Digital Technologies, Inc.
InventorsMing Y. Wang, Gregory B. Thelin
Estimating the term…
A disk drive is disclosed which receives a read command from a host computer, the read command comprising a command size representing a number of blocks of read data to read from the disk. A number M of cache segments are allocated from a cache buffer, wherein each cache segment comprises N blocks. The number M of allocated cache segments is computed by summing the command size with a predetermined default number of read-ahead blocks to generate a summation, and integer dividing the summation by N leaving a residue number of default read-ahead blocks. In one embodiment, the residue number of default read-ahead blocks are not read, in another embodiment the residue number of default read-ahead blocks are read if the residue number exceeds a predetermined threshold, and in yet another embodiment the number of read-ahead blocks is extended so that the summation divides evenly by N.
A disk drive comprising:
A method of reading data through a head actuated radially over a disk in a disk drive, the disk comprising a plurality of tracks, each track comprising a plurality of blocks, the disk drive comprising a cache buffer for caching read data, the method comprising the steps of:
Dependencies are inferred from the claim text.