Enhancing power-performance efficiency in a computer system when bursts of activity occurs when operating in low power

US9600058B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9600058-B2
Application numberUS-201414313597-A
CountryUS
Kind codeB2
Filing dateJun 24, 2014
Priority dateJun 24, 2014
Publication dateMar 21, 2017
Grant dateMar 21, 2017

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.

Techniques described above may enhance the power-performance efficiency of a processor, SoC, or a computing system. Embodiments described here allow an increase in frequency of the clock signal to a peak frequency value in response to detecting an occurrence of a burst of high activity within the low processor utilization periods. A power management unit may accumulate the budget during the low or idle processor utilization periods and the level of activity of the burst of high activity signal may be determined. The PMU may increase the frequency of the clock signal provided to the processing cores if the level of the burst of high activity exceeds a first threshold value and an accumulated budget value exceeds a second threshold value.

First claim

Opening claim text (preview).

What is claimed is: 1. An integrated circuit, comprising: a plurality of processing cores, a plurality of graphics cores, a power management unit to, accumulate a budget while the plurality of processing cores are in a low processor utilization state, detect an occurrence of a burst of high activity within the low processor utilization period, check whether a level of the burst of high activity is above a first threshold value and the budget is above a second threshold value, and increase a frequency of a clock signal provided to the plurality of processing cores to a peak value of frequency if the level of the burst of high activity is above the first threshold value and the budget is above the second threshold value. 2. The integrated circuit of claim 1 wherein the power management unit to detect an occurrence of the burst of high activity based on one or more processor activity signals. 3. The integrated circuit of claim 1 , wherein the budget represents an amount of idleness of the plurality of processing cores in one or more previous time windows, which occur prior to occurrence of the burst of high activity. 4. The integrated circuit of claim 3 , wherein the budget to accumulate if the amount of idleness of the plurality of processing cores is high and the budget to decrease in response to occurrence of an activity. 5. The integrated circuit of claim 1 , wherein the second threshold value is equal to a high percentage of a maximum budget that can be accumulated to ensure that there is sufficient budget to process the burst of high activity at a peak frequency. 6. The integrated circuit of claim 1 , wherein the first threshold value is equal to a high percentage of an allowable maximum levels of an activity. 7. The integrated circuit of claim 1 , wherein the peak value of frequency includes turbo frequency. 8. The integrated circuit of claim 1 wherein the power management unit is operable to control one or phase locked-loop circuits to increase the frequency of clock signals provided to the plurality of processing cores. 9. A method in an integrated circuit, comprising: accumulating a budget while a plurality of processing cores are in a low processor utilization state, detecting an occurrence of a burst of high activity within the low processor utilization period, checking whether a level of the burst of high activity is above a first threshold value and the budget is above a second threshold value, and increasing a frequency of a clock signal provided to the plurality of processing cores to a peak value of frequency if the level of the burst of high activity is above the first threshold value and the budget is above the second threshold value. 10. The method of claim 9 , wherein detecting an occurrence of the burst of high activity is based on one or more processor activity signals. 11. The method of claim 9 , wherein the budget represents an amount of idleness of the plurality of processing cores in one or more previous time windows, which occur prior to occurrence of the burst of high activity. 12. The method of claim 11 , wherein the budget to accumulate if the amount of idleness of the plurality of processing cores is high and the budget to decrease in response to occurrence of an activity. 13. The method of claim 9 , wherein the second threshold value is equal to a high percentage of a maximum budget that can be accumulated to ensure that there is sufficient budget to process the burst of high activity at a peak frequency. 14. The method of claim 9 , wherein the first threshold value is equal to a substantially high percentage of an allowable maximum levels of an activity. 15. The method of claim 9 , wherein the peak value of frequency includes turbo frequency. 16. The method of claim 9 further comprises controlling one or more phase locked-loop circuits to increase the frequency of clock signals provided to the plurality of processing cores. 17. A computing system, comprising: a memory, a chipset, a plurality of input-output devices, a network interface, a processor, the processor further comprises a plurality of processing cores, a plurality of graphics cores, and a power management unit, wherein the processor to, accumulate a budget while the plurality of processing cores are in a low processor utilization state, detect an occurrence of a burst of high activity within the low processor utilization period, check whether a level of the burst of high activity is above a first threshold value and the budget is above a second threshold value, and increase a frequency of a clock signal provided to the plurality of processing cores to a peak value of frequency if the level of the burst of high activity is above the first threshold value and the budget is above the second threshold value. 18. The computing system of claim 17 wherein the power management unit is operable to detect an occurrence of the burst of high activity based on one or more processor activity signals. 19. The computing system of claim 17 , wherein the budget represents an amount of idleness of the plurality of processing cores in one or more previous time windows, which occur prior to occurrence of the burst of high activity. 20. The computing system of claim 19 , wherein the budget to accumulate if the amount of idleness of the plurality of processing cores is high and the budget to decrease in response to occurrence of an activity. 21. The computing system of claim 17 , wherein the second threshold value is equal to a high percentage of a maximum budget that can be accumulated to ensure that there is sufficient budget to process the burst of high activity at a peak frequency. 22. The computing system of claim 17 , wherein the first threshold value is equal to a high percentage of an allowable maximum levels of an activity. 23. The computing system of claim 17 , wherein the peak value of frequency includes turbo frequency. 24. The computing system of claim 17 wherein the processor is operable to control one or phase locked-loop circuits to increase the frequency of clock signals provided to the plurality of processing cores.

Assignees

Inventors

Classifications

  • Monitoring of events, devices or parameters that trigger a change in power modality · CPC title

  • by switching to a less power-consuming processor, e.g. sub-CPU · CPC title

  • G06F1/324Primary

    by lowering clock frequency · 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 US9600058B2 cover?
Techniques described above may enhance the power-performance efficiency of a processor, SoC, or a computing system. Embodiments described here allow an increase in frequency of the clock signal to a peak frequency value in response to detecting an occurrence of a burst of high activity within the low processor utilization periods. A power management unit may accumulate the budget during the low…
Who is the assignee on this patent?
Abu Salah Hisham, Weissmann Eliezer, Rotem Efraim, and 4 more
What technology area does this patent fall under?
Primary CPC classification G06F1/324. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 21 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).