Per-thread group power limiter
AssigneeApple Inc.
InventorsPuja GUPTA, Andrei DOROFEEV
Life of this patent
Estimating the term…
Loading patent…
AssigneeApple Inc.
InventorsPuja GUPTA, Andrei DOROFEEV
Estimating the term…
Some embodiments include a performance controller that can identify and selectively limit the power usage of one or more thread groups (TGs) corresponding to an application. Some embodiments include tracking power consumption (e.g., watts) of each TG. Examples of the power consumption can include central processing unit (CPU) power, neural engine (NE) power, dynamic random access memory (DRAM) power, and/or graphics processing unit (GPU) power. The tracked power metrics can be fed to a closed loop proportional-integral-derivate (PID) controller or limiter (e.g., a per-TG power limiter) that can converge the maximum power consumed by a given TG to a programmable threshold.
A computing device, comprising:
A non-transitory computer-readable medium storing instructions that, upon execution by one or more processors of a computing device, cause the computing device to perform operations, the operations comprising:
A method for a performance controller, comprising:
Dependencies are inferred from the claim text.