US 12,093,109 B2
Method and system for controlling peak power consumption
Huiming Zhang, Shanghai (CN)
Assigned to VeriSilicon Microelectronics (Shanghai) Co., Ltd., Shanghai (CN); VeriSilicon Holdings Co., Ltd., Grand Cayman (KY); and VeriSilicon Microelectronics (Nanjing) Co., Ltd., Nanjing (CN)
Appl. No. 17/263,901
Filed by VeriSilicon Microelectronics (Shanghai) Co., Ltd., Shanghai (CN); VeriSilicon Holdings Co., Ltd., Cayman Islands (GB); and VeriSilicon Microelectronics (Nanjing) Co., Ltd., Nanjing (CN)
PCT Filed Dec. 2, 2019, PCT No. PCT/CN2019/122382
§ 371(c)(1), (2) Date Jul. 8, 2022,
PCT Pub. No. WO2020/238121, PCT Pub. Date Dec. 3, 2020.
Claims priority of application No. 201910457063.2 (CN), filed on May 29, 2019.
Prior Publication US 2022/0342474 A1, Oct. 27, 2022
Int. Cl. G06F 1/324 (2019.01); G06F 1/26 (2006.01); G06F 1/3203 (2019.01); G06F 1/3206 (2019.01); G06F 9/50 (2006.01); G06F 11/34 (2006.01)
CPC G06F 1/324 (2013.01) [G06F 1/3206 (2013.01); G06F 1/26 (2013.01); G06F 1/3203 (2013.01); G06F 9/505 (2013.01); G06F 11/3409 (2013.01)] 11 Claims
OG exemplary drawing
 
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.