Abstract:
Various embodiments of systems and methods are disclosed for determining a thermal power envelope. One method comprises determining a set of component and operating point combinations for a plurality of components in a portable computing device. Each component and operating point combination in the set defines an available operating point for each of the plurality of components. The portable computing device is iteratively set to each of the component and operating point combinations in the set. At each of the component and operating point combinations, power consumption data and skin temperature data is collected from a plurality of temperature sensors. An enhanced thermal power envelope is generated comprising the power consumption data and the skin temperature data for each of the component and operating point combinations.
Abstract:
A Sustained Thermal Power Envelope may be generated by monitoring a circuitry-level temperature in a portable computing device, monitoring a skin temperature of the portable computing device, monitoring an ambient temperature, operating the portable computing device during multiple time periods during which a circuitry-level temperature remains substantially constant, determining an average skin temperature during each time period, adjusting the skin temperature data by subtracting the ambient temperature, and generating data pairs of adjusted skin temperature and the power consumed during the time period.
Abstract:
Various embodiments of methods and systems for intelligent thermal power management implemented in a portable computing device ("PCD") are disclosed. To mitigate or alleviate hysteresis associated with drastic changes in processing speeds for thermally aggressive processing components, embodiments of the solution dynamically adjust performance level floors in view of a temperature reading. Advantageously, embodiments work to manage thermal energy generation based on temperature sensor feedback that is relatively slow to detect temperature changes.
Abstract:
Various embodiments of methods and systems for intelligent thermal power management implemented in a portable computing device ("PCD") are disclosed. To mitigate or alleviate unwanted workload migration that could exacerbate a thermal energy generation event in a processing component having heterogeneous processing core clusters, embodiments of the solution apply mitigation measures in a predetermined order to the large cluster before applying any thermal mitigation measures to the small cluster.
Abstract:
Various embodiments of methods and systems for intelligent thermal power management implemented in a portable computing device ("PCD") are disclosed. To mitigate or alleviate unwanted workload migration that could exacerbate a thermal energy generation event in a processing component having heterogeneous processing core clusters, embodiments of the solution apply mitigation measures in a predetermined order to the large cluster before applying any thermal mitigation measures to the small cluster.