Supply voltage droop management circuits for reducing or avoiding supply voltage droops
US-2017329391-A1 · Nov 16, 2017 · US
US11537375B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11537375-B2 |
| Application number | US-201916550134-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 23, 2019 |
| Priority date | Aug 23, 2019 |
| Publication date | Dec 27, 2022 |
| Grant date | Dec 27, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An apparatus and method is described that digitally coordinates dynamically adaptable clock and voltage supply to significantly reduce the energy consumed by a processor without impacting its performance or latency. A signal is generated that indicates a long latency operation. This signal is used to reduce power supply voltage and frequency of the adaptable clock. An early resume indicator is generated a few nanoseconds before normal operations are about to resume. This early resume signal is used to power up the power-downed voltage regulator, and/or can increase frequency and/or supply voltage back to normal level before normal processor operations are about to resume.
Opening claim text (preview).
What is claimed is: 1. An apparatus comprising: a processor core to execute one or more instructions; a voltage regulator coupled to the processor core, wherein the voltage regulator is to provide an adjustable power supply voltage to the processor core; a clock generator coupled to the processor core, wherein the clock generator is to provide an adjustable clock to the processor core; a cache coupled to the processor core; and control circuitry to determine whether data to execute the one or more instructions is available from the cache, and to indicate a cache miss if data is not available from the cache, wherein the control circuitry is to: instruct the clock generator to reduce frequency of the clock based on the indication of the cache miss; and instruct the voltage regulator to reduce a voltage level of the adjustable power supply based on the indication of the cache miss, wherein the frequency of the clock is reduced prior to the voltage level of the adjustable power supply being reduced; provide an early indication that data is available from memory; instruct the clock generator to increase frequency of the clock back to a normal level based on the early indication; and instruct the voltage regulator to increase the voltage level of the adjustable power supply based on the early indication, wherein the voltage level of the adjustable power supply is increased prior to increase of frequency of the clock. 2. The apparatus of claim 1 , wherein the control circuitry is to instruct the voltage regulator to reduce the voltage level of the adjustable power supply to a minimum operative voltage level (Vmin). 3. The apparatus of claim 2 , wherein the voltage regulator is to monitor the adjustable power supply voltage, and is to increase the voltage level when the voltage level of the adjustable power supply falls below the Vmin. 4. The apparatus of claim 1 , wherein the voltage regulator comprises: an output capacitor coupled to a power supply rail that provides adjustable power supply voltage to the processor core; an input capacitor coupled to an input power supply rail that provides input power supply to the voltage regulator; and a charge transfer circuit to transfer charge from the output capacitor to the input capacitor within a period of the indication of the cache miss. 5. The apparatus of claim 1 , wherein: the voltage regulator comprises a capacitor network with switches coupled to a power supply rail that provides adjustable power supply voltage to a processor core, the capacitor network is to provide series coupled capacitors or parallel coupled capacitors in accordance with a control and coupling of the switches, and based on the indication of the cache miss, the capacitor network is to provide the parallel coupled capacitors to the power supply rail otherwise the capacitor network is to provide the series coupled capacitors to the power supply rail. 6. The apparatus of claim 1 , wherein a charge transfer circuitry, coupled to the voltage regulator, is to temporarily transfer charge from an output capacitor, coupled to a power supply rail that provides adjustable power supply voltage to the processor core, to an inductor or another capacitor within a period of the indication of the cache miss. 7. The apparatus of claim 1 , wherein the clock generator comprises a frequency locked loop (FLL) or a phase locked loop (PLL), wherein the FLL or PLL is to operate in open loop if the circuitry is to indicate a cache miss, otherwise the FLL or PLL is to operate in closed loop. 8. The apparatus of claim 1 , wherein voltage regulator and the clock generator are to adjust voltage level of the adjustable power supply voltage and frequency of the adjustable clock, respectively, synchronously within a period of the indication of the cache miss. 9. The apparatus of claim 1 , wherein the early indication is sufficiently early for the voltage regulator and clock generator to adjust the voltage level and frequency, respectively, to an expected level for the processor core execute the one or more instructions. 10. The apparatus of claim 1 , wherein: the voltage regulator comprises a capacitor network including switches coupled to a power supply rail that provides adjustable power supply voltage to the processor core; the capacitor network is to provide series capacitance or parallel capacitance in accordance with a control and coupling of the switches; and based on the early indication, the capacitor network is to provide series coupled capacitors to the power supply rail. 11. The apparatus of claim 1 , further comprising a memory controller coupled to the cache and the memory. 12. An apparatus comprising: a voltage regulator to generate a supply voltage; a clock source to generate a clock; a computational block coupled to the voltage regulator and the clock source, wherein the computational block is to receive a supply voltage and a clock; and control circuitry to reduce the supply voltage and a frequency of the clock within a period less than 100 nanoseconds of a signal that indicates a longer than normal latency operation, wherein the control circuitry is further to: provide an early indication that data is available from a memory; instruct the clock source to increase frequency of the clock back to pre-reduction level; and instruct the voltage regulator to increase voltage level of the supply voltage to a pre-existing supply voltage level, wherein the voltage level of the supply voltage is increased prior to increase of frequency of the clock. 13. The apparatus of claim 12 , wherein the computational block comprises one or more of: FPGA, processor core, graphics processor core, accelerator, application specific integrated circuit, artificial intelligence processor, or digital signal processor. 14. The apparatus of claim 12 , wherein the voltage regulator is to temporarily transfer charge from an output capacitor, coupled to a power supply rail that provides supply voltage to the computational block, to an inductor or capacitor within a period of indication of the signal which represents a longer than normal latency operation. 15. The apparatus of claim 12 , wherein the clock generator comprises a frequency locked loop (FLL) or a phase locked loop (PLL), wherein the FLL or PLL is to operate in open loop if the circuitry is to indicate the signal which represents a longer than normal latency operation, otherwise the FLL or PLL is to operate in closed loop. 16. An apparatus comprising: a processor core to execute one or more instructions; a voltage regulator coupled to the processor core, wherein the voltage regulator is to provide an adjustable power supply voltage to the processor core; a clock generator coupled to the processor core, wherein the clock generator is to provide an adjustable clock to the processor core; a cache coupled to the processor core; and control circuitry to determine whether data to execute the one or more instructions is available from the cache, and to indicate a cache miss if data is not available from the cache, wherein the circuitry is to: instruct the clock generator to reduce frequency of the clock; and instruct the voltage regulator to reduce voltage level of the adjustable power supply, wherein the frequency of the clock is reduced prior to voltage level of the adjustable power supply is reduced; and charge transfer circuitry coupled to the voltage regulator, wherein the charge transfer circuitry is to temporarily transfer charge from an output capacitor, coupled to a power supply rail that provides adjustable power supply volt
by lowering clock frequency · CPC title
Operand accessing · CPC title
Prefetch instructions; cache control instructions · CPC title
using at least two phase detectors or a frequency and phase detector in the loop · CPC title
by lowering the supply or operating voltage · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.