Power consumption calibration method and server

The power consumption of the server is dynamically adjusted through the substrate management controller, which solves the problem of unstable operation of the server when the power consumption changes in the prior art, and realizes the stable operation of the system under effective performance.

CN114661128BActive Publication Date: 2025-01-03HUANDA COMPUTER (SHANGHAI) CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011541498.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-12-23
Publication Date
2025-01-03
Estimated Expiration
2040-12-23

AI Technical Summary

Technical Problem

When the power consumption of existing servers reaches the upper or lower limit, they directly switch the power state of the central processor, resulting in easy crashes or unstable operation during the system wake-up process, and the overall system operation performance cannot be effectively adjusted.

Method used

The power consumption of the power supply power supply is sampled at multiple time points through the substrate management controller, dynamically adjusting the power consumption limit setting value to make it between the standard upper and lower limit values, ensuring that the system is maintained at the lowest operating requirements. stability.

Benefits of technology

During the operation of the overall system, the overall system operation efficiency is adjusted in a timely manner according to the temperature analysis of the power supply-related devices to avoid system crashes and unstable operation, and ensure that the server operates in a more efficient state.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114661128B_ABST
    Figure CN114661128B_ABST
Patent Text Reader

Abstract

A power consumption calibration method is performed by a server. The server is operated in conjunction with a power supply for providing electrical energy. The server includes a baseboard management controller electrically connected to the power supply to receive electrical energy, and a processing module electrically coupled to the baseboard management controller. The baseboard management controller samples the corresponding power consumption value supplied by the power supply to the server multiple times within a time interval to obtain multiple power consumption sampling values. The baseboard management controller dynamically adjusts a current power consumption limit setting value of the processing module according to the multiple power consumption sampling values, so that the power consumption limit setting value changes no more than a standard upper limit value and no less than a standard lower limit value, thereby maintaining the overall operation stability of the server.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0002] The invention relates to a method and system for adjusting power supply, and in particular to a method and server for adjusting power consumption. [Background technology]

[0004] When the servers in the existing computer room receive power from their internal power supplies and operate, power consumption monitoring must be performed simultaneously. When the overall power consumption of the server reaches the upper limit, the existing control mechanism is to directly switch the power state of the central processing unit, so that the central processing unit directly enters the sleep state or even stops operating from the power state of the normal working state. However, this will make the system unable to execute the received instructions during the sleep state, and thus unable to complete the tasks assigned to the system. When the central processing unit is to return from the sleep state to the normal working state, it takes a long wake-up time, and it is easy to cause the entire system to crash during the wake-up process, and even related components are stopped or restarted without warning during operation because the central processing unit urgently enters the sleep state, causing damage. On the other hand, when the overall power consumption of the server reaches the lower limit, if the power state of the central processing unit is directly raised from the sleep state to the normal working state, it is also easy to affect the overall operation stability of the server. [Summary of the invention]

[0006] Therefore, an object of the present invention is to provide a power consumption calibration method for analyzing and comparing the operating temperature of internal power supply related devices with the standard temperature during the operation of the overall system, and adjusting the overall system operation performance according to the situation.

[0007] Therefore, the power consumption calibration method of the present invention is executed by a server, which operates in conjunction with a power supply for providing electrical energy. The server includes a baseboard management controller electrically connected to the power supply to receive electrical energy, and a processing module electrically coupled to the baseboard management controller. The power consumption calibration method includes a step (A) and a step (B).

[0008] The step (A) is that the baseboard management controller samples the corresponding power consumption value supplied by the power supply to the server for multiple times within a time interval to obtain multiple power consumption sampling values.

[0009] The step (B) is that the baseboard management controller dynamically adjusts a current power consumption limit setting value of the processing module according to the multiple power consumption sampling values, so that the power consumption limit setting value changes no more than a standard upper limit value and no less than a standard lower limit value.

[0010] Another object of the present invention is to provide a server that analyzes and compares the operating temperature of internal power supply-related devices with the standard temperature during the operation of the overall system and adjusts the overall system operating performance according to the situation.

[0011] Therefore, the server of the present invention is operated with a power supply for providing electric energy. The server includes a baseboard management controller and a processing module.

[0012] The baseboard management controller is electrically connected to the power supply to receive electric energy and presets a first total power consumption value when the power supply supplies power.

[0013] The processing module is electrically coupled to the baseboard management controller.

[0014] The baseboard management controller samples the power consumption value of the power supply supplied by the power supply for multiple times within a time interval to obtain multiple power consumption sampling values. Specifically, the baseboard management controller samples the corresponding power consumption value of the power supply supplied by the power supply to the server for multiple times to obtain multiple power consumption sampling values.

[0015] The baseboard management controller dynamically adjusts a current power consumption limit setting value of the system chip according to the plurality of power consumption sampling values, so that the power consumption limit setting value does not exceed a standard upper limit value and is not lower than a standard lower limit value.

[0016] Compared to the prior art, the present invention uses the baseboard management controller to determine the power consumption changes of the power supply at multiple time points, and adjusts its own operating power consumption accordingly in a timely manner, and the power consumption is not lower than the overall minimum operating requirement, thereby maintaining the overall operating stability of the server.

Brief Description of the Drawings

[0018] Other features and effects of the present invention will be clearly presented in the embodiments with reference to the accompanying drawings, in which:

[0019] Figure 1 is a block diagram illustrating an embodiment of a server of the present invention;

[0020] Figure 2 is a flow chart illustrating a power consumption calibration method performed by the embodiment; and

[0021] Figure 3 is a flow chart that assists in explaining the detailed process of a step (B) of the power consumption calibration method; and

[0022] Figure 4 It is a flow chart to assist in explaining another detailed process of the step (B). [Specific implementation method]

[0024] See also Figure 1An embodiment of the server of the present invention operates in conjunction with an electrically connected power supply 1. The server includes a mainboard 2, which includes a baseboard management controller 3 and a processing module 4, wherein the processing module 4 includes a central processing unit 41.

[0025] The power supply 1 is used to provide electrical energy. It should be supplemented that the power supply 1 is arranged outside the embodiment and provides the electrical energy required for the operation of the embodiment, but it can also be a part of the embodiment, for example, the power supply 1 is directly arranged on the motherboard 2, the power supply 1 is arranged inside the same chassis where the motherboard 2 is located, the power supply 1 is arranged on the same chassis shell where the motherboard 2 is located, or in two different separated accommodating spaces inside the same chassis, etc.

[0026] The baseboard management controller 3 is electrically connected to the power supply 1 to receive electric energy, and presets a first total power consumption value when the power supply 1 supplies power, and a second total power consumption value lower than the first total power consumption value.

[0027] The processing module 4 is electrically coupled to the baseboard management controller 3 .

[0028] The processing module 4 further includes a platform controller hub (PCH) 42 , and the platform controller hub 42 is electrically connected between the central processor 41 and the baseboard management controller 3 .

[0029] It should be noted that, in this embodiment, the central processing unit 41 and the platform path controller 42 included in the processing module 4 can be implemented by independent chips respectively, but the two can also be set in the same single chip or chipset implementation mode and electrically connected to the baseboard management controller 3.

[0030] In addition, in this embodiment, the baseboard management controller 3 and the processing module 4 are arranged on the mainboard 2 inside the server, and the mainboard 2 and other peripheral hardware arranged on the mainboard 2 receive the power provided by the power supply 1 and operate under the control of the processing module 4. In addition, the state of the baseboard management controller 3 of this embodiment is to operate by executing its firmware program by the baseboard management controller 3.

[0031] See also Figure 2 The following further describes a temperature control method performed by the embodiment. The power consumption adjustment method includes a step (A) and a step (B).

[0032] The step (A) is that the baseboard management controller 3 samples the power consumption value of the power supply 2 supplying power to the server multiple times within a time interval to obtain multiple power consumption sampling values. It is further explained that after the power supply 2 supplies power to the server, the baseboard management controller 3 can, for example, periodically transmit the output power consumption value corresponding to the server to the baseboard management controller 3 according to the power supply 2 supplying power to the server, or the baseboard management controller 3 periodically inquires the power supply 2 about the output power consumption value of the server 3 where the baseboard management controller 3 is located, and then performs sampling according to the reply of the power supply 2. In addition, the implementation is illustrated by an example of a server. In actual application, in terms of a server cabinet, for example, two power supplies 2 can be set for four servers to share, and the four servers selectively connect to the two shared power supplies 2 through a backplane, a cable or a direct connection to the four servers, or one power supply 2 is shared by two servers, and the two servers selectively connect to the backplane connected to the two servers through a backplane connected to the two servers. The single power supply 2 shared by the server is connected to the backplane, cable or directly, and the baseboard management controller 3 of each server selectively communicates with the power supply 2 via the backplane, cable or directly, and obtains the corresponding total power consumption value transmitted by the server to the server where the baseboard management controller 3 is located through the communication, wherein the power supply 2 includes a power supply unit that converts the city power into a DC total power supply, and a distribution board that distributes or shunts the DC total power output by the power supply unit, and a power protection unit, etc. This is well-known common sense and will not be repeated here; in addition, in this embodiment, the baseboard management controller 3 continuously samples the power supply power consumption of the power supply 2 at a fixed time period, that is, the time interval, and adjusts the power consumption setting of the processing module 4 accordingly, so as to adjust the power consumption setting of the processing module 4 composed of the central processing unit 41 or the central processing unit 41 and the platform path controller 42, and then adjusts the power consumption of the motherboard and other peripheral hardware controlled by the processing module 4 in a linked manner, which is further described in detail below.

[0033] The step (B) is that the baseboard management controller 3 dynamically adjusts a current power consumption limit setting value of the processing module 4 according to the multiple power consumption sampling values, so that the power consumption limit setting value changes between a standard upper limit value and a standard lower limit value, wherein the standard upper limit value is defined as the power consumption value corresponding to when the processing module 4 operates at the maximum performance, and the standard lower limit value is defined as the power consumption value corresponding to when the processing module 4 operates at the minimum performance without switching the processor power state and continuing to maintain the normal working state capable of executing instructions, that is, when the processing module 4 continues to operate in the processor power state of the normal working state, it operates at the minimum power consumption performance, so that the processing module 4 can continue to maintain the maximum performance with the ability to execute instructions. The invention provides an optimal power consumption performance operation, wherein, when the plurality of power consumption sampling values ​​within a time interval all reach a first total power consumption value or the situation that the power consumption sampling values ​​periodically obtained reach the first total power consumption value occurs continuously for a first preset number of times, the baseboard management controller 3 adjusts the power consumption limit setting value of the processing module 4 once, and the adjustment of the power consumption limit setting value is to adjust a power consumption unit each time, wherein the power consumption limit setting value decreases from the standard upper limit value gradually toward the standard lower limit value but not lower than the standard lower limit value, or increases from the standard lower limit value gradually toward the standard upper limit value but not higher than the standard upper limit value through each adjustment, and the power consumption unit can be set to one of a power coarse adjustment value and a power fine adjustment value.

[0034] Related References Figure 3 The following further describes the more detailed method of step (B), including a sub-step (B1), a sub-step (B2), a sub-step (B4), a sub-step (B5), a sub-step (B6), a sub-step (B7), a sub-step (B8), and a sub-step (B9).

[0035] The sub-step (B1) is that the baseboard management controller 3 determines the magnitudes of the multiple power consumption sampling values.

[0036] The sub-step (B2) is that if the judgment result of the sub-step (B1) is that the multiple power consumption sampling values ​​all reach the first total power consumption value, it means that the overall power consumption value of the server is too high when the server operates within the time interval, resulting in the power supply 2 providing too much power to the server, thereby making the multiple power supply and consumption sampling values ​​exceed or equal to the first total power consumption value, and the baseboard management controller reduces the power consumption limit setting value of the processing module 4 to between the standard upper limit value and the standard lower limit value.

[0037] The more detailed process of step (B2) can be further described as a first detailed stage (B21), a second detailed stage (B22), and a third detailed stage (B23).

[0038] The first detailed stage (B21) is that if the judgment result of the sub-step (B1) is that the multiple power consumption sampling values ​​are all greater than the first total power consumption value, the baseboard management controller 3 then determines whether the current power consumption limit setting value of the processing module 4 is equal to the standard upper limit value.

[0039] The second detailed stage (B22) is that if the judgment result of the first detailed stage (B21) is yes, the baseboard management controller 3 adjusts the power consumption limit setting value of the processing module 4 to deduct a power coarse adjustment value, and the power consumption limit setting value after deducting the power coarse adjustment value is not lower than the standard lower limit value, that is, the power coarse adjustment value is less than the difference between the standard upper limit value and the standard lower limit value, so that the processing module 4 reduces the working performance (for example: frequency reduction), but does not operate in the lowest performance sleep state, thereby reducing the power supply of the power supply 2, and at the same time, by allowing the processing module 4 to continue to operate at a power consumption higher than the lowest performance without switching the processor power state and not entering the sleep state, so as to maintain the overall system operation stability while the processing module 4 reduces the working performance and works normally, and returns to the step (A) to continuously monitor the power consumption of the power supply 2.

[0040] The third detailed stage (B23) is that if the judgment result of the first detailed stage (B21) is no, the baseboard management controller 3 adjusts the power consumption limit setting value down to a power fine adjustment value lower than the power coarse adjustment value, and returns to the step (A).

[0041] The sub-step (B4) is that if the baseboard management controller 3 determines that when the multiple power consumption sampling values ​​within the time interval are all lower than the first total power consumption value, or the situation that the power consumption sampling values ​​periodically obtained are lower than the first total power consumption value occurs continuously for a first preset number of times, it means that when the server operates within the time interval, the overall power consumption value is low, resulting in a small amount of power supplied by the power supply 2. The baseboard management controller 3 then determines whether the multiple power consumption sampling values ​​are all lower than a second total power consumption value that is lower than the first total power consumption value, or determines whether the situation that the power consumption sampling values ​​periodically obtained are lower than the second total power consumption value occurs continuously for a second preset number of times, wherein the first total power consumption value and the second total power consumption value jointly define an allowable range of power consumption values ​​corresponding to the power supply that the power supply 2 can normally provide for the normal operation of the server.

[0042] Related References Figure 3, a sub-step (B7) may be included between sub-steps (B1) and (B4), and the sub-step (B7) is that if the baseboard management controller 3 determines that the multiple power consumption sampling values ​​within the time interval are all lower than the first total power consumption value or the power consumption sampling values ​​periodically obtained are lower than the first total power consumption value for a continuous period of time reaching the first preset number of times, the baseboard management controller 3 then determines whether the power consumption sampling values ​​are all lower than a third total power consumption value. If the judgment is yes, step (B4) is continued to be executed; if the judgment is no, step (B8) is executed, wherein the third total power consumption value is less than the first total power consumption value and greater than the second total power consumption value, and the first total power consumption value and the third total power consumption value together define a power consumption range of better performance within the allowable range of power consumption values, thereby allowing the server to operate with the best performance that can be achieved within the allowable range of power consumption values.

[0043] The sub-step (B5) is that if the judgment result of the sub-step (B4) is yes, the baseboard management controller 3 then determines whether the power consumption limit setting value of the processing module 4 is equal to the standard upper limit value. If so, it means that the processing module 4 has been operating at a higher performance, and the corresponding power consumption value of the power supply provided by the power supply 2 to the server operation is not too high, and then returns to the step (A).

[0044] The sub-step (B6) is that if the judgment result of the sub-step (B5) is no, it means that the operating performance of the processing module 4 is low, then the baseboard management controller 3 adjusts the power consumption limit setting value to the standard upper limit value to improve the operating performance of the processing module 4 (for example: up-clocking), and returns to the step (A).

[0045] The sub-step (B8) is that if the judgment result of the sub-step (B4) is no, the baseboard management controller 3 again judges whether the power consumption limit setting value of the processing module 4 is equal to the standard upper limit value, and if so, returns to the step (A).

[0046] The sub-step (B9) is that if the judgment result of the sub-step (B8) is no, the baseboard management controller 3 increases the power consumption limit setting value of the processing module 4 by a power fine adjustment value that is lower than the power coarse adjustment value, and the power consumption limit setting value does not exceed the standard upper limit value after increasing the power fine adjustment value, and returns to the step (A).

[0047] The following further uses actual simulation parameters and three state samples to illustrate the operation process of this embodiment when executing the power consumption calibration method, wherein the time interval is 10 seconds, the sampling frequency is 1 time per second, the standard upper limit value is 180 watts, the standard lower limit value is 70 watts, the first total power consumption value is 280 watts, the second total power consumption value is 250 watts, the third total power consumption value is 200 watts, the power coarse adjustment value is 10 watts, and the power fine adjustment value is 5 watts.

[0048] Sample 1:

[0049] The baseboard management controller 3 samples the power consumption value of the power supply 2 once every 1 second within a time interval of 10 seconds, and obtains 10 power consumption sampling values. Then the baseboard management controller 3 determines the size of the 10 power consumption sampling values. When it is determined that the 10 power consumption sampling values ​​are all greater than 280 watts, the baseboard management controller 3 further determines whether the current power consumption limit setting value of the processing module 4 is equal to 180 watts. If so, the baseboard management controller 3 adjusts the power consumption limit setting value of the processing module 4 to deduct 10 watts, and samples the power consumption value of the power supply 2 within 10 seconds. The execution steps are A, B1, B21, B22, and A in sequence. In addition, if the baseboard management controller 3 determines that the current power consumption limit setting value of the processing module 4 does not reach 180 watts, the baseboard management controller 3 adjusts the power consumption limit setting value to deduct 5 watts, and samples the power consumption value of the power supply 2 within 10 seconds in sequence. The execution steps are A, B1, B21, B23, and A in sequence.

[0050] Sample 2:

[0051] When the baseboard management controller 3 samples 10 power consumption sampling values ​​within a time interval of 10 seconds, and determines that the 10 power consumption sampling values ​​are all lower than 280 watts, the baseboard management controller 3 then determines whether the multiple power consumption sampling values ​​are all lower than 200 watts. If so, the baseboard management controller 3 determines whether the power consumption limit setting value of the processing module 4 is equal to 180 watts. If so, the power consumption value of the power supply 2 is sampled within 10 seconds, and the execution steps are A, B1, B4, B5, and A in sequence. In addition, when the baseboard management controller 3 determines that the power consumption limit setting value of the processing module 4 does not reach 180 watts, it means that the processing module 4 can operate at a higher power, then the baseboard management controller 3 adjusts the power consumption limit setting value of the processing module 4 to increase by 10 watts, and samples the power consumption value of the power supply 2 within 10 seconds, and the execution steps are A, B1, B4, B8, B9, and A in sequence.

[0052] Example 3:

[0053] When the baseboard management controller 3 samples 10 power consumption sampling values ​​in a time interval of 10 seconds and determines that the 10 power consumption sampling values ​​are all lower than 280 watts, the baseboard management controller 3 then determines whether the 10 power consumption sampling values ​​are all lower than 200 watts. If so, the baseboard management controller 3 determines whether the 10 power consumption sampling values ​​are all lower than 250 watts, and the execution steps are A, B1, B7, and B4 in sequence. If the baseboard management controller 3 determines that the 10 power consumption sampling values ​​are not all lower than 200 watts, the baseboard management controller 3 again determines whether the power consumption limit setting value of the processing module 4 is equal to 180 watts, and the execution steps are A, B1, B7, and B8 in sequence.

[0054] In summary, when the present invention executes the power consumption calibration method, the baseboard management controller 3 pre-sets the first total power consumption value and the second total power consumption value when the power supply 2 supplies power. When the power supply 2 supplies power to the motherboard, the baseboard management controller 3 periodically samples the corresponding power consumption value when the power supply 2 supplies power, and flexibly adjusts the standard upper limit value and the standard lower limit value currently set by the processing module 4 according to the sampling result, that is, the baseboard management controller 3 is combined with the power consumption criteria (Mailbox) of the processing module 4 to detect the output power value of the power supply 2 to adjust the operating efficiency of the processing module 4, so that the overall system can stably operate in a more efficient state, making the overall system management mechanism more flexible. In addition, in the present invention, regarding the control of the standard power consumption value, the user can set it in the BIOS (Basic Input / Output System) after the actual system is optimized, so the purpose of the present invention can be achieved.

[0055] The above is only a specific embodiment of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention, which should be included in the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.

Claims

1. A power consumption calibration method, executed by a server, the server is operated in conjunction with a power supply for providing electric energy, and the server comprises a baseboard management controller electrically connected to the power supply to receive electric energy, and a processing module electrically coupled to the baseboard management controller, characterized in that ,The power consumption calibration method includes: (A) the baseboard management controller samples the corresponding power consumption value supplied by the power supply to the server multiple times within a time interval to obtain multiple power consumption sampling values; and (B) the baseboard management controller dynamically adjusts a current power consumption limit setting value of the processing module according to the multiple power consumption sampling values, so that the power consumption limit setting value changes by no more than a standard upper limit value and no less than a standard lower limit value, wherein the standard upper limit value is defined as the power consumption value corresponding to when the processing module operates at maximum performance, and the standard lower limit value is defined as the power consumption value corresponding to when the processing module operates at the lowest performance without switching the processor power state and continuing to maintain a normal working state capable of executing instructions, wherein the step (B) includes a sub-step (B1), a sub-step (B2), a sub-step (B4), a sub-step (B5), and a sub-step (B6), In the sub-step (B1), the baseboard management controller determines whether the plurality of power consumption sampling values ​​are all greater than a first total power consumption value. In the sub-step (B2), if the judgment result of the sub-step (B1) is yes, the baseboard management controller reduces the power consumption limit setting value of the processing module to between the standard upper limit value and the standard lower limit value, In the sub-step (B4), if the determination result of the sub-step (B1) is no, the baseboard management controller determines whether the plurality of power consumption sampling values ​​are all lower than a second total power consumption value, wherein the second total power consumption value preset by the baseboard management controller is lower than the first total power consumption value, wherein the first total power consumption value and the second total power consumption value jointly define an allowable range of power consumption values ​​corresponding to the power supply that can normally provide the server with power for normal operation, In the sub-step (B5), if the judgment result of the sub-step (B4) is yes, the baseboard management controller determines whether the power consumption limit setting value of the processing module is equal to the standard upper limit value, and if so, returns to the step (A), and In the sub-step (B6), if the judgment result of the sub-step (B5) is no, the baseboard management controller adjusts the power consumption limit setting value to the standard upper limit value and returns to the step (A).

2. The power consumption calibration method according to claim 1, characterized in that: If the judgment result of the sub-step (B5) is yes, return to the step (A).

3. The power consumption calibration method according to claim 1, characterized in that: The step (B) further comprises the following sub-steps, (B8) If the determination result of the sub-step (B4) is no, the baseboard management controller determines again whether the power consumption limit setting value of the processing module is equal to the standard upper limit value, and if so, returns to the step (A), and (B9) If the judgment result of the sub-step (B8) is no, the baseboard management controller increases the power consumption limit setting value of the processing module to not exceed the standard upper limit value, and returns to the step (A).

4. A server, operating in conjunction with a power supply for providing electrical energy, characterized in that: The server contains: a baseboard management controller electrically connected to the power supply to receive electric energy, and presets a first total power consumption value when the power supply is supplying power, and a second total power consumption value lower than the first total power consumption value, wherein the first total power consumption value and the second total power consumption value together define an allowable range of power consumption values ​​corresponding to the power supply that the power supply can normally provide for the normal operation of the server; and a processing module electrically coupled to the baseboard management controller, The baseboard management controller samples the corresponding power consumption value of the power supply supplied to the server by the power supply for multiple times to obtain multiple power consumption sampling values. The baseboard management controller dynamically adjusts a current power consumption limit setting value of the processing module according to the multiple power consumption sampling values, so that the power consumption limit setting value does not exceed a standard upper limit value and is not lower than a standard lower limit value, wherein the standard upper limit value is defined as the power consumption value corresponding to when the processing module operates at maximum performance, and the standard lower limit value is defined as the power consumption value corresponding to when the processing module operates at the lowest performance without switching the processor power state and continuing to maintain a normal working state capable of executing instructions, wherein the baseboard management controller determines the size of the multiple power consumption sampling values, If the plurality of power consumption sampling values ​​are all greater than the first total power consumption value, the baseboard management controller determines whether the current power consumption limit setting value of the processing module is equal to the standard upper limit value. If so, the baseboard management controller reduces the power consumption limit setting value of the processing module to between the standard upper limit value and the standard lower limit value, If not, the baseboard management controller determines whether the multiple power consumption sampling values ​​are all lower than the second total power consumption value. If so, the baseboard management controller sets the power consumption limit at the standard upper limit value. If not, the baseboard management controller adjusts the power consumption limit setting value to between the standard upper limit value and the standard lower limit value.

5. The server according to claim 4, characterized in that If the baseboard management controller determines that the multiple power consumption sampling values ​​are all lower than the second total power consumption value, the baseboard management controller also determines whether the power consumption limit setting value of the processing module is equal to the standard upper limit value. If so, the baseboard management controller re-samples the power consumption value of the power supply of the power supply for multiple times to obtain multiple power consumption sampling values ​​and determine the size of the multiple power consumption sampling values; if not, the baseboard management controller adjusts the power consumption limit setting value of the processing module to the standard upper limit value.

6. The server according to claim 4, characterized in that If the baseboard management controller determines that the multiple power consumption sampling values ​​are not all lower than the second total power consumption value, then if the baseboard management controller also determines whether the power consumption limit setting value of the processing module is equal to the standard upper limit value, if so, the baseboard management controller increases the power consumption limit setting value of the processing module to between the standard upper limit value and the standard lower limit value.

Citation Information

Patent Citations

  • Control device and control method for centralized power supply module of server cabinet

    CN103034320A

  • Server system, server device and power management method for server device

    CN111665928A