Data storage device managing peak current for multiple actuators
US-10839839-B1 · Nov 17, 2020 · US
US11960760B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11960760-B2 |
| Application number | US-202318317836-A |
| Country | US |
| Kind code | B2 |
| Filing date | May 15, 2023 |
| Priority date | Sep 30, 2019 |
| Publication date | Apr 16, 2024 |
| Grant date | Apr 16, 2024 |
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.
Systems and methods for scheduling the execution of disk access commands in a split-actuator hard disk drive are provided. In some embodiments, while a first actuator of the split actuator is in the process of performing a first disk access command (a victim operation), a second disk access command (an aggressor operation) is selected for and executed by a second actuator of the split actuator. The aggressor operation is selected from a queue of disk access commands for the second actuator, and is selected based on being the disk access command in the queue that can be initiated sooner than any other disk access command in the queue without disturbing the victim operation.
Opening claim text (preview).
What is claimed is: 1. A disk drive comprising: a first actuator that controls an arm having a first head and extending over a first surface of a plurality of disk surfaces; a second actuator that controls an arm having a second head and extending over a second surface of a plurality of disk surfaces other than the first surface; and a controller configured to: control the first actuator to start a first disk access operation; and while the first actuator is moving in connection with the first disk access operation, select a second disk access operation from a queue of operations to be performed by the second actuator, determine that a disturbance time of the second disk access operation coincides with at least a portion of a critical time of the first disk access operation, in response to determining that the disturbance time coincides with the at least a portion of the critical time, generate a modified second disk access operation that does not include the disturbance time that coincides with the at least a portion of the critical time of the first disk access operation, select as an operation for execution either the modified second disk access operation or a third disk access operation from the queue of operations to be performed by the second actuator, and execute the operation for execution. 2. The disk drive according to claim 1 , wherein the second actuator is driven by a current according to an input current profile that includes: an acceleration increase segment in which a positive current is supplied and increased over time, an acceleration decrease segment in which the positive current is decreased over time, a deceleration increase segment in which a negative current is supplied and increased over time, and a deceleration decrease segment in which the negative current is decreased over time. 3. The disk drive according to claim 2 , wherein generating the modified second disk access operation comprises reducing a slope of the positive current supplied in the acceleration increase segment. 4. The disk drive according to claim 3 , wherein the input current profile further includes a constant acceleration segment between the acceleration increase segment and the acceleration decrease segment, and generating the modified second disk access operation comprises reducing a duration of the constant acceleration segment. 5. The disk drive according to claim 3 , wherein the input current profile further includes a constant acceleration segment between the acceleration increase segment and the acceleration decrease segment, and generating the modified second disk access operation comprises: reducing a maximum value of the positive current supplied in the acceleration increase segment, increasing a duration of the constant acceleration segment, and reducing a slope of the positive current supplied in the acceleration decrease segment. 6. The disk drive according to claim 2 , wherein generating the modified second disk access operation comprises reducing a slope of the negative current supplied in the deceleration increase segment. 7. The disk drive according to claim 6 , wherein generating the modified second disk access operation comprises reducing a slope of the positive current supplied in each of the acceleration increase segment and the acceleration decrease segment and a slope of the negative current supplied in the deceleration decrease segment. 8. The disk drive according to claim 1 , wherein executing the operation for execution comprises executing the operation for execution prior to executing any other disk access operation from the queue of operations to be performed by the second actuator. 9. The disk drive according to claim 1 , wherein the second disk access operation has an execution start time that occurs before an execution start time of the third disk access operation. 10. The disk drive according to claim 9 , wherein the execution start time of the second disk access operation corresponds to a first time at which the second head passes over an initial target sector of the second disk access operation upon completion of a disk operation currently being performed by the second actuator and the execution start time of the third disk access operation corresponds to a first time at which the second head passes over an initial target sector of the third disk access operation upon completion of the disk operation currently being performed by the second actuator. 11. The disk drive according to claim 1 , wherein the first disk access operation comprises at least one of seeking the first head to a target track of the first disk access operation and positioning the first head over the target track. 12. The disk drive according to claim 1 , wherein selecting as the operation for execution either the modified second disk access operation or the third disk access operation comprises: determining that an execution start time of the second disk access operation occurs during a seek operation of the modified second disk access operation; and in response, selecting the third disk access operation as the operation for execution. 13. The disk drive according to claim 1 , wherein selecting as the operation for execution either the modified second disk access operation or the third disk access operation comprises: determining that an execution start time of the second disk access operation occurs during a seek operation of the modified second disk access operation; in response, generating the third disk access operation by adding a disk access execution delay to the execution start time of the second disk access operation; and selecting the third disk access operation as the operation for execution. 14. The disk drive of claim 13 , wherein adding the disk access execution delay to the execution start time of the second disk access operation comprises rotating the second surface until the second head is circumferentially colocated with an initial target sector of the second disk access operation while the second head is positioned over a target track of the second disk access operation. 15. The disk drive according to claim 1 , wherein the critical time of the first disk access operation comprises one of a time interval during which data are being read from the first surface with the first head and a time interval during which data are being written to the first surface with the first head. 16. A method of selecting and executing disk access commands in a disk drive that includes a first actuator that controls an arm having a first head and a second actuator that controls an arm having a second head, the method comprising: controlling the first actuator to start a first disk access operation; and while the first actuator is moving in connection with the first disk access operation, selecting a second disk access operation from a queue of operations to be performed by the second actuator, determining that a disturbance time of the second disk access operation coincides with at least a portion of a critical time of the first disk access operation, in response to determining that the disturbance time coincides with the at least a portion of the critical time, generating a modified second disk access operation that does not include the disturbance time that coincides with the at least a portion of the critical time of the first disk access operation, selecting as an operation for execution either the modified second disk access operation or a third disk access operation from the queue of operations to be performed by the second actuator, and executing the oper
Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices · CPC title
Improving or facilitating administration, e.g. storage management · CPC title
Magnetic disk device · CPC title
Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title
Improving I/O performance · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.