IP Library Granted Patent US 8,364,992
Granted Patent B2
US 8,364,992 · App. 12/323,072 · Granted Jan 29, 2013

Method and system for reducing power consumption by command selection in a hard disk drive

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 8,364,992
App. No.
12/323,072
Granted
Jan 29, 2013
Kind
B2
Abstract

A system and method for providing a command queue selection scheme by selecting commands by giving preference to commands based on the power consumption characteristics the command. In one embodiment the selection scheme involves calculating the value of the cost of energy saving associated with the access of a command by an evaluation function Costi=EAT+C×F1 (seek distance, latency). C is a dynamically adjustable power control function that determines how much power decreases with the selection of a particular command and F1 is a functional calculation of the power consumption value associated with the particular command. In one embodiment commands with low power consumption will be accessed in preference to commands with shorter seek distance.

Claims (36)

1. A hard disk drive comprising:

a plurality of storage media into which data is accessed;

a plurality of read/write heads for writing to and reading from the plurality of storage media;

a data command queue for queuing commands written by and read by the read/write heads to and from the plurality of storage media; and

a command selector for specifying selection of said commands from said data command queue by giving preference to low power consuming commands, said command selector configured for determining power consumption of one of said commands based on a dynamically adjustable power consumption variable associated with each of the commands in the data command queue, wherein said dynamically adjustable power consumption variable is a function of a queue depth of said command queue, said power consumption variable is automatically adjusted, based on said depth of said command queue.

2. The hard disk drive of claim 1 , wherein the commands queued in the data command queue each has an associating power consumption variable to indicate the power consumed in processing the command.

3. The hard disk drive of claim 2 , further comprising a dynamically adjustable power consumption knob associated with said dynamically adjustable power consumption variable for controlling how much power decreases with each associated command.

4. The hard disk drive of claim 3 , wherein if a power consumption preference is set low, command selection preference is given to the associated command.

5. The hard disk drive of claim 4 , wherein as the dynamically adjustable knob increases, more emphasis is given to the power consumed by a particular command being written or being read over the expected access time of the particular command being written or being read.

6. The hard disk drive of claim 1 , wherein the command queue has depth of eight commands.

7. A data storage device, comprising:

a plurality of disks;

a plurality of read/write heads for writing to and reading from the plurality of disks;

data command queue for queuing commands written by and read by the read/write heads to and from the plurality of disks; and

a command preference selector for specifying selection of said commands from said data command queue by giving preference to low power consuming commands said command preference selector configured for determining power consumption of one of said commands based on a dynamically adjustable power consumption variable associated with each of the commands in the data command queue, wherein said dynamically adjustable power consumption variable is a function of a queue depth of said command queue, said power preference selector is automatically adjusted, based on said queue depth of said command queue.

8. The data storage device of claim 7 , wherein the commands queued in the data command queue each has an associated power consumption factor based on said dynamically adjustable power consumption variable to indicate the power consumed in processing the command.

9. The data storage device of claim 8 , wherein the associating power consumption factor ranges in value from zero (0) to one (1).

10. The data storage device of claim 9 , wherein the commands queued in the data command queue each further has an associating energy estimator which is calculated as a function of one of the variables of the command.

11. The data storage device of claim 10 wherein the function of variables include seek distance information of a particular command.

12. The data storage device of claim 11 , wherein the function of variables further include latency information of the particular command.

13. The data storage device of claim 12 , wherein the function of variables further include time available.

14. The data storage device of claim 13 , wherein the data command queue has a depth of 8 commands.

15. The data storage device of claim 14 , wherein the function of variables further include an available time to process the particular command.

16. A method of reducing power consumption in processing commands in hard disk drive, the method, comprising:

providing a plurality of hard disks;

providing plurality of heads for accessing commands written to or read from the plurality of hard disks;

providing a command queue for storing a plurality of commands to be written to or read from the plurality of hard disks, wherein said plurality of commands defines a queue depth;

providing an expected access time of each of the plurality of commands in the command queue;

providing a dynamically adjustable power consumption variable associated with each of the plurality of commands in the command queue, wherein said dynamically adjustable power consumption variable is a function of said queue depth of said command queue, said power consumption variable is automatically adjusted, based on said depth of said command queue; and

calculating a function of variables associated with each of the plurality of commands.

17. The method of claim 16 , wherein the power consumption variable associated with a particular command sets the preference of selecting the particular command from the plurality of commands in the command queue.

18. The method of claim 17 , wherein if the power consumption variable is low the associating command is given a selection preference.

19. The method of claim 18 , wherein the power consumption variable is dynamically adjustable.

20. The method of claim 16 , wherein the command variable functions comprises a seek distance of a command.

21. The method of claim 20 , wherein the command variable function further comprises latency data associated with the command.

22. The method of claim 21 , wherein command selection preference is given to the command with the lowest power consumption variable.

Assignments (7)
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 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2016
From: HGST NETHERLANDS B.V.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 040826/0821 →
CHANGE OF NAME Recorded Oct 25, 2012
From: HITACHI GLOBAL STORAGE TECHNOLOGIES NETHERLANDS B.V.
To: HGST NETHERLANDS B.V.
Reel/Frame 029341/0777 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2009
From: GUTHRIE, WILLIAM; HEISE, NYLES; VU, HUNG M.
To: HITACHI GLOBAL STORAGE TECHNOLOGIES NETHERLANDS B.V
Reel/Frame 022073/0360 →