Abstract:
The various aspects provide for a device and methods for intelligent multicore control of a plurality of processor cores of a multicore integrated circuit. The aspects may identify and activate an optimal set of processor cores to achieve the lowest level power consumption for a given workload or the highest performance for a given power budget. The optimal set of processor cores may be the number of active processor cores or a designation of specific active processor cores. When a temperature reading of the processor cores is below a threshold, a set of processor cores may be selected to provide the lowest power consumption for the given workload. When the temperature reading of the processor cores is above the threshold, a set processor cores may be selected to provide the best performance for a given power budget.
Abstract:
Systems and methods for managing rechargeable power in a portable computing device (“PCD”) having two or more usage modes. One embodiment method involves logically dividing a rechargeable power source in the PCD into a first logical power source and a second logical power source. The first logical power source is assigned to a first usage mode. The second logical power source is assigned to a second usage mode. The first and second logical power sources are managed according to the respective first and second usage modes.
Abstract:
A portable computing device includes a modem and an application processor communicatively coupled by a data bus. The modem communicates a target data throughput in accordance with an identified data call. In response, the application processor determines whether an adjustment of an interrupt latency threshold is warranted to support the target data throughput identified by the modem. Otherwise, the application processor executes no such adjustment. In addition, the modem requests a desired performance of an application processor resource. In response, the application processor adjusts a control input of the application processor controlled resource. A change in a present data transfer session triggers the modem to communicate a revised target data throughput and/or a revised request for a desired performance of an application processor resource.
Abstract:
Various embodiments of methods and systems for mode-based reallocation of workloads in a portable computing device (“PCD”) that contains a heterogeneous, multi-processor system on a chip (“SoC”) are disclosed. Because individual processing components in a heterogeneous, multi-processor SoC may exhibit different performance capabilities or strengths, and because more than one of the processing components may be capable of processing a given block of code, mode-based reallocation systems and methodologies can be leveraged to optimize quality of service (“QoS”) by allocating workloads in real time, or near real time, to the processing components most capable of processing the block of code in a manner that meets the performance goals of an operational mode. Operational modes may be determined by the recognition of one or more mode-decision conditions in the PCD.
Abstract:
A portable computing device includes a modem and an application processor communicatively coupled by a data bus. The modem communicates a target data throughput in accordance with an identified data call. In response, the application processor determines whether an adjustment of an interrupt latency threshold is warranted to support the target data throughput identified by the modem. Otherwise, the application processor executes no such adjustment. In addition, the modem requests a desired performance of an application processor resource. In response, the application processor adjusts a control input of the application processor controlled resource. A change in a present data transfer session triggers the modem to communicate a revised target data throughput and/or a revised request for a desired performance of an application processor resource.