System and method for enabling clock stretching during overclocking in response to voltage droop

US2022413543A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022413543-A1
Application numberUS-202117362231-A
CountryUS
Kind codeA1
Filing dateJun 29, 2021
Priority dateJun 29, 2021
Publication dateDec 29, 2022
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and apparatuses control the clock rate of a processing unit. The methods and apparatus control the clock rate by generating an output clock rate based on the determined frequency adjustment such that the processing unit maintains the overclocking. The methods include: receiving an analog voltage supply in response to detecting overclocking in the processing unit; dynamically sensing measurements of an output voltage from a voltage generator based on the received analog voltage supply; determining characteristics of a voltage droop in the output voltage based on the dynamically sensed output voltage measurements; determining a frequency adjustment for the clock rate of the processing unit based on the determined characteristics of the voltage droop; and generating an output clock rate based on the determined frequency adjustment such that the processing unit maintains the overclocking.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method of controlling a clock rate of a processing unit, comprising: receiving an analog voltage supply in response to detecting overclocking in the processing unit; dynamically sensing measurements of an output voltage from a voltage generator based on the received analog voltage supply; determining characteristics of a voltage droop in the output voltage based on the dynamically sensed output voltage measurements; determining a frequency adjustment for the clock rate of the processing unit based on the determined characteristics of the voltage droop; and generating an output clock rate based on the determined frequency adjustment such that the processing unit maintains the overclocking. 2 . The method of claim 1 , wherein the frequency adjustment is determined to compensate for the voltage droop based on the characteristics of the voltage droop. 3 . The method of claim 1 , wherein the characteristics of the voltage droop includes a change in the output voltage and a rate of change of the output voltage. 4 . The method of claim 1 , wherein the output clock rate is further adjusted based on the output voltage. 5 . The method of claim 1 , wherein the overclocking in the processing unit is configured to be detected at initial system startup. 6 . The method of claim 1 , wherein the overclocking in the processing unit is configured to be detected in response to an adjustment request from a system firmware operably coupled with the processing unit. 7 . The method of claim 1 , wherein the overclocking in the processing unit is configured to be detected in response to an adjustment request from an user input. 8 . The method of claim 1 , wherein the overclocking in the processing unit is configured to be detected in response to an adjustment request based on a feedback from the processing unit. 9 . The method of claim 8 , wherein the adjustment request is based on the generated output clock rate. 10 . A clock generator comprising: a voltage sensor configured to: receive an analog voltage supply from a voltage generator, and dynamically sense measurements of an output voltage from the voltage generator based on the received analog voltage supply; an oscillation adjustment module operably coupled with the voltage sensor, the oscillation adjustment module configured to: receive an indication of overclocking in a processing unit, receive the dynamically sensed output voltage measurements from the voltage sensor, determine characteristics of a voltage droop in the output voltage based on the dynamically sensed output voltage measurements, and determine a frequency adjustment for the clock rate of the processing unit based on the determined characteristics of the voltage droop; and a clock oscillator operably coupled with the oscillation adjustment module, the clock oscillator configured to: receive the frequency adjustment from the oscillation adjustment module, and generate an output clock rate based on the determined frequency adjustment such that the processing unit maintains the overclocking. 11 . The clock generator of claim 10 , wherein the frequency adjustment is determined to compensate for the voltage droop based on the characteristics of the voltage droop. 12 . The clock generator of claim 10 , wherein the characteristics of the voltage droop includes a change in the output voltage and a rate of change of the output voltage. 13 . The clock generator of claim 10 , further comprising a clock buffer operably coupled with the clock oscillator, the clock buffer configured to: receive the output clock rate from the clock oscillator, receive the output voltage from the voltage generator, and adjust the received output clock rate based on the output voltage. 14 . The clock generator of claim 10 , wherein the overclocking in the processing unit is configured to be detected in response to an adjustment request based on a feedback from the processing unit. 15 . The clock generator of claim 14 , wherein the adjustment request is based on the generated output clock rate. 16 . A system comprising: a voltage generator configured to generate an output voltage based on an analog voltage supply; at least one processing unit configured to receive the output voltage from the voltage generator; a controller; and a clock generator operably coupled with the voltage generator, the at least one processing unit, and the controller, the clock generator configured to: receive the analog voltage supply from the voltage generator and an indication of overclocking from the controller, dynamically sense measurements of the output voltage from the voltage generator based on the received analog voltage supply, determine characteristics of a voltage droop in the output voltage based on the dynamically sensed output voltage measurements, determine a frequency adjustment for the clock rate of the processing unit based on the determined characteristics of the voltage droop, generate an output clock rate based on the determined frequency adjustment such that the processing unit maintains the overclocking. 17 . The system of claim 16 , wherein the voltage generator further comprises a voltage supply and a voltage regulator, the controller comprises an overclock determination module configured to: determine the overclocking in the processing unit based on measured frequency and frequency adjustment values detected from the processing unit, send a voltage supply signal to the voltage supply to change the provided analog voltage supply, send an output voltage signal to the voltage regulator to change the provided output voltage, and send overclock parameters to the clock generator reflecting the changes in the analog voltage supply and the output voltage. 18 . The system of claim 16 , wherein the frequency adjustment is determined to compensate for the voltage droop based on the characteristics of the voltage droop. 19 . The system of claim 16 , wherein the characteristics of the voltage droop includes a change in the output voltage and a rate of change of the output voltage. 20 . The system of claim 16 , the clock generator further configured to adjust the received output clock rate based on the output voltage. 21 . The system of claim 16 , wherein the controller is configured to set the overclocking at an initial startup of the system. 22 . The system of claim 14 , wherein the controller is configured to set the overclocking in response to an adjustment request for increased performance from the processing unit. 23 . The system of claim 16 , wherein the controller is configured to set the overclocking in response to an adjustment request from an user input. 24 . The system of claim 16 , wherein the controller is configured to set the overclocking in response to an adjustment request based on a feedback from the processing unit. 25 . The system of claim 24 , wherein the adjustment request is based on the generated output clock rate.

Assignees

Inventors

Classifications

  • G06F1/28Primary

    Supervision thereof, e.g. detecting power-supply failure by out of limits supervision · CPC title

  • G06F1/08Primary

    Clock generators with changeable or programmable clock frequency · CPC title

  • Changing the frequency (modulating pulses H03K7/00; frequency dividers H03K21/00 - H03K29/00; additive or subtractive mixing of two pulse rates into one G06F7/605; pulse rate dividers G06F7/68) · CPC title

  • Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2022413543A1 cover?
Methods and apparatuses control the clock rate of a processing unit. The methods and apparatus control the clock rate by generating an output clock rate based on the determined frequency adjustment such that the processing unit maintains the overclocking. The methods include: receiving an analog voltage supply in response to detecting overclocking in the processing unit; dynamically sensing mea…
Who is the assignee on this patent?
Advanced Micro Devices Inc
What technology area does this patent fall under?
Primary CPC classification G06F1/28. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 29 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).