Patent ID: 11886275
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G  Y | IPC G

Claim 7:
8. A method for adaptively controlling voltage headroom for a system including: (1) a system-on-chip (SoC) including a plurality of cores, and (2) 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, the method comprising:
in response to either a detection of a headroom violation by a per core voltage regulator headroom monitor or a detection of a voltage droop by a per core droop detector, independently throttle operating frequency of a respective core clock signal; and
in response to either headroom violation events or droop events meeting a predetermined criterion: (1) lowering the operating frequency of the respective core clock signal to a lowered operating frequency, (2) monitoring headroom violation events and droop events at the lowered operating frequency, and (3) if the monitored headroom violation events or 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.