IP Library Granted Patent US 9,117,482
Granted Patent B1
US 9,117,482 · App. 14/164,121 · Granted Aug 25, 2015

Hybrid drive changing power mode of disk channel when frequency of write data exceeds a threshold

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,117,482
App. No.
14/164,121
Granted
Aug 25, 2015
Kind
B1
Abstract

A hybrid drive is disclosed comprising a disk channel including a head actuated over a disk, the disk comprising a plurality of data sectors, and a non-volatile semiconductor memory (NVSM) comprising a plurality of memory segments. Write commands are received from a host, wherein the write commands comprise write data. When a frequency of the write data exceeds a threshold, an operating mode of the disk channel is changed to change a power consumption rate of the disk channel.

Claims (65)

1. A hybrid drive comprising:

a disk channel comprising a head actuated over a disk, the disk comprising a plurality of data sectors;

a non-volatile semiconductor memory (NVSM) comprising a plurality of memory segments; and

control circuitry operable to:

receive write commands from a host, wherein the write commands comprise write data; and

when a frequency of the write data of the write commands received from the host exceeds a first threshold, change an operating mode of the disk channel to change a power consumption rate of the disk channel, wherein the frequency of write data is based on an amount of write data received over a time interval.

2. The hybrid drive as recited in claim 1 , wherein the frequency of write data is based on a frequency of write data serviced by the disk channel.

3. The hybrid drive as recited in claim 2 , wherein control circuitry is further operable to adjust the operating mode of the disk channel to a lower power mode thereby decreasing the power consumption rate of the disk channel when the frequency of write data serviced by the disk channel falls below the first threshold.

4. The hybrid drive as recited in claim 3 , wherein control circuitry is further operable to service write commands using the NVSM while the disk channel is in the lower power mode.

5. The hybrid drive as recited in claim 3 , wherein the control circuitry is further operable to change the operating mode of the disk channel by disabling servoing the head in response to servo data recorded on the disk.

6. The hybrid drive as recited in claim 3 , wherein the control circuitry is further operable to change the operating mode of the disk channel by unloading the head onto a ramp.

7. The hybrid drive as recited in claim 3 , wherein the control circuitry is further operable to change the operating mode of the disk channel by decreasing a spin rate of the disk.

8. The hybrid drive as recited in claim 7 , wherein the control circuitry is further operable to change the operating mode of the disk channel by spinning down the disk.

9. The hybrid drive as recited in claim 1 , wherein the control circuitry is further operable to:

select between the NVSM and disk channel to service a write command based on a normal migration policy when the disk channel is in a first operating mode; and

select between the NVSM and the disk channel to service the write command based on a biased migration policy when the disk channel is in a second operating mode.

10. A hybrid drive comprising:

a disk channel comprising a head actuated over a disk, the disk comprising a plurality of data sectors;

a non-volatile semiconductor memory (NVSM) comprising a plurality of memory segments; and

control circuitry operable to:

receive write commands from a host, wherein the write commands comprise write data;

when a first time interval since the disk channel serviced a previous read command exceeds a first threshold, determine a frequency of the write data based on a number of the write commands received over a second time interval; and

if the determined frequency of the write data exceeds a second threshold, change an operating mode of the disk channel to change a power consumption rate of the disk.

11. A hybrid drive comprising:

a disk channel comprising a head actuated over a disk, the disk comprising a plurality of data sectors;

a non-volatile semiconductor memory (NVSM) comprising a plurality of memory segments; and

control circuitry operable to:

receive write commands from a host, wherein the write commands comprise write data; and

when a frequency of the write data targeted to the disk channel and serviced by the NVSM exceeds a first threshold, change an operating mode of the disk channel to increase a power consumption rate of the disk channel.

12. The hybrid drive as recited in claim 11 , wherein the control circuitry is further operable to set the first threshold relative to a current operating mode of the disk channel.

13. The hybrid drive as recited in claim 11 , wherein the control circuitry is further operable to change the operating mode of the disk channel by enabling servoing the head in response to servo data recorded on the disk.

14. The hybrid drive as recited in claim 11 , wherein the control circuitry is further operable to change the operating mode of the disk channel by loading the head from a ramp over the disk.

15. The hybrid drive as recited in claim 11 , wherein the control circuitry is further operable to change the operating mode of the disk channel by increasing a spin rate of the disk.

16. The hybrid drive as recited in claim 15 , wherein the control circuitry is further operable to change the operating mode of the disk channel by spinning up the disk from a spin down state.

17. A hybrid drive comprising:

a disk channel comprising a head actuated over a disk, the disk comprising a plurality of data sectors;

a non-volatile semiconductor memory (NVSM) comprising a plurality of memory segments; and

control circuitry operable to:

receive a write command from a host, wherein the write command comprises write data;

when the disk channel is in a first power consumption mode, execute a normal migration policy to select between the NVSM and the disk to write the write data; and

when the disk channel is in a second power consumption mode lower than the first power consumption mode, execute a biased migration policy to select between the NVSM and the disk to write the write data, wherein the biased migration policy biases the selection toward the NVSM.

18. A method of operating a hybrid drive comprising a disk channel comprising a head actuated over a disk, the disk comprising a plurality of data sectors, and a non-volatile semiconductor memory (NVSM) comprising a plurality of memory segments, the method comprising:

receiving write commands from a host, wherein the write commands comprise write data; and

when a frequency of the write data of the write commands received from the host exceeds a first threshold, changing an operating mode of the disk channel to change a power consumption rate of the disk channel, wherein the frequency of write data is based on an amount of write data received over a time interval.

19. The method as recited in claim 18 , wherein the frequency of write data is based on a number of write commands received over a time interval.

20. The method as recited in claim 18 , wherein the frequency of write data is based on a frequency of write data serviced by the disk channel.

21. The method as recited in claim 20 , further comprising adjusting the operating mode of the disk channel to a lower power mode thereby decreasing the power consumption rate of the disk channel when the frequency of write data serviced by the disk channel falls below the first threshold.

22. The method as recited in claim 21 , further comprising servicing write commands using the NVSM while the disk channel is in the lower power mode.

23. The method as recited in claim 21 , further comprising changing the operating mode of the disk channel by disabling servoing the head in response to servo data recorded on the disk.

24. The method as recited in claim 21 , further comprising changing the operating mode of the disk channel by unloading the head onto a ramp.

25. The method as recited in claim 21 , further comprising changing the operating mode of the disk channel by decreasing a spin rate of the disk.

26. The method as recited in claim 25 , further comprising changing the operating mode of the disk channel by spinning down the disk.

27. The method as recited in claim 18 , further comprising changing the operating mode of the disk channel to increase the power consumption rate of the disk channel when the frequency of write data targeted to the disk channel and serviced by the NVSM exceeds the first threshold.

28. The method as recited in claim 27 , further comprising setting the first threshold relative to a current operating mode of the disk channel.

29. The method as recited in claim 27 , further comprising changing the operating mode of the disk channel by enabling servoing the head in response to servo data recorded on the disk.

30. The method as recited in claim 27 , further comprising changing the operating mode of the disk channel by loading the head from a ramp over the disk.

31. The method as recited in claim 27 , further comprising changing the operating mode of the disk channel by increasing a spin rate of the disk.

32. The method as recited in claim 31 , further comprising changing the operating mode of the disk channel by spinning up the disk from a spin down state.

33. The method as recited in claim 18 , further comprising:

selecting between the NVSM and disk channel to service a write command based on a normal migration policy when the disk channel is in a first operating mode; and

selecting between the NVSM and the disk channel to service the write command based on a biased migration policy when the disk channel is in a second operating mode.

34. A method of operating a hybrid drive comprising a disk channel comprising a head actuated over a disk, the disk comprising a plurality of data sectors, and a non-volatile semiconductor memory (NVSM) comprising a plurality of memory segments, the method comprising:

receiving a write command from a host, wherein the write command comprises write data;

when the disk channel is in a first power consumption mode, executing a normal migration policy to select between the NVSM and the disk to write the write data; and

when the disk channel is in a second power consumption mode lower than the first power consumption mode, executing a biased migration policy to select between the NVSM and the disk to write the write data, wherein the biased migration policy biases the selection toward the NVSM.

Assignments (8)
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2014
From: MALINA, JAMES N.; BOYLE, WILLIAM B.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 032052/0092 →