Method and system for controlling peak power consumption

US12093109B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12093109-B2
Application numberUS-201917263901-A
CountryUS
Kind codeB2
Filing dateDec 2, 2019
Priority dateMay 29, 2019
Publication dateSep 17, 2024
Grant dateSep 17, 2024

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.

The present disclosure provides a method and system for controlling peak power consumption, which dynamically controls frequency by monitoring the load in real-time, thereby reducing the power consumption, and providing sufficient computing performance while controlling peak power consumption. The method and system for controlling peak power consumption of the present disclosure monitor the load in real-time, and reduce power consumption by dynamically and intelligently controlling the operating frequency, to achieve a balance between performance and power consumption, such that the chip works at the highest frequency when the peak power consumption does not exceed the load threshold, thereby effectively improving the work efficiency while achieving the power consumption control.

First claim

Opening claim text (preview).

I claim: 1. A method for controlling peak power consumption, at least comprising: monitoring a load of a to-be-controlled module in a current power consumption statistical period, wherein the to-be-controlled module enters a lowest peak power consumption state when loads of monitoring windows in the current power consumption statistical period are all greater than a load threshold, and controlling a working clock of the to-be-controlled module based on a frequency level corresponding to the lowest peak power consumption state; when the loads of the monitoring windows in the current power consumption statistical period are all less than the load threshold and are all greater than a lower load limit, if a current power consumption state of the to-be-controlled module is a normal power consumption state, maintaining the current power consumption state, and leaving a current frequency level unchanged; if the current power consumption state of the to-be-controlled module is lower than the normal power consumption state, raising the current power consumption state to a power consumption state that is one level higher than the current power consumption state, controlling the working clock of the to-be-controlled module based on a frequency level corresponding to the power consumption state that is one level higher than the current power consumption state, and increasing the load of the to-be-controlled module; when the loads of the monitoring windows in the current power consumption statistical period are not all less than the load threshold or are not all greater than the load threshold, maintaining the current power consumption state, leaving the current frequency level unchanged, and leaving the load of the to-be-controlled module unchanged; and monitoring the load of the to-be-controlled module in subsequent power consumption statistical periods, and adjusting a frequency of the working clock of the to-be-controlled module based on a load condition in the subsequent power consumption statistical periods. 2. The method for controlling peak power consumption according to claim 1 , wherein the to-be-controlled module comprises a plurality of load units, and the load of the to-be-controlled module is a sum of a product of a load weight and an actual load of each of the plurality of load units. 3. The method for controlling peak power consumption according to claim 1 , wherein the method for controlling peak power consumption comprises n power consumption states, and when the current power consumption state rises by one level, the load of the to-be-controlled module increases 1/n times the load threshold, n is a positive integer. 4. The method for controlling peak power consumption according to claim 1 , wherein each power consumption statistical period comprises k monitoring windows, removing a first monitoring window and adding a k+1th monitoring window in the current power consumption statistical period to obtain a next power consumption statistical period, wherein k is a positive integer not less than 3. 5. The method for controlling peak power consumption according to claim 1 , further comprising: when the loads of the monitoring windows in the current power consumption statistical period are all lower than the lower load limit, the frequency of the working clock decreases by a frequency band in a frequency level corresponding to the current power consumption state. 6. The method for controlling peak power consumption according to claim 1 , wherein when the to-be-controlled module enters an idle state, the frequency of the working clock decreases to a lowest frequency. 7. The method for controlling peak power consumption according to claim 1 , wherein the method for controlling peak power consumption is used for controlling power consumption of an AI chip. 8. The method for controlling peak power consumption according to claim 7 , wherein the to-be-controlled module is a computing unit of the AI chip. 9. The method for controlling peak power consumption according to claim 3 , wherein n is 4. 10. The method for controlling peak power consumption according to claim 9 , wherein the current power consumption state of the to-be-controlled module is one of four power consumption states, comprising the normal power consumption state, a third peak power consumption state, a second peak power consumption state, and a first peak power consumption state, with the first peak power consumption state being the lowest peak power consumption state. 11. The method for controlling peak power consumption according to claim 10 , wherein the second peak power consumption state is one level higher than the first peak power consumption state, the third peak power consumption state is one level higher than the second peak power consumption state, and the normal peak power consumption state is one level higher than the third peak power consumption state.

Assignees

Inventors

Classifications

  • considering the load · CPC title

  • G06F1/26Primary

    Power supply means, e.g. regulation thereof (for memories G11C) · CPC title

  • Power management, i.e. event-based initiation of a power-saving mode · CPC title

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

  • for performance assessment · 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 US12093109B2 cover?
The present disclosure provides a method and system for controlling peak power consumption, which dynamically controls frequency by monitoring the load in real-time, thereby reducing the power consumption, and providing sufficient computing performance while controlling peak power consumption. The method and system for controlling peak power consumption of the present disclosure monitor the loa…
Who is the assignee on this patent?
Verisilicon Microelectronics Shanghai Co Ltd, Verisilicon Holdings Co Ltd, Verisilicon Microelectronics Nanjing Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F1/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 17 2024 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).