1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to manage a thermal profile of a device, the method comprising: monitoring thermal level of the thermal profile of the device, wherein the device is executing a plurality of tasks that utilize a plurality of processing cores of the device; if the thermal level of the device exceeds a thermal threshold, identifying one of the plurality tasks as a historically high energy consuming task, and throttling the historically high energy consuming task by setting a force idle execution time for the historically high energy consuming task; and executing the plurality of tasks.