METHOD, APPARATUS AND SYSTEM FOR REDUCING POWER CONSUMPTION INVOLVING DATA STORAGE DEVICES
First Claim
1. A data storage method comprising:
- storing data in a first memory;
in response to the first memory exceeding a first threshold, migrating the data from the first memory to a second memory;
in response to the second memory exceeding a second threshold, then activating a third memory if the third memory is inactive;
in response to the second memory exceeding a third threshold greater than the second threshold, migrating the data from the second memory to a third memory; and
wherein the second memory is sized and configured to store data targeted for the third memory to intelligently maintain a portion of the third memory in an inactive state.
7 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a method, apparatus and system for reducing power consumption involving data storage devices. One embodiment involves storing data in a first memory; in response to the first memory exceeding a first threshold, migrating the data from the first memory to a second memory; in response to the second memory exceeding a second threshold, then activating a third memory if the third memory is in active; and in response to the second memory exceeding a third threshold greater than the second threshold, migrating the data from the second memory to a third memory; wherein the second memory is sized and configured to store data targeted for the third memory to intelligently maintain a portion of the third memory in an inactive state.
-
Citations
20 Claims
-
1. A data storage method comprising:
-
storing data in a first memory; in response to the first memory exceeding a first threshold, migrating the data from the first memory to a second memory; in response to the second memory exceeding a second threshold, then activating a third memory if the third memory is inactive; in response to the second memory exceeding a third threshold greater than the second threshold, migrating the data from the second memory to a third memory; and wherein the second memory is sized and configured to store data targeted for the third memory to intelligently maintain a portion of the third memory in an inactive state. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for reducing power consumption, comprising:
-
a memory sub-system including; a first memory; at least one second memory; a third memory; and a controller coupled to the first memory, the second memory and the third memory, wherein the controller is configured such that; in response to the first memory exceeding a first threshold, the controller migrates the data from the first memory to the second memory; in response to the second memory exceeding a second threshold, then the controller activates the third memory if the third memory is inactive; and in response to the second memory exceeding a third threshold greater than the second threshold, the controller migrates the data from the second memory to the third memory; wherein the second memory is sized and configured to store data targeted for the third memory to intelligently maintain a portion of the third memory in an inactive state. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A distributed data storage system, comprising:
-
a plurality of processing devices coupled to a plurality of memory sub-system storage devices, each of the memory sub-system storage devices including; at least one first cache memory device; at least one second memory device; a plurality of third memory devices; and a controller coupled to the first cache memory, the second memory and the third memory, wherein the controller is configured such that; in response to the first cache memory exceeding a first threshold, the controller migrates the data from the first cache memory to the second memory; in response to the second memory exceeding a second threshold, then the controller activates the third memory if the third memory is inactive; and in response to the second memory exceeding a third threshold greater than the second threshold, the controller migrates the data from the second memory to the third memory; wherein the second memory is sized and configured to store data targeted for the third memory to intelligently maintain a portion of the third memory in an inactive state. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification