Disk drive flushing write data in response to computed flush time
AssigneeWestern Digital Technologies, Inc.
InventorsSang Huynh, Ayberk Ozturk
Life of this patent
Estimating the term…
Abstract
A disk drive is disclosed comprising a head actuated over a disk, a volatile semiconductor memory (VSM), and a command queue. A plurality of write commands received from a host are stored in the command queue, and write data for the write commands is stored in the VSM. A flush time needed to flush the write data from the VSM to the disk is computed, and the write data is flushed from the VSM to a non-volatile memory (NVM) in response to the flush time.
Claims16
A disk drive comprising:
- a disk;
- a head actuated over the disk;
- a volatile semiconductor memory (VSM);
- a command queue;
- and
- control circuitry operable to:
- receive a plurality of write commands from a host;
- store the write commands in the command queue;
- store write data for the write commands in the VSM;
- compute a flush time needed to flush the write data from the VSM to the disk;
- and
- flush at least part of the write data from the VSM to a non-volatile memory (NVM) in response to the flush time.
A method of operating a disk drive comprising a head actuated over a disk, a volatile semiconductor memory (VSM), and a command queue, the method comprising:
- receiving a plurality of write commands from a host;
- storing the write commands in the command queue;
- storing write data for the write commands in the VSM;
- computing a flush time needed to flush the write data from the VSM to the disk;
- and
- flushing at least part of the write data from the VSM to a non-volatile memory (NVM) in response to the flush time.
Dependencies are inferred from the claim text.