Mechanism for facilitating efficient operations paths for storage devices in computing systems
US-9207749-B2 · Dec 8, 2015 · US
US9940051B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9940051-B2 |
| Application number | US-201615172072-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 2, 2016 |
| Priority date | Mar 7, 2013 |
| Publication date | Apr 10, 2018 |
| Grant date | Apr 10, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A data storage device that includes a magnetic storage device selects one or more power states of the magnetic storage device based on a time interval since a most recent time data has been read from or written to the magnetic storage device. The power state of the magnetic storage device can be changed from a higher power consumption state to a lower power consumption state when the time interval exceeds a predetermined value. The power consumption state may be changed from an active servo state to an intermediate power consumption state, a park state, and/or a standby state, depending on the time elapsed since the most recent time data has been read from or written to the magnetic storage device.
Opening claim text (preview).
We claim: 1. A method of power management in a data storage device that includes a magnetic storage device and a non-volatile solid-state memory device, the method comprising: using a timer, measuring a time interval since a most recent time data has been read from or written to the magnetic storage device to satisfy a host command, the timer being reset each time data are read from or written to the magnetic storage device to satisfy the host command and not being reset each time data are read from or written to the non-volatile solid-state memory device to satisfy the host command; and in response to the time interval exceeding a predetermined value, changing a current power consumption state of the magnetic storage device to a lower power consumption state, wherein the current power consumption state includes an active servo state and the lower power consumption state comprises a low-frequency servo state; wherein, in the low-frequency servo state, the servo system of the magnetic storage device performs servo control for positioning a magnetic head of the magnetic storage device with a lower frequency of samples per revolution of a disk of the magnetic storage device than when the servo system of the magnetic storage device is in the current power consumption state. 2. The method of claim 1 , wherein in the low-frequency servo state, the servo system of the magnetic storage device performs servo control for positioning the magnetic head with only a single sample per revolution of the disk of the magnetic storage device. 3. The method of claim 1 , further comprising: receiving one or more host commands; and satisfying the one or more host commands using at least one of a volatile solid-state memory device of the data storage device and the non-volatile solid-state memory device of the data storage device, wherein satisfying the one or more host commands using the volatile solid-state memory device or the non-volatile solid-state memory device does not reset the timer. 4. The method of claim 1 , further comprising: accessing the magnetic storage device to satisfy read or write commands that are not host read or write commands, wherein accessing the magnetic storage device to satisfy read or write commands that are not host read or write commands does not reset the timer. 5. A method of power management in a storage device, the method comprising: using a timer, measuring a time interval since a most recent time the storage device has been accessed to satisfy a host command, the timer being reset each time the storage device is accessed to satisfy the host command; and in response to the time interval exceeding a predetermined value, changing a current power consumption state of the storage device to a lower power consumption state, wherein the current power consumption state comprises an active servo state and the lower power consumption state comprises a low-frequency servo state; wherein, in the low-frequency servo state, the servo system of the magnetic storage device performs servo control for positioning a magnetic head of the magnetic storage device with a lower frequency of samples per revolution of a disk of the magnetic storage device than when the servo system of the magnetic storage device is in the current power consumption state. 6. The method of claim 5 , wherein the storage device includes a magnetic storage device and a non-volatile solid-state memory device, and the method further comprises measuring a time interval since a most recent time data has been read from or written to the magnetic storage device to satisfy the host command, the timer being reset each time data are read from or written to the magnetic storage device to satisfy the host command and not being reset each time data are read from or written to the non-volatile solid-state memory device to satisfy the host command. 7. A data storage device, comprising: a magnetic storage device; and a controller configured to: measure a time interval since a most recent time data has been read from or written to the magnetic storage device to satisfy a host command using a timer, the timer being reset each time data are read from or written to the magnetic storage device to satisfy the host command, the timer not being reset when the controller accesses the magnetic storage device to satisfy read or write commands that are not host commands; and in response to the time interval exceeding a predetermined value, change a current power consumption state of the magnetic storage device to a lower power consumption state, wherein the current power consumption state comprises an active servo state and the lower power consumption state comprises applying a predetermined constant bias to a voice coil motor of the magnetic storage device to float a read/write head of the magnetic storage device at a radial location over a disk of the magnetic storage device. 8. A data storage device, comprising: a magnetic storage device; a volatile solid-state memory device; a non-volatile solid-state memory device; and a controller configured to: measure a time interval since a most recent time data has been read from or written to the magnetic storage device to satisfy a host command using a timer, the timer being reset each time data are read from or written to the magnetic storage device to satisfy the host command, the timer not being reset when the controller satisfies the host command using one of the volatile solid-state memory device, the non-volatile solid-state memory device, and a combination of both, without accessing the magnetic storage device; and in response to the time interval exceeding a predetermined value, change a current power consumption state of the magnetic storage device to a lower power consumption state, wherein the current power consumption state comprises an active servo state and the lower power consumption state comprises applying a predetermined constant bias to a voice coil motor of the magnetic storage device to float a read/write head of the magnetic storage device at a radial location over a disk of the magnetic storage device.
Power saving in hard disk drive · CPC title
Magnetic disk device · CPC title
Power saving in storage systems · CPC title
Cross-Sectional Technologies · mapped topic
Monitoring task completion, e.g. by use of idle timers, stop commands or wait commands · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.