OPTIMIZED HIBERNATE MODE FOR WIRELESS DEVICE
First Claim
1. A method to store data to reduce boot time in a portable communication device, the method comprising:
- receiving a command to power off the portable communication device, wherein the portable communication device includes a random access memory (RAM) comprising a plurality of memory banks (MB1-MB4);
calculating an amount of information stored in at least one of the plurality of memory banks containing data;
determining whether the RAM has sufficient storage space to have at least one un-used memory bank after the data is compacted in the RAM, wherein the step of determining is based at least in part on the amount of information calculated;
compacting the RAM, wherein the at least one of the memory banks containing data is stored in one or more memory banks in consecutive locations without unused RAM between the stored data to form a compacted RAM;
maintaining power to the memory banks that form the compacted RAM;
set the at least one un-used memory bank to a power off mode; and
set an application processor coupled to the RAM to a power collapse mode.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for reducing in boot time in an electronic device. In one embodiment, a command to power off the electronic device is received. An amount of information stored in at least one of the plurality of memory banks of RAM containing data is calculated. A determination is made as to whether the RAM has sufficient storage space to store compacted data and also form a RAM disk in a portion of the RAM, wherein the step of determining is based at least in part on the amount of information calculated. A RAM disk is initiated in an available memory bank of RAM. The RAM is compacted and a hibernate command is executed wherein the RAM disk is a target for storing the compacted RAM. Power is maintained to memory banks that form the RAM disk and the processor of the portable communication device is set to a power collapse mode.
26 Citations
19 Claims
-
1. A method to store data to reduce boot time in a portable communication device, the method comprising:
-
receiving a command to power off the portable communication device, wherein the portable communication device includes a random access memory (RAM) comprising a plurality of memory banks (MB1-MB4); calculating an amount of information stored in at least one of the plurality of memory banks containing data; determining whether the RAM has sufficient storage space to have at least one un-used memory bank after the data is compacted in the RAM, wherein the step of determining is based at least in part on the amount of information calculated; compacting the RAM, wherein the at least one of the memory banks containing data is stored in one or more memory banks in consecutive locations without unused RAM between the stored data to form a compacted RAM; maintaining power to the memory banks that form the compacted RAM; set the at least one un-used memory bank to a power off mode; and set an application processor coupled to the RAM to a power collapse mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method to reduce boot time in a portable communication device, the method comprising:
-
receiving a command to power off the portable communication device, wherein the portable communication device includes a random access memory (RAM) comprising a plurality of memory banks (MB1-MB4); calculating an amount of information stored in at least one of the plurality of memory banks containing data; determining whether the RAM has sufficient storage space to store compacted data and also form a RAM disk in a portion of the RAM, wherein the step of determining is based at least in part on the amount of information calculated; initiate the RAM disk in an available memory bank of RAM; compacting the data stored in the RAM, wherein the data is stored in the RAM in consecutive locations without unused RAM between the stored data to form a compacted RAM; execute a hibernate command, wherein the RAM disk is a target for storing the compacted RAM; maintaining power to memory banks that form the RAM Disk; and set application processor of the portable communication device to a power collapse mode. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method to reduce boot time in a portable communication device, the method comprising:
-
receiving a command to power off the portable communication device, wherein the portable communication device includes a random access memory (RAM) comprising a plurality of memory banks (MB1-MB4); compacting the RAM, wherein the at least one of the memory banks containing data is stored in consecutive locations without unused RAM between the stored data to form a compacted RAM; transfer the compacted RAM to a phase change memory; set all memory banks of the portable communication device to a power off mode; and set an application processor coupled to the memory banks of the portable communication device to a power collapse mode. - View Dependent Claims (17, 18, 19)
-
Specification