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.
Abstract:
A power management technique is provided that operates with regard to a dynamic sleep threshold voltage. If a device's battery voltage is greater than the dynamic sleep threshold voltage, a voltage rail for the device is collapsed during a sleep mode for the device. Conversely, if the battery voltage is less than the dynamic sleep threshold voltage, the voltage rail is sourced during the sleep mode for the device.
Abstract:
Apparatus and methods for power control management in a user equipment (UE) include establishing a first call and a second call at the UE, wherein the first call is associated with a first subscription and the second call is associated with a second subscription. Further, the apparatus and methods include determining concurrency of the first call and the second call. The apparatus and methods also includes adjusting a power level or operating frequency associated with at least one UE component based on determining the concurrency of the first call and the second call.
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.
Abstract:
An apparatus includes a first circuit and a second circuit sharing an instruction stream. A voltage controller circuit is configured to provide an operation voltage and at least one low-power voltage to the second circuit independent of a supply voltage of the first circuit in response to a sequence of the instruction stream. In another aspect, a method of operating a power management function is presented. The method includes providing an instruction stream for a first circuit and a second circuit and providing selectively an operation voltage and at least one low-power voltage to the second circuit independent of a supply voltage of the first circuit in response to a sequence of the instruction stream.
Abstract:
Various embodiments in the disclosure provide methods implemented by a processor executing on a mobile communication device to dynamically determining whether the power saved by powering down the RF chain between the end of the last reception activities and the beginning of the next reception activities will exceed the power expended to reinitialize the RF chain's components and registers for the next reception activities. Based on this determination, the device processor may configure the RF chain either to power down fully, as in conventional implementations, or to enter a low-power mode in which power is maintained to the power rails supplying the memory registers storing RF communication data, thereby avoiding the power surge of restarting the registers and part of the power drain associated with writing the communication data back into the registers. In some embodiments, the mobile communication device may be a multi-SIM device.
Abstract:
Various embodiments of methods and systems for hardware (“HW”) based dynamic memory management in a portable computing device (“PCD”) are disclosed. One exemplary method includes generating a lookup table (“LUT”) to track each memory page located across multiple portions of a volatile memory. The records in the LUT are updated to keep track of data locations. When the PCD enters a sleep state to conserve energy, the LUT may be queried to determine which specific memory pages in a first portion of volatile memory (e.g., an upper bank) contain data content and which pages in a second portion of volatile memory (e.g., a lower bank) are available for receipt of content. Based on the query, the location of the data in the memory pages of the upper bank is known and can be quickly migrated to memory pages in the lower bank which are identified for receipt of the data.
Abstract:
Various embodiments of methods and systems for hardware (“HW”) based dynamic memory management in a portable computing device (“PCD”) are disclosed. One exemplary method includes generating a lookup table (“LUT”) to track each memory page located across multiple portions of a volatile memory. The records in the LUT are updated to keep track of data locations. When the PCD enters a sleep state to conserve energy, the LUT may be queried to determine which specific memory pages in a first portion of volatile memory (e.g., an upper bank) contain data content and which pages in a second portion of volatile memory (e.g., a lower bank) are available for receipt of content. Based on the query, the location of the data in the memory pages of the upper bank is known and can be quickly migrated to memory pages in the lower bank which are identified for receipt of the data.
Abstract:
A power management technique is provided that operates with regard to a dynamic sleep threshold voltage. If a device's battery voltage is greater than the dynamic sleep threshold voltage, a voltage rail for the device is collapsed during a sleep mode for the device. Conversely, if the battery voltage is less than the dynamic sleep threshold voltage, the voltage rail is sourced during the sleep mode for the device.
Abstract:
A method and system for managing electrical current within a portable computing device (“PCD”) includes assigning a priority to two or more communications supported by the PCD. A present level of a power supply for the PCD may be monitored by a communications power (“CP”) manager module. Next, the CP manager module may determine if the two or more communications may be transmitted at the present level of the power supply. If the two or more communications cannot be transmitted at the present level of the power supply, then the CP manager module may determine if a timing of at least one of the communications may be adjusted. The CP manager module may also determine a theoretical power level adjustment for at least one of the communications. The two or more communications may be transmitted with any calculated timing off sets and power level adjustments.