Disk drive adjusting operating mode based on historical proximity of host commands
AssigneeWestern Digital Technologies, Inc.
InventorKenny T. Coker
Life of this patent
Estimating the term…
Abstract
A disk drive is disclosed comprising a disk, a head actuated over the disk, and a history array for storing a plurality of history records, wherein each history record having a history range identifying a range of sector addresses proximate the sector address of a host command. As new host commands are received, the sector address of each host command is compared to the history records in the history array. A counter is adjusted in response to each comparison, and an operating mode of the disk drive is configured into a new operating mode if the counter exceeds a threshold, wherein the configuring includes adjusting at least one of the history range and the threshold relative to the new operating mode.
Claims26
A disk drive comprising:
- (a) a disk comprising a plurality of data tracks, wherein each data track comprises a plurality of data sectors;
- (b) a head actuated over the disk;
- (c) an interface for receiving host commands from a host, each host command comprising a sector address for accessing one or more of the data sectors;
- (d) a history array for storing a plurality of history records, each history record having a history range identifying a range of sector addresses proximate the sector address of one of the host commands;
- and
- (e) control circuitry for:
- receiving a plurality of host commands from the host;
- comparing the sector address of each host command to the history records in the history array;
- adjusting a counter in response to each comparison;
- and
- configuring an operating mode of the disk drive into a new operating mode if the counter exceeds a first threshold, wherein the configuring includes adjusting at least one of the history range and the first threshold relative to the new operating mode.
A method of operating a disk drive, the disk drive comprising a disk comprising a plurality of data tracks, wherein each data track comprises a plurality of data sectors, a head actuated over the disk, an interface for receiving host commands from a host, each host command comprising a sector address for accessing one or more of the data sectors, and a history array for storing a plurality of history records, each history record having a history range identifying a range of sector addresses proximate the sector address of one of the host commands, the method comprising the steps of:
- (a) receiving a plurality of host commands from the host;
- (b) comparing the sector address of each host command to the history records in the history array;
- (c) adjusting a counter in response to each comparison;
- and
- (d) configuring an operating mode of the disk drive into a new operating mode if the counter exceeds a first threshold, wherein the configuring includes adjusting at least one of the history range and the first threshold relative to the new operating mode.
Dependencies are inferred from the claim text.