Power management for data storage device
First Claim
1. A data storage device (DSD) in communication with a host,the DSD comprising:
- at least one disk for storing data;
a solid state memory for storing data; and
a controller configured to;
count a number of commands received by the DSD from the host within a predetermined time period;
determine whether the number of commands received within the predetermined time period exceeds a threshold number of commands;
store data on the at least one disk and in the solid state memory based on whether the number of commands within the predetermined time period exceeds the threshold number of commands; and
if the number of commands within the predetermined time period exceeds the threshold number of commands, increase an amount of time until the at least one disk enters a low power state.
8 Assignments
0 Petitions
Accused Products
Abstract
Power management for a data storage device (DSD). A number of host commands is counted within a predetermined time period. Data is stored on at least one disk of the DSD or in a solid state memory of the DSD based on whether the number of commands within the predetermined time period exceeds a threshold number of commands. According to another aspect, a performance mode for operation of a DSD is set based on a number of consecutive time periods where the DSD receives more than a threshold number of host commands. A power saving mode for operation of the DSD is set based on a number of consecutive time periods where the DSD receives less than the threshold number of host commands.
282 Citations
24 Claims
-
1. A data storage device (DSD) in communication with a host,
the DSD comprising: -
at least one disk for storing data; a solid state memory for storing data; and a controller configured to; count a number of commands received by the DSD from the host within a predetermined time period; determine whether the number of commands received within the predetermined time period exceeds a threshold number of commands; store data on the at least one disk and in the solid state memory based on whether the number of commands within the predetermined time period exceeds the threshold number of commands; and if the number of commands within the predetermined time period exceeds the threshold number of commands, increase an amount of time until the at least one disk enters a low power state. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A data storage device (DSD) in communication with a host, the DSD comprising:
-
at least one disk for storing data; a solid state memory for storing data; and a controller configured to; count a number of consecutive time periods where the DSD receives more than a threshold number of commands from the host; count a number of consecutive time periods where the DSD receives less than the threshold number of commands from the host; set a performance mode for operation of the DSD if the number of consecutive time periods where the DSD receives more than the threshold number of commands exceeds a first threshold number of time periods; and set a power saving mode for operation of the DSD if the number of consecutive time periods where the DSD receives less than the threshold number of commands exceeds a second threshold number of time periods. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for power management of a data storage device (DSD), the method comprising:
-
counting a number of commands received by the DSD from a host within a predetermined time period; determining whether the number of commands received within the predetermined time period exceeds a threshold number of commands; storing data on at least one disk of the DSD and in a solid state memory of the DSD based on whether the number of commands within the predetermined time period exceeds the threshold number of commands; and if the number of commands within the predetermined time period exceeds the threshold number of commands, increase an amount of time until the at least one disk enters a low power state. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method for power management of a DSD, the method comprising:
-
counting a number of consecutive time periods where the DSD receives more than a threshold number of commands from a host; counting a number of consecutive time periods where the DSD receives less than the threshold number of commands from the host; setting a performance mode for operation of the DSD if the number of consecutive time periods where the DSD receives more than the threshold number of commands exceeds a first threshold number of time periods; and setting a power saving mode for operation of the DSD if the number of consecutive time periods where the DSD receives less than the threshold number of commands exceeds a second threshold number of time periods. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification