REDUCING POWER CONSUMPTION OF VOLATILE MEMORY VIA USE OF NON-VOLATILE MEMORY
First Claim
1. A method comprising:
- initiating a transition from an operating mode to a sleep mode at an electronic device, wherein the electronic device comprises a volatile memory device having a first size and a non-volatile memory device having a second size that is greater than or equal to the first size;
in response to the initiating, copying data from the volatile memory device to the non-volatile memory device; and
disabling a portion of the volatile memory device during the sleep mode.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes initiating a transition from an operating mode to a sleep mode at an electronic device that includes a volatile memory and a non-volatile memory. In response to the initiating, data is copied from the volatile memory to the non-volatile memory and a portion of the volatile memory is disabled. Another method includes determining that a low performance mode condition is satisfied at an electronic device that includes a volatile memory that stores a first copy of read-only data and a non-volatile memory that stores a second copy of the read-only data. A memory mapping of the read-only data is updated from the volatile memory to the non-volatile memory. A portion of the volatile memory that stores the first copy is disabled and access of the read-only data is directed to the non-volatile memory instead of the volatile memory.
-
Citations
40 Claims
-
1. A method comprising:
-
initiating a transition from an operating mode to a sleep mode at an electronic device, wherein the electronic device comprises a volatile memory device having a first size and a non-volatile memory device having a second size that is greater than or equal to the first size; in response to the initiating, copying data from the volatile memory device to the non-volatile memory device; and disabling a portion of the volatile memory device during the sleep mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
a volatile memory device having a first size; a non-volatile memory device having a second size that is greater than or equal to the first size; a processor configured to initiate a transition from an operating mode to a sleep mode and to disable a portion of the volatile memory device during the sleep mode; and a data transfer module configured to copy data from the volatile memory device to the non-volatile memory device in response to the initiating and prior to the disabling of the volatile memory device during the sleep mode. - View Dependent Claims (14, 15, 16)
-
-
17. A computer-readable storage device comprising instructions that, when executed by a processor, cause the processor to:
-
initiate a transition from an operating mode to a sleep mode at an electronic device, wherein the electronic device comprises a volatile memory device having a first size and a non-volatile memory device having a second size that is greater than or equal to the first size; in response to the initiating, cause copying of data from the volatile memory device to the non-volatile memory device; and disable a portion of the volatile memory device during the sleep mode.
-
-
18. An apparatus comprising:
-
a volatile memory device having a first size; a non-volatile memory device having a second size; a processor configured to initiate a transition from an operating mode to a sleep mode and to disable a portion of the volatile memory device during the sleep mode; and means for copying data from the volatile memory device to the non-volatile memory device in response to the initiating and prior to the disabling of the volatile memory device during the sleep mode.
-
-
19. A method comprising:
-
determining that a low performance mode (LPM) condition is satisfied at an electronic device, wherein the electronic device includes a volatile memory device that stores a first copy of read-only data and a non-volatile memory device that stores a second copy of the read-only data; and in response to the LPM condition being satisfied; updating a memory mapping of the read-only data from the volatile memory device to the non-volatile memory device; disabling a portion of the volatile memory device that stores the first copy of the read-only data; and directing an access request for the read-only data to the non-volatile memory device instead of to the volatile memory device. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An apparatus comprising:
-
a volatile memory device storing a first copy of read-only data; a non-volatile memory device storing a second copy of the read-only data; and a processor configured to, in a low performance mode (LPM); update a memory mapping of the read-only data from the volatile memory device to the non-volatile memory device; disable a portion of the volatile memory device that stores the first copy of the read-only data; and direct an access request for the read-only data to the non-volatile memory device instead of to the volatile memory device. - View Dependent Claims (33, 34, 35, 36)
-
-
37. A computer-readable storage device comprising instructions that, when executed by a processor, cause the processor to:
in response to a low performance mode (LPM) condition being satisfied at an electronic device, the electronic device including a volatile memory device that stores a first copy of read-only data and a non-volatile memory device that stores a second copy of the read-only data; update a memory mapping of the read-only data from the volatile memory device to the non-volatile memory device; disable a portion of the volatile memory device that stores the first copy of the read-only data; and direct an access request for the read-only data to the non-volatile memory device instead of to the volatile memory device. - View Dependent Claims (38)
-
39. An apparatus comprising:
-
a volatile memory device storing a first copy of read-only data; a non-volatile memory device storing a second copy of the read-only data; means for updating, in response to a low performance mode (LPM) condition being satisfied, a memory mapping of the read-only data from the volatile memory device to the non-volatile memory device; means for disabling a portion of the volatile memory device that stores the first copy of the read-only data; and means for directing an access request for the read-only data to the non-volatile memory device instead of to the volatile memory device. - View Dependent Claims (40)
-
Specification