Enhanced dynamic memory management with intelligent current/power consumption minimization
First Claim
1. An electronic device, comprising:
- a plurality of volatile memory devices; and
a processing circuit coupled to the plurality of volatile memory devices, wherein the processing circuit is configured to perform dynamic memory management byobtaining a power conservation state current/power consumption for each volatile memory device in the plurality of volatile memory devices and determining between at least two sets of volatile memory devices of the plurality of volatile memory devices which set has a lower power conservation state current/power consumption, wherein the power conservation state current/power consumption includes dynamic power consumption;
copying data from a first set of the volatile memory devices, during a transition to a power-down state, to a second set of the volatile memory devices to reduce current/power consumption based on a determination that the second set of volatile memory devices has a lower power conservation state current/power consumption than the first set of volatile memory devices;
placing the first set of volatile memory devices into the power-down state to reduce power consumption, andplacing the second set of volatile memory devices into the power conservation state to reduce power consumption, wherein the power conservation state maintains data in the second set of volatile memory devices, while the power-down state causes data in the first set of volatile memory devices to be lost.
1 Assignment
0 Petitions
Accused Products
Abstract
A low-power state current/power consumption for each volatile memory device in a plurality of volatile memory devices is obtained. Data is copied from a first set of the volatile memory devices to a second set of the volatile memory devices, where the second set of volatile memory devices has a lower current/power consumption than the first set of volatile memory devices. Additionally, a current/power consumption may be obtained for each memory bank within each of the plurality of volatile memory devices. Data is then copied from a first set of memory banks to a second set of memory banks within the same memory device in the second set of memory devices, where the second set of memory banks has lower current/power consumption than the first set of memory banks. The first set of volatile memory devices and/or first set of memory banks are then placed into a power-down state.
-
Citations
16 Claims
-
1. An electronic device, comprising:
-
a plurality of volatile memory devices; and a processing circuit coupled to the plurality of volatile memory devices, wherein the processing circuit is configured to perform dynamic memory management by obtaining a power conservation state current/power consumption for each volatile memory device in the plurality of volatile memory devices and determining between at least two sets of volatile memory devices of the plurality of volatile memory devices which set has a lower power conservation state current/power consumption, wherein the power conservation state current/power consumption includes dynamic power consumption; copying data from a first set of the volatile memory devices, during a transition to a power-down state, to a second set of the volatile memory devices to reduce current/power consumption based on a determination that the second set of volatile memory devices has a lower power conservation state current/power consumption than the first set of volatile memory devices; placing the first set of volatile memory devices into the power-down state to reduce power consumption, and placing the second set of volatile memory devices into the power conservation state to reduce power consumption, wherein the power conservation state maintains data in the second set of volatile memory devices, while the power-down state causes data in the first set of volatile memory devices to be lost. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for performing dynamic memory management, comprising:
-
obtaining a power conservation state current/power consumption for each volatile memory device in a plurality of volatile memory devices and determining between at least two sets of volatile memory devices of the plurality of volatile memory devices which set has a lower power conservation state current/power consumption, wherein the power conservation state current/power consumption includes dynamic power consumption; copying data from a first set of the volatile memory devices to a second set of the volatile memory devices, during a transition to a power-down state, to reduce current/power consumption based on a determination that the second set of volatile memory devices has a lower power conservation state current/power consumption than the first set of volatile memory devices; placing the first set of volatile memory devices into the power-down state to reduce power consumption, and placing the second set of volatile memory devices into the power conservation state to reduce power consumption, wherein the power conservation state maintains data in the second set of volatile memory devices, while the power-down state causes data in the first set of volatile memory devices to be lost. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification