US 11,698,671 B2
Peak power management for processing units
Preethi Bhargavi Sama, San Jose, CA (US); Richard H. Larson, Saratoga, CA (US); Shih-Chieh Wen, San Jose, CA (US); and Srikanth Balasubramanian, Los Altos, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Sep. 22, 2021, as Appl. No. 17/481,703.
Prior Publication US 2023/0092988 A1, Mar. 23, 2023
Int. Cl. G06F 1/32 (2019.01); G06F 1/3234 (2019.01)
CPC G06F 1/3234 (2013.01) 20 Claims
OG exemplary drawing
 
1. A peak power manager, comprising:
a first power estimate accumulator circuit configured to receive one or more power estimates associated with one or more subsystems and generate a first accumulated power estimate;
a first-in first-out (FIFO) storage circuit configured to store a plurality of first accumulated power estimates associated with a plurality of clock cycles corresponding to a moving time interval window;
a second power estimate accumulator circuit configured to accumulate the plurality of first accumulated power estimates to generate a second accumulated power estimate;
a control circuit configured to:
compare the second accumulated power estimate with a threshold power; and
generate a control signal to control one or more events at the one or more subsystems in response to the second accumulated power estimate satisfying a condition associated with the threshold power; and
a leakage consumption accumulator circuit configured to receive one or more leakage consumptions from the one or more subsystems and generate a total leakage consumption; and
a second control circuit configured to:
compare the total leakage consumption with one or more leakage thresholds, wherein the one or more leakage thresholds are based on a number of the one or more subsystems; and
determine the threshold power for the peak power manager based on the comparison.