Patent ID: 8601300
Filing Date: 2013-12-03
Classification: G06F,Y02D

Abstract:
1. A method for managing thermal energy generation in a portable computing device having a heterogeneous multi-core processor, the method comprising: monitoring temperature readings uniquely associated with each of a plurality of individual processing cores in the heterogeneous multi-core processor; tracking workloads assigned to each of the plurality of individual processing cores; based on the temperature reading associated with each individual processing core, determining a performance curve for each, wherein the performance curve represents the relationship between power consumption and the number of Dhrystone iterations required to process a given number of millions of instructions per second (DMIPS) for a given individual processing core when operating at a given temperature; comparing the determined performance curves for each individual processing core to define one or more transition points, wherein a transition point is the point at which two of the determined performance curves intersect; and based on one or more of the determined transition points, allocating or reallocating the workloads to one or more of the plurality of individual processing cores that offers the best efficiency compared to each of the other individual processing cores.