Patent ID: 8793512

Claim:
A system comprising: a plurality of processing nodes; and a power management unit configured to: set a first frequency limit for one of the plurality of processing nodes, independent of other ones of the plurality of processing nodes, responsive to receiving an indication of a first detected temperature being greater than a first temperature threshold, wherein the first detected temperature is associated with the one of the plurality of processing nodes; set a second frequency limit for each of the plurality of processing nodes responsive to receiving an indication of a second temperature being greater than a second temperature threshold; and cause overclocking of a given processing node responsive to determining the given processing node is processing a first type of workload of at least two types of workloads; wherein the first temperature threshold for each of the plurality processing nodes is based on a corresponding local thermal design power (TDP) limit, and wherein the second temperature threshold is based on a global TDP limit, wherein the power management unit is configured to vary the local TDP limit for each of the plurality of processing nodes during operation, and wherein the global TDP limit is fixed during operation; wherein the first type of workload is a compute-bounded workload, and wherein the power management unit is configured to set the given processing node to a lower operating point responsive to determining the given processing node is processing a second type of workload, wherein the second type of workload is a memory-bounded workload.