US 12,248,358 B2
Efficient system on chip power delivery with adaptive voltage headroom control
Alexander Lyakhov, Portland, OR (US); Piyush Abhay Hatolkar, Hillsboro, OR (US); Anant Shankar Deval, Redmond, WA (US); and Juan Pablo Munoz Constantine, Hillsboro, OR (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Dec. 18, 2023, as Appl. No. 18/544,096.
Application 18/544,096 is a continuation of application No. 17/845,677, filed on Jun. 21, 2022, granted, now 11,886,275.
Prior Publication US 2024/0152200 A1, May 9, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 1/3296 (2019.01); G06F 1/28 (2006.01); G06F 1/30 (2006.01); G06F 1/324 (2019.01)
CPC G06F 1/3296 (2013.01) [G06F 1/324 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a system-on-chip (SoC) including a plurality of cores;
a voltage regulator module (VRM), based on a voltage set point associated with the VRM, configured to provide an input voltage to each of per core voltage regulators in the SoC, wherein each of the per core voltage regulators is configured to provide an output voltage to a corresponding core from among the plurality of cores; and
an adaptive voltage control apparatus including: (1) a voltage controller for controlling the voltage set point associated with the VRM, (2) a per core droop detector, and (3) a per core frequency controller configured to control a frequency of a core clock signal for a respective core from among the plurality of cores, wherein the adaptive voltage control apparatus is configured to:
in response to a detection of a voltage droop by the per core droop detector, independently throttle operating frequency of a respective core clock signal, and
in response to droop events meeting a predetermined criterion: (1) lower the operating frequency of the respective core clock signal to a lowered operating frequency, (2) monitor droop events at the lowered operating frequency, and (3) if the monitored droop events at the lowered operating frequency continue to meet the predetermined criterion, change the voltage set point associated with the VRM to a second voltage set point corresponding to a higher voltage.