Methods and apparatuses for memory power reduction
First Claim
1. A method of memory power reduction by an apparatus, comprising:
- determining whether to store data into a dynamic random-access memory (DRAM) or a non-volatile random-access memory (NVRAM) based on a power consumption by the DRAM in association with refreshing the data in the DRAM and use of the data stored in the DRAM by a processor, based on a power consumption by the NVRAM in association with use of the data stored in the NVRAM by the processor, and based on a duty cycle associated with current drawn in a first power state and a second power state in association with the data, said NVRAM being a type of random-access memory other than flash memory; and
storing the data into one of the DRAM or the NVRAM based on the determination whether to store the data in the DRAM or the NVRAM.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses for memory power reduction are provided. The apparatus determines whether to store data into a DRAM or an NVRAM during an idle state of a processor based on power consumption by the DRAM in association with refreshing the data in the DRAM and use of the data stored in the DRAM by the processor, based on power consumption by the NVRAM in association with use of the data stored in the NVRAM by the processor, and based on a duty cycle associated with current drawn in a first power state and a second power state in association with the data. The NVRAM is a type of non-volatile random-access memory other than flash memory. The processor stores the data into one of the DRAM or the NVRAM based on the determination whether to store the data in the DRAM or the NVRAM.
-
Citations
43 Claims
-
1. A method of memory power reduction by an apparatus, comprising:
-
determining whether to store data into a dynamic random-access memory (DRAM) or a non-volatile random-access memory (NVRAM) based on a power consumption by the DRAM in association with refreshing the data in the DRAM and use of the data stored in the DRAM by a processor, based on a power consumption by the NVRAM in association with use of the data stored in the NVRAM by the processor, and based on a duty cycle associated with current drawn in a first power state and a second power state in association with the data, said NVRAM being a type of random-access memory other than flash memory; and storing the data into one of the DRAM or the NVRAM based on the determination whether to store the data in the DRAM or the NVRAM. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for memory power reduction, comprising:
-
means for determining whether to store data into a dynamic random-access memory (DRAM) or a non-volatile random-access memory (NVRAM) based on a power consumption by the DRAM in association with refreshing the data in the DRAM and use of the data stored in the DRAM by a processor, based on a power consumption by the NVRAM in association with use of the data stored in the NVRAM by the processor, and based on a duty cycle associated with current drawn in a first power state and a second power state in association with the data, said NVRAM being a type of random-access memory other than flash memory; and means for storing the data into one of the DRAM or the NVRAM based on the determination whether to store the data in the DRAM or the NVRAM. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. An apparatus for memory power reduction, comprising:
-
a memory; and at least one processor coupled to the memory and configured to; determine whether to store data into a dynamic random-access memory (DRAM) or a non-volatile random-access memory (NVRAM) based on a power consumption by the DRAM in association with refreshing the data in the DRAM and use of the data stored in the DRAM by a processor, based on a power consumption by the NVRAM in association with use of the data stored in the NVRAM by the processor, and based on a duty cycle associated with current drawn in a first power state and a second power state in association with the data, said NVRAM being a type of random-access memory other than flash memory; and store the data into one of the DRAM or the NVRAM based on the determination whether to store the data in the DRAM or the NVRAM. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A non-transitory computer-readable medium storing computer executable code for memory power reduction, comprising code for:
-
determining whether to store data into a dynamic random-access memory (DRAM) or a non-volatile random-access memory (NVRAM) based on a power consumption by the DRAM in association with refreshing the data in the DRAM and use of the data stored in the DRAM by a processor, based on a power consumption by the NVRAM in association with use of the data stored in the NVRAM by the processor, and based on a duty cycle associated with current drawn in a first power state and a second power state in association with the data, said NVRAM being a type of random-access memory other than flash memory; and storing the data into one of the DRAM or the NVRAM based on the determination whether to store the data in the DRAM or the NVRAM.
-
Specification