1. A method for managing thermal energy generation in a portable computing device, the method comprising: monitoring data discarded from one or more processing core registers, wherein a register is a memory device uniquely associated with a processing core; analyzing the data to deduce individual workloads processed by the one or more cores over a unit of time; calculating a power consumption over the unit of time for each of the one or more cores, wherein the power consumption is calculated based on the deduced workloads; and storing the calculated power consumption for each of the one or more cores in a time dependent power density (“TDPD”) map.