CPC G06F 1/266 (2013.01) [G06F 1/28 (2013.01)] | 21 Claims |
1. A processing system comprising:
one or more cores; and
a power management unit connected to the one or cores, wherein the power management unit is selected from one of:
a first level power management unit when the one or more cores is a core, the first level power management unit configured to power scale the core;
a second level power management unit when the one or more cores is two or more cores in a cluster, the second level power management unit configured to independently control power from a shared cluster power supply to each core of the two or more cores;
a third level power management unit when each core of the two or more cores includes a power monitor, each power monitor configured to track power performance metrics of an associated core; and
a fourth level power management unit when a complex includes multiple clusters and each cluster includes a different subset of the one or more cores, the fourth level power management unit including a complex power management unit and a cluster power management unit for each of the multiple clusters, the complex power management unit and cluster power management units providing two-tier power management for power allocation and core performance,
wherein the fourth level power management unit includes power management functionality of the third level power management unit, wherein the third level power management unit includes power management functionality of the second level power management unit, and wherein the second level power management unit includes power management functionality of the first level power management unit.
|