Computing device
By introducing a manager into the computing device, dynamically adjusting the output voltage of the power module and voltage conversion circuit, the problem of high energy consumption of computing devices is solved, achieving more efficient power supply and reducing energy consumption.
Patent Information
- Application Number
- CN202411865322.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-17
- Publication Date
- 2025-03-28
- Estimated Expiration
- 2044-12-17
AI Technical Summary
The energy consumption of computing devices is high, mainly because when powering multiple components, the power module needs to output standard voltage, resulting in increased energy consumption.
A computing device is designed, including a power supply module, a voltage conversion circuit and a manager. The manager dynamically adjusts the DC bus voltage output by the power module and the set voltage output by the voltage conversion circuit to ensure that the power supply voltage of each component is within the minimum range, thereby reducing energy consumption.
By dynamically adjusting the power supply voltage, the energy consumption of computing equipment is reduced and the efficiency and reliability of the equipment is improved.
Smart Images

Figure CN119718055A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application relate to the technical field of computing devices, and in particular, to a computing device. Background Art
[0002] The computing device may include multiple components, and after the computing device is started, power needs to be supplied to the multiple components. For example, the computing device may be a server, and the components may be a hard disk, a temperature sensor, and the like.
[0003] Currently, computing devices can provide corresponding standard voltages to each component so that each component can operate normally. For example, a hard disk can be provided with a standard voltage of the hard disk, and a temperature sensor can be provided with a standard voltage of the temperature sensor. However, in the above method, the energy consumption of the computing device is relatively high. Summary of the invention
[0004] An embodiment of the present application provides a computing device for solving the technical problem of high energy consumption of computing devices.
[0005] In a first aspect, an embodiment of the present application provides a computing device, including: a power module, configured to output a DC bus voltage;
[0006] at least one first-category component, the at least one first-category component is respectively connected to the power supply module, the power supply voltage of the first-category component is the DC bus voltage; if the power supply voltage of the first-category component is abnormal, a first-level alarm signal is output;
[0007] A voltage conversion circuit, wherein the input end of the voltage conversion circuit is connected to the power module, and the output end is used to output a set voltage;
[0008] at least one second-type component, the at least one second-type component is connected to the output end of the voltage conversion circuit, the power supply voltage of the second-type component is the set voltage; if the power supply voltage of the second-type component is abnormal, a second-level alarm signal is output;
[0009] A manager is connected to each of the first-category components and each of the second-category components, and is used to receive a first-level alarm signal and adjust the DC bus voltage output by the power module; the manager is also used to receive the second-level alarm signal and adjust the set voltage output by the voltage conversion circuit; wherein the adjustment rate of the power supply voltage to the first-category components is greater than the adjustment rate of the power supply voltage to the second-category components.
[0010] In the above scheme, the manager can dynamically adjust the DC bus voltage output by the power module and the set voltage output by the voltage conversion circuit to reduce the voltage applied to the first type of components and the second type of components, thereby reducing the energy consumption of the computing device.
[0011] In a possible implementation, each first-category component has a minimum operating voltage; the manager is used to adjust the DC bus voltage output by the power module according to the minimum operating voltage of each first-category component in the at least one first-category component.
[0012] In the above solution, the manager can adjust the DC bus voltage according to the minimum operating voltage of each first-category component, thereby achieving the purpose of adjusting the DC bus voltage.
[0013] In a possible implementation, the minimum value of the DC bus voltage output by the power module is the first voltage, and the maximum value is the second voltage;
[0014] If the minimum operating voltage of a first-category component among the at least one first-category component is greater than the first voltage, the manager is configured to adjust the DC bus voltage output by the power module to the second voltage;
[0015] If the minimum operating voltage of each first-category component in the at least one first-category component is less than or equal to the first voltage, the manager is used to adjust the DC bus voltage output by the power module according to the alarm type of the first-level alarm signal;
[0016] The alarm types include at least two of the following: an emergency type, a serious type, and a minor type.
[0017] In the above solution, the manager can adjust the DC bus voltage according to the minimum operating voltage of each first-category component, thereby achieving the purpose of adjusting the DC bus voltage.
[0018] In a possible implementation, the alarm type is used to indicate the severity of the abnormality, and the severity of the abnormality corresponds to the voltage regulation step size one by one;
[0019] The voltage adjustment step corresponding to the first alarm type is greater than the voltage adjustment step corresponding to the second alarm type, wherein the severity of the abnormality indicated by the first alarm type is greater than the severity of the abnormality indicated by the second alarm type.
[0020] In the above scheme, the higher the severity of the abnormality indicated by the alarm type, the larger the voltage adjustment step corresponding to the alarm type, thereby achieving the purpose of performing different voltage adjustments for different first-level alarm signals.
[0021] In one possible implementation, the manager is used to determine a first voltage adjustment step according to the alarm type of the first level alarm signal, and to adjust the DC bus voltage output by the power module according to the first voltage adjustment step and the current DC bus voltage.
[0022] In the above solution, the manager can determine the corresponding voltage adjustment step length according to the alarm type, thereby achieving the purpose of determining different voltage adjustment step lengths for different first-level alarm signals.
[0023] In a possible implementation manner, the sum of the first voltage regulation step and the current DC bus voltage is a first sum value;
[0024] If the first sum value is less than the second voltage, the manager is used to adjust the DC bus voltage output by the power module to the first sum value;
[0025] If the first sum is greater than or equal to the second voltage, the manager is configured to adjust the DC bus voltage output by the power module to the second voltage.
[0026] In the above solution, the manager can determine the adjusted DC bus voltage according to the first sum and the second voltage, thereby achieving the purpose of determining the adjusted DC bus voltage.
[0027] In a possible implementation, the alarm type of the second-level alarm signal includes at least two of the following: an emergency type, a serious type, and a minor type;
[0028] The alarm type is used to indicate the severity of the abnormality, and the severity of the abnormality corresponds to the voltage regulation step size one by one;
[0029] The voltage adjustment step corresponding to the first alarm type is greater than the voltage adjustment step corresponding to the second alarm type, wherein the severity of the abnormality indicated by the first alarm type is greater than the severity of the abnormality indicated by the second alarm type.
[0030] In the above scheme, the higher the severity of the abnormality indicated by the alarm type, the larger the voltage adjustment step corresponding to the alarm type, thereby achieving the purpose of performing different voltage adjustments for different first-level alarm signals.
[0031] In a possible implementation, the manager is used to determine a second voltage adjustment step according to an alarm type of the second level alarm signal, and to adjust a set voltage output by the voltage conversion circuit according to the second voltage adjustment step and a current set voltage.
[0032] In the above solution, the manager can determine the corresponding voltage adjustment step length according to the alarm type, thereby achieving the purpose of determining different voltage adjustment step lengths for different first-level alarm signals.
[0033] In a possible implementation, the sum of the second voltage adjustment step and the current set voltage is a second sum value, and the maximum value of the set voltage output by the voltage conversion circuit is a third voltage;
[0034] If the second sum value is less than the third voltage, the manager is used to adjust the set voltage output by the voltage conversion circuit to the second sum value;
[0035] If the second sum is greater than or equal to the third voltage, the manager is configured to adjust the set voltage output by the voltage conversion circuit to the third voltage.
[0036] In the above solution, the manager can determine the adjusted set voltage according to the second sum and the third voltage, thereby achieving the purpose of determining the adjusted set voltage.
[0037] In a possible implementation, the computing device further includes a digital-to-analog converter DAC;
[0038] The manager is used to adjust the set voltage output by the voltage conversion circuit through the DAC.
[0039] In the above solution, the manager can adjust the set voltage output by the voltage conversion circuit through the DAC, thereby achieving the purpose of dynamically adjusting the set voltage output by the voltage conversion circuit.
[0040] In a possible implementation manner, the response priority of the first-level alarm signal is higher than that of the second-level alarm signal.
[0041] In the above scheme, if both the DC bus voltage output by the power module and the set voltage output by the voltage conversion circuit need to be adjusted, the DC bus voltage output by the power module can be adjusted first, and then the set voltage output by the voltage conversion circuit can be adjusted, so as to avoid repeated adjustment of the set voltage output by the voltage conversion circuit, thereby increasing the voltage regulation speed. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.
[0043] Figure 1 A schematic diagram of an application scenario provided for an embodiment of the present application;
[0044] Figure 2 A schematic diagram of the structure of a computing device provided in an embodiment of the present application;
[0045] Figure 3 A schematic diagram of the structure of another computing device provided in an embodiment of the present application;
[0046] Figure 4 A schematic diagram of a flow chart of a voltage regulation method provided in an embodiment of the present application;
[0047] Figure 5 A schematic diagram of a flow chart of another voltage regulation method provided in an embodiment of the present application;
[0048] Figure 6 A schematic diagram of a flow chart of another voltage regulation method provided in an embodiment of the present application;
[0049] Figure 7 A flowchart of another voltage regulation method provided in an embodiment of the present application. DETAILED DESCRIPTION
[0050] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the embodiments of the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the embodiments of the present application as detailed in the appended claims.
[0051] To facilitate understanding, the technical terms involved in the embodiments of the present application are first explained.
[0052] Bus voltage: refers to the DC voltage output by the power supply unit (PSU) through the AC-DC converter. The bus voltage on the server is generally around 12V.
[0053] For ease of understanding, the following Figure 1 , the application scenarios involved in the embodiments of the present application are described.
[0054] Figure 1 This is a schematic diagram of an application scenario provided by the embodiment of this application. Figure 1 The computing device may include a first type of component, a second type of component, a PSU, and a DC-DC converter. The PSU may be connected to the first type of component, and the PSU may also be connected to the second type of component via the DC-DC converter.
[0055] The computing device may be a server, a laptop computer, a desktop computer, a tablet computer, or an artificial intelligence device, etc. The server may be, for example, a graphics processing unit (GPU) server or an artificial intelligence (AI) server, etc.
[0056] The first category of components may be a board or a device on a board. When the first category of components is a device, if the device itself does not have an alarm function, an alarm may be provided through an alarm circuit or a monitoring device connected to the device. Similarly, the second category of components may include a board or a device on a board. When the second category of components is a device, if the device itself does not have an alarm function, an alarm may be provided through an alarm circuit or a monitoring device connected to the device.
[0057] The first category of components may include hard disks, Redundant Array of Independent Disks (RAID) cards, 12V powered network cards, and the like.
[0058] The second category of components may include M.2 cards, 3.3V powered network cards, temperature sensors, etc.
[0059] It should be understood that the output voltage of the PSU may be the bus voltage (for example, the bus voltage may be 12 V), and the output voltage of the DC-DC converter may be lower than the bus voltage. That is, the PSU may directly or indirectly provide the bus voltage to the first type of components, and may provide a voltage lower than the bus voltage to the second type of components through the DC-DC converter.
[0060] In the above scenario, the energy consumption of the computing device may include the energy consumption of supplying power to the first type of components and the second type of components.
[0061] An embodiment of the present application provides a computing device for reducing the energy consumption of the computing device.
[0062] The technical solutions of the embodiments of the present application are described in detail with specific embodiments below. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be described in detail in some embodiments.
[0063] Figure 2 A schematic diagram of the structure of a computing device provided in an embodiment of the present application. Figure 2 The computing device may include a power module, at least one first-type component, a voltage conversion circuit, at least one second-type component, and a manager. The number of the power module, the first-type component, the voltage conversion circuit, and the second-type component may be one or more. Figure 1This is only an exemplary description and does not constitute a limitation on the technical solutions provided in the embodiments of the present application.
[0064] The power module may be used to output a DC bus voltage. For example, the power module may be a PSU, the input of the power module may be 220V AC power, and the output DC bus voltage of the power module may be 12V.
[0065] At least one first-category component is respectively connected to the power module, and the power supply voltage of the first-category component is a DC bus voltage. That is, the first-category component may be a component in the computing device whose power supply voltage is a DC bus voltage. For example, the first-category component may be a hard disk, or a RAID, etc.
[0066] The voltage conversion circuit has an input end connected to the power module, and an output end for outputting a set voltage. The set voltage is less than the DC bus voltage. In other words, the voltage conversion circuit can be used to convert the output voltage of the power module into a smaller set voltage. For example, the voltage conversion circuit can be a DC-DC adjustable converter.
[0067] The set voltage can be set according to actual needs, and this embodiment does not limit this. For example, the set voltage can be 1.8V, 3.3V or 5V.
[0068] At least one second-type component is connected to the output end of the voltage conversion circuit, and the supply voltage of the second-type component is the set voltage. That is, for example, the second-type component can be a temperature sensor or the like.
[0069] The manager may be a management unit that is independent of the operating system of the computing device and is not a business module. For example, the manager may be a baseboard management controller (BMC), a monitoring management device, or a system management module (SMM). The embodiments of the present application do not limit the specific form of the manager, and the above is only an exemplary description. In the following embodiments, the manager is taken as an example of BMC.
[0070] It should be noted that BMC is called differently in different computing devices. For example, it is called BMC in some computing devices, iLO (integrated lights-out) in others, and iDRAC (integrated Dell remote access controller) in others. Whether it is BMC, iLO or iDRAC, it can be understood as BMC in the embodiments of the present invention.
[0071] The manager can be connected to each first-category component and each second-category component respectively. The manager can also be connected to the power module and the voltage conversion circuit respectively.
[0072] In this embodiment, if the power supply voltage of the first type of component is abnormal, the first type of component can output a first level alarm signal; if the power supply voltage of the second type of component is abnormal, the second type of component can output a second level alarm signal. The manager can receive the first alarm signal and can adjust the DC bus voltage output by the power module according to the first alarm signal; the manager can also receive the second alarm signal and can adjust the set voltage output by the voltage conversion circuit according to the second alarm signal.
[0073] Specifically, if the DC bus voltage output by the power module is lower than the voltage required for the normal operation of the first category component, the power supply voltage of the first category component is abnormal, and the first category component can output a first-level alarm signal. After receiving the first-level alarm signal, the manager can increase the DC bus voltage output by the power module until the power supply voltage of the first category component is normal. If the set voltage output by the voltage conversion circuit is lower than the voltage required for the normal operation of the second category component, the power supply voltage of the second category component is abnormal, and the second category component can output a second-level alarm signal. After receiving the second-level alarm signal, the manager can increase the set voltage output by the voltage conversion circuit until the power supply voltage of the second category component is normal.
[0074] It should be noted that P = U 2 / R, where R can be the resistance of the circuit board (e.g., the first type component or the second type component), U 2 It can be the voltage applied to the circuit board, and P can be the power consumption of the circuit board.
[0075] According to the above formula, on the basis of the normal operation of the circuit board, the smaller the voltage applied to the circuit board, the smaller the power consumption of the circuit board. Since the actual working voltage of the first-category component and / or the second-category component may be lower than its standard voltage, in the embodiment of the present application, on the basis of the normal operation of the first-category component and the second-category component, the manager may reduce the DC bus voltage output by the power module and the set voltage output by the voltage conversion circuit, and may increase the DC bus voltage output by the power module when the power supply voltage of the first-category component is abnormal, and may increase the set voltage output by the voltage conversion circuit when the power supply voltage of the second-category component is abnormal. In this way, the voltage applied to the first-category component and the second-category component may be reduced as much as possible, the power consumption of the first-category component and the second-category component may be reduced, and thus the power consumption of the computing device may be reduced.
[0076] In this embodiment, the response priority of the first level alarm signal is higher than that of the second level alarm signal.
[0077] Specifically, if the manager receives both the first-level alarm signal and the second-level alarm signal at the same time, the first-level alarm signal may be responded to first. In other words, the manager may adjust the DC bus voltage output by the power module first. In this way, when both the DC bus voltage output by the power module and the set voltage output by the voltage conversion circuit need to be adjusted, the DC bus voltage output by the power module may be adjusted first, and then the set voltage output by the voltage conversion circuit may be adjusted, thereby avoiding repeated adjustment of the set voltage output by the voltage conversion circuit, and making the voltage adjustment speed higher.
[0078] In the computing device provided in this embodiment, the manager can dynamically adjust the DC bus voltage output by the power module and the set voltage output by the voltage conversion circuit to possibly reduce the voltage applied to the first type of components and the second type of components, thereby reducing the energy consumption of the computing device.
[0079] Based on the above embodiment, the computing device may further include a digital-to-analog converter (DAC). Figure 3 , the computing device provided in the embodiment of the present application is further described.
[0080] Figure 3 This is a schematic diagram of another computing device provided in an embodiment of the present application. Figure 3 ,exist Figure 2 On the basis of the present invention, the computing device may further include a DAC. One end of the DAC may be connected to the manager, and the other end of the DAC may be connected to the voltage conversion circuit.
[0081] The manager can adjust the set voltage output by the voltage conversion circuit through the DAC.
[0082] Specifically, when the manager adjusts the set voltage output by the voltage conversion circuit, the set voltage to be adjusted (the digital signal of the set voltage to be adjusted) can be sent to the DAC. The DAC can convert the set voltage to be adjusted into a corresponding analog signal (the real voltage corresponding to the set voltage to be adjusted), and can send the converted analog signal to the voltage conversion circuit to provide a reference voltage for the voltage conversion circuit.
[0083] The voltage conversion circuit can convert the DC bus voltage into a set voltage to be adjusted according to the reference voltage output by the DAC.
[0084] In the computing device provided in this embodiment, the manager can adjust the set voltage output by the voltage conversion circuit through the DAC, thereby achieving the purpose of dynamically adjusting the set voltage output by the voltage conversion circuit.
[0085] Based on any of the above embodiments, a method for the manager to adjust the DC bus voltage output by the power module is described below.
[0086] In the computing device provided in the embodiment of the present application, each first-category component has a minimum operating voltage; the manager is used to adjust the DC bus voltage output by the power module according to the minimum operating voltage of each first-category component in at least one first-category component.
[0087] Specifically, the minimum value of the DC bus voltage output by the power module is the first voltage, and the maximum value is the second voltage; if the minimum operating voltage of a first-category component in at least one first-category component is greater than the first voltage, the manager is used to adjust the DC bus voltage output by the power module to the second voltage; if the minimum operating voltage of each first-category component in at least one first-category component is less than or equal to the first voltage, the manager is used to adjust the DC bus voltage output by the power module according to the alarm type of the first-level alarm signal; wherein the alarm type includes at least two of the following: an emergency type, a serious type, and a minor type.
[0088] The first voltage may be a minimum supply voltage of the power module set according to actual needs. The second voltage may be a maximum supply voltage of the power module set according to actual needs. This embodiment does not limit the specific values of the first voltage and the second voltage. For example, the first voltage may be 11V and the second voltage may be 12V.
[0089] The minimum operating voltage of the first type of components may be the minimum voltage required for the first type of components to operate normally. For example, the minimum operating voltage of a hard disk may be the minimum voltage required for the hard disk to operate normally.
[0090] During the actual implementation, when the manager receives the first-level alarm signal, it can obtain the minimum operating voltage of each first-category component. If there is a first-category component whose minimum operating voltage is greater than the first voltage, the manager can adjust the DC bus voltage output by the power module to the second voltage. If there is no first-category component whose minimum operating voltage is greater than the first voltage, the manager can adjust the DC bus voltage output by the power module according to the alarm type of the first-level alarm signal.
[0091] The manager may determine the alarm type of the first-level alarm signal based on the first-category component that outputs the first-level alarm signal. Further, the manager may determine the alarm type of the first-level alarm signal based on the importance of the first-category component that outputs the first-level alarm signal. If the importance of the first-category component is very important, the alarm type of the first-level alarm signal output by the first-category component may be an emergency type; if the importance of the first-category component is important, the alarm type of the first-level alarm signal output by the first-category component may be a serious type; if the importance of the first-category component is generally important, the alarm type of the first-level alarm signal output by the first-category component may be a minor type.
[0092] The importance of each first-category component in the computing device is different. The importance of each first-category component can be set according to actual needs. The corresponding relationship between each first-category component and the importance can be pre-stored in the computing device. The manager can determine the alarm type of the first-level alarm signal based on the corresponding relationship between each first-category component and the importance.
[0093] Exemplarily, the corresponding relationship between each first-category component and the importance degree may be shown in Table 1:
[0094] Table 1
[0095] First category components Importance Category I components 1 General Important Category 1 components 2 Very important …… …… First category components N important
[0096] As shown in Table 1, the importance of the first-category component 1 can be generally important, the importance of the first-category component 2 can be very important, and the importance of the first-category component N can be important. Assuming that the first-level alarm signal is output by the first-category component 2, the alarm type of the first-level alarm signal can be an emergency type.
[0097] The alarm type is used to indicate the severity of the abnormality, and the severity of the abnormality corresponds to the voltage adjustment step one by one; the voltage adjustment step corresponding to the first alarm type is larger than the voltage adjustment step corresponding to the second alarm type, wherein the severity of the abnormality indicated by the first alarm type is higher than the severity of the abnormality indicated by the second alarm type.
[0098] It should be understood that, the higher the importance of the first category components, the higher the severity of the abnormality indicated by the alarm type corresponding to the first category components.
[0099] Specifically, different alarm types may correspond to different voltage adjustment step sizes. The higher the severity of the abnormality indicated by the alarm type, the larger the voltage adjustment step size corresponding to the alarm type.
[0100] Exemplarily, the corresponding relationship between the alarm type and the voltage adjustment step size may be shown in Table 2:
[0101] Table 2
[0102] Alarm Type Voltage regulation step size Emergency Type 0.2V Severe Type 0.1V Mild type 0.05V
[0103] As shown in Table 2, if the alarm type is an emergency type, the voltage adjustment step corresponding to the alarm type can be 0.2V; if the alarm type is a serious type, the voltage adjustment step corresponding to the alarm type can be 0.1V; if the alarm type is a minor type, the voltage adjustment step corresponding to the alarm type can be 0.05V.
[0104] When the manager adjusts the DC bus voltage output by the power module according to the alarm type of the first-level alarm signal, it can determine the first voltage adjustment step according to the alarm type of the first-level alarm signal, and be used to adjust the DC bus voltage output by the power module according to the first voltage adjustment step and the current DC bus voltage.
[0105] For example, taking Table 2 as an example, assuming that the alarm type of the first-level alarm signal is a severe type, the first voltage adjustment step may be 0.1V.
[0106] Specifically, the sum of the first voltage regulation step and the current DC bus voltage is a first sum value; if the first sum value is less than the second voltage, the manager is used to adjust the DC bus voltage output by the power module to the first sum value; if the first sum value is greater than or equal to the second voltage, the manager is used to adjust the DC bus voltage output by the power module to the second voltage.
[0107] In this embodiment, the manager can dynamically adjust the DC bus voltage output by the power module according to the minimum operating voltage of each first-category component and the alarm type of the first-level alarm signal. In addition, the higher the severity of the abnormality indicated by the alarm type of the first-level alarm signal, the larger the voltage adjustment step corresponding to the first-level alarm signal, and the faster the manager can adjust the DC bus voltage output by the power module to an appropriate value. In this way, the DC bus voltage output by the power module can be adjusted to the minimum as much as possible on the basis of ensuring the normal operation of the computing device, thereby reducing the energy consumption of the computing device.
[0108] Based on any of the above embodiments, a method for the manager to adjust the set voltage output by the voltage conversion circuit is described below.
[0109] In an embodiment of the present application, the alarm types of the second-level alarm signal include at least two of the following: an emergency type, a serious type, and a minor type; the alarm type is used to indicate the severity of the abnormality, and the severity of the abnormality corresponds one-to-one to the voltage adjustment step; the voltage adjustment step corresponding to the first alarm type is greater than the voltage adjustment step corresponding to the second alarm type, wherein the severity of the abnormality indicated by the first alarm type is higher than the severity of the abnormality indicated by the second alarm type.
[0110] The manager may determine the alarm type of the second-level alarm signal based on the second-category component that outputs the second-level alarm signal. Further, the manager may determine the alarm type of the second-level alarm signal based on the importance of the second-category component that outputs the second-level alarm signal. If the importance of the second-category component is very important, the alarm type of the second-level alarm signal output by the second-category component may be an emergency type; if the importance of the second-category component is important, the alarm type of the second-level alarm signal output by the second-category component may be a serious type; if the importance of the second-category component is generally important, the alarm type of the second-level alarm signal output by the second-category component may be a minor type.
[0111] The importance of each second-category component in the computing device is different. The importance of each second-category component can be set according to actual needs. The corresponding relationship between each second-category component and the importance can be pre-stored in the computing device. The manager can determine the alarm type of the second-level alarm signal based on the corresponding relationship between each second-category component and the importance.
[0112] Exemplarily, the corresponding relationship between each second-category component and the importance degree may be shown in Table 3:
[0113] Table 3
[0114] Second category parts Importance Category II components 1 General Important Category II components 2 Very important …… …… Second category parts N important
[0115] As shown in Table 3, the importance of the second-category component 1 can be generally important, the importance of the second-category component 2 can be very important, and the importance of the second-category component N can be important. Assuming that the second-level alarm signal is output by the second-category component 2, the alarm type of the second-level alarm signal can be an emergency type.
[0116] The corresponding relationship between the alarm type and the voltage adjustment step size can be found in Table 2, which will not be described in detail here.
[0117] The manager may determine the second voltage adjustment step length according to the alarm type of the second level alarm signal, and may adjust the set voltage output by the voltage conversion circuit according to the second voltage adjustment step length and the current set voltage.
[0118] Specifically, the sum of the second voltage adjustment step and the current set voltage is a second sum value, and the maximum value of the set voltage output by the voltage conversion circuit is a third voltage; if the second sum value is less than the third voltage, the manager is used to adjust the set voltage output by the voltage conversion circuit to the second sum value; if the second sum value is greater than or equal to the third voltage, the manager is used to adjust the set voltage output by the voltage conversion circuit to the third voltage.
[0119] The third voltage may be the maximum supply voltage of the voltage conversion circuit set according to actual needs. This embodiment does not limit the specific value of the third voltage, for example, the third voltage may be 5V, 3.3V or 1.8V.
[0120] In this embodiment, the manager can dynamically adjust the set voltage output by the voltage conversion circuit according to the alarm type of the second-level alarm signal. In addition, the higher the severity of the abnormality indicated by the alarm type of the second-level alarm signal, the larger the voltage adjustment step corresponding to the second-level alarm signal, and the faster the manager can adjust the set voltage output by the voltage conversion circuit to an appropriate value. In this way, the set voltage output by the voltage conversion circuit can be adjusted to the minimum as much as possible on the basis of ensuring the normal operation of the computing device, thereby reducing the energy consumption of the computing device.
[0121] Based on any of the above embodiments, the manager can adjust the DC bus voltage output by the power module to the first voltage. Figure 4 , a method for adjusting the DC bus voltage output by the power module to a first voltage is described.
[0122] Figure 4 The flowchart of a voltage regulation method provided in an embodiment of the present application is shown in FIG. The execution subject of the method may be a computing device or a manager set in the computing device. The manager may be, for example, Figure 2 or Figure 3 For ease of understanding, the following description uses the manager as an example. Figure 4 , the method may include:
[0123] S401. Obtain the minimum operating voltage of each first-category component in the computing device.
[0124] The manager may obtain the minimum operating voltage of each first-category component during the startup phase and during operation.
[0125] Optionally, the manager may periodically obtain the minimum operating voltage of each first-category component during operation.
[0126] S402: If the minimum operating voltage of each first-category component is less than or equal to the first voltage, adjust the DC bus voltage output by the power module to the first voltage.
[0127] In this embodiment, if the computing device determines that the minimum operating voltage of each first-category component is less than or equal to the first voltage, the DC bus voltage output by the power module can be adjusted to the first voltage to reduce the energy consumption of the computing device.
[0128] Specifically, the manager may send a voltage adjustment instruction to the power module, the voltage adjustment instruction may include a first voltage, and the voltage adjustment instruction may be used to instruct to adjust the DC bus voltage output by the power module to the first voltage.
[0129] In the voltage regulation method provided in the embodiment of the present application, the manager can obtain the minimum operating voltage of each first-category component in the computing device; if the minimum operating voltage of each first-category component is less than or equal to the first voltage, the DC bus voltage output by the power module is adjusted to the first voltage. Through the above method, the manager can dynamically adjust the DC bus voltage output by the power module, and adjust the DC bus voltage output by the power module to the minimum as much as possible, thereby reducing the energy consumption of the computing device.
[0130] Based on any of the above embodiments, the manager can also adjust the set voltage output by the voltage conversion circuit to the minimum supply voltage of the voltage conversion circuit. Figure 5 , a method for adjusting the set voltage output by a voltage conversion circuit to the minimum power supply voltage of the voltage conversion circuit is described.
[0131] Figure 5 A flowchart of another voltage regulation method provided in an embodiment of the present application. The execution subject of the method may be a computing device or a manager set in the computing device. The manager may be, for example, Figure 2 or Figure 3 For ease of understanding, the following description uses the manager as an example. Figure 5 , the method may include:
[0132] S501. Obtain a minimum operating voltage of a second type of component in a computing device.
[0133] The power supply source of the second type of components is the set voltage output by the voltage conversion circuit.
[0134] It should be noted that, if there are multiple voltage conversion circuits in the computing device, the minimum operating voltage of the second-category component corresponding to each voltage conversion circuit can be obtained respectively.
[0135] The manager can obtain the minimum operating voltage of the second category components during the startup phase and during operation.
[0136] Optionally, the manager may periodically obtain the minimum operating voltage of the second category components during operation.
[0137] S502: If the minimum operating voltage of the second-category component is less than or equal to the fourth voltage, adjust the set voltage output by the voltage conversion circuit to the fourth voltage.
[0138] The fourth voltage is the minimum supply voltage of the voltage conversion circuit.
[0139] It should be noted that if there are multiple voltage conversion circuits in the computing device, the set voltage output by the corresponding voltage conversion circuit can be adjusted according to the minimum operating voltage of the second type component corresponding to each voltage conversion circuit.
[0140] In this embodiment, if the minimum operating voltage of the second type of components is less than or equal to the fourth voltage, the set voltage output by the voltage conversion circuit can be adjusted to the fourth voltage to reduce the energy consumption of the computing device.
[0141] Specifically, the manager may send a voltage adjustment instruction to the DAC, the voltage adjustment instruction may include the fourth voltage, and the voltage adjustment instruction may be used to instruct to adjust the set voltage output by the voltage conversion circuit to the fourth voltage.
[0142] In the voltage adjustment method provided in the embodiment of the present application, the manager can obtain the minimum operating voltage of the second type of component; if the minimum operating voltage of the second type of component is less than or equal to the fourth voltage, the set voltage output by the voltage conversion circuit is adjusted to the fourth voltage. Through the above method, the manager can dynamically adjust the set voltage output by the voltage conversion circuit, and adjust the set voltage output by the voltage conversion circuit to the minimum as much as possible, thereby reducing the energy consumption of the computing device.
[0143] Based on any of the above embodiments, Figure 6 , a method for the manager to adjust the DC bus voltage output by the power module according to the first level alarm signal is described.
[0144] Figure 6 A flowchart of another voltage regulation method provided in an embodiment of the present application is shown below. The execution subject of the method may be a manager. For example, the manager may be Figure 2 or Figure 3 See the Manager shown. Figure 6 , the method may include:
[0145] S601. Receive a first-level alarm signal.
[0146] After the first type of component outputs the first alarm signal, the manager may receive the first alarm signal.
[0147] S602: Obtain the minimum operating voltage of each first-category component in the computing device.
[0148] The computing device may store the minimum operating voltage of each first-category component, and the manager may obtain the minimum operating voltage of each first-category component from the computing device.
[0149] Optionally, the minimum operating voltage of each first-category component may be stored in the manager of the computing device, and the computing device may obtain the minimum operating voltage of each first-category component from the manager.
[0150] S603: Determine whether there is a first-category component whose minimum operating voltage is greater than the first voltage.
[0151] If there is a first-category component with a minimum operating voltage greater than the first voltage, execute S604;
[0152] If there is no first-category component whose minimum operating voltage is greater than the first voltage, execute S605.
[0153] S604: Adjust the DC bus voltage output by the power module to a second voltage.
[0154] In this embodiment, the manager may send a voltage adjustment instruction to the power module to instruct the power module to adjust the DC bus voltage to the second voltage.
[0155] S605. Obtain the DC bus voltage currently output by the power module.
[0156] S606: Determine the alarm type of the first-level alarm signal, and determine a first voltage adjustment step corresponding to the alarm type.
[0157] S607: Determine a first sum of a first voltage regulation step and a DC bus voltage currently output by the power module.
[0158] S608: Adjust the DC bus voltage output by the power module according to the first sum value.
[0159] In this embodiment, if the first sum is less than the second voltage, the manager can adjust the DC bus voltage output by the power module to the first sum; if the first sum is greater than or equal to the second voltage, the manager can adjust the DC bus voltage output by the power module to the second voltage.
[0160] In this embodiment, the manager may send a voltage adjustment instruction to the power module to instruct the power module to adjust the DC bus voltage to the first sum value or the second voltage. The voltage adjustment instruction may include the first sum value or the second voltage.
[0161] In this embodiment, the higher the severity of the abnormality indicated by the alarm type, the larger the first voltage adjustment step and the larger the first sum value. In this way, if the importance of the first type of component that outputs the first level alarm signal is high, the manager can quickly increase the DC bus voltage output by the power module, so that the probability of failure of the first type of component is low.
[0162] In the voltage regulation method provided in this embodiment, after receiving the first-level alarm signal, the manager can obtain the minimum operating voltage of each first-category component in the computing device; if there is a first-category component with a minimum operating voltage greater than the first voltage, the manager can adjust the DC bus voltage output by the power module to the second voltage; if there is no first-category component with a minimum operating voltage greater than the first voltage, the manager can obtain the DC bus voltage currently output by the power module, determine the alarm type of the first-level alarm signal, and determine the first voltage adjustment step corresponding to the alarm type, and can determine the first sum of the first voltage adjustment step and the DC bus voltage currently output by the power module, and can adjust the DC bus voltage output by the power module according to the first sum. In the above method, the manager can dynamically adjust the DC bus voltage output by the power module. In addition, the greater the importance of the first-category component, the faster the manager can adjust the DC bus voltage output by the power module to a suitable size. Through the above method, the DC bus voltage output by the power module can be adjusted to the minimum as much as possible on the basis of ensuring the normal operation of the computing device, thereby reducing the energy consumption of the computing device.
[0163] Based on the above embodiments, Figure 7 , a method for the manager to adjust the set voltage output by the voltage conversion circuit according to the second-level alarm signal is described.
[0164] Figure 7 A flowchart of another voltage regulation method provided in an embodiment of the present application is shown below. The execution subject of the method may be a manager. For example, the manager may be Figure 2 or Figure 3 See the Manager shown. Figure 7 , the method may include:
[0165] S701. Receive a second-level alarm signal.
[0166] After the second type of component outputs the second alarm signal, the manager may receive the second alarm signal.
[0167] S702: Obtain the set voltage currently output by the voltage conversion circuit.
[0168] S703: Determine the alarm type of the second-level alarm signal, and determine a second voltage adjustment step corresponding to the alarm type.
[0169] S704: Adjust the set voltage output by the voltage conversion circuit according to the set voltage currently output by the voltage conversion circuit and the second voltage adjustment step.
[0170] In this embodiment, the manager may determine a second sum of the second voltage adjustment step and the set voltage currently output by the voltage conversion circuit; and adjust the set voltage output by the voltage conversion circuit according to the second sum.
[0171] Specifically, if the second sum is less than the third voltage, the manager may adjust the set voltage output by the voltage conversion circuit to the second sum; if the second sum is greater than or equal to the third voltage, the manager may adjust the set voltage output by the voltage conversion circuit to the third voltage.
[0172] In this embodiment, the manager may adjust the set voltage output by the voltage conversion circuit to the second sum value or the third voltage through the DAC.
[0173] Specifically, the manager may send a voltage adjustment instruction to the DAC, and the voltage adjustment instruction may include the second sum value or the third voltage. The DAC may convert the second sum value or the third voltage into a corresponding analog signal (a real voltage corresponding to the second sum value, or a real voltage corresponding to the third voltage), and may send the converted analog signal to the voltage conversion circuit to provide a reference voltage for the voltage conversion circuit.
[0174] In the voltage regulation method provided in this embodiment, after receiving the second-level alarm signal, the manager can obtain the set voltage currently output by the voltage conversion circuit; can determine the alarm type of the second-level alarm signal, and determine the second voltage regulation step corresponding to the alarm type; and can adjust the set voltage output by the voltage conversion circuit according to the set voltage currently output by the voltage conversion circuit and the second voltage regulation step. In the above method, the manager can dynamically adjust the set voltage output by the voltage conversion circuit. In addition, the greater the importance of the second-category component, the faster the manager can adjust the set voltage output by the voltage conversion circuit to an appropriate size. Through the above method, the set voltage output by the voltage conversion circuit can be adjusted to the minimum as much as possible on the basis of ensuring the normal operation of the computing device, thereby reducing the energy consumption of the computing device.
[0175] The present application provides a computer-readable storage medium having computer-executable instructions stored thereon; the computer-executable instructions are used to implement the above Figures 4 to 7 Any voltage regulation method as described in claim 1.
[0176] The present application provides a computer program product, wherein the computer program product includes a computer program, and when the computer program is executed, the computer executes the above Figures 4 to 7 Any voltage regulation method as described in claim 1.
[0177] All or part of the steps of implementing the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a readable memory. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned memory (storage medium) includes: read-only memory (English: read-only memory, abbreviated: ROM), RAM, flash memory, hard disk, solid state drive, magnetic tape (English: magnetic tape), floppy disk (English: floppy disk), optical disc (English: optical disc) and any combination thereof.
[0178] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable terminal device to generate a machine, so that the instructions executed by the processing unit of the computer or other programmable terminal device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0179] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable terminal device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a manufactured product including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.
[0180] These computer program instructions can also be loaded onto a computer or other programmable terminal device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.
[0181] Obviously, those skilled in the art can make various changes and modifications to the embodiments of the present application without departing from the spirit and scope of the embodiments of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and their equivalents, the embodiments of the present application are also intended to include these modifications and variations.
[0182] In the embodiments of the present application, the terms "include", "comprise" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "include one..." do not exclude the existence of other identical elements in the process, method, article or device including the element. The term "or" and its variations may refer to "and / or". In the embodiments of the present application, the terms "first", "second", etc. are used to distinguish similar objects, and do not have to be used to describe a specific order or sequence. In the embodiments of the present application, "multiple" refers to two or more. "And / or" describes the association relationship of associated objects, indicating that there may be three relationships, for example, A and / or B, which may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.
[0183] After considering the invention disclosed in the specification and practice, those skilled in the art will easily think of other embodiments of the present application. The embodiments of the present application are intended to cover any variation, use or adaptive change of the embodiments of the present application, which follows the general principles of the embodiments of the present application and includes common knowledge or conventional technical means in the technical field that are not disclosed in the embodiments of the present application.
Claims
1. A computing device, characterized in that: include: A power module, used for outputting a DC bus voltage; at least one first-category component, the at least one first-category component is respectively connected to the power supply module, the power supply voltage of the first-category component is the DC bus voltage; if the power supply voltage of the first-category component is abnormal, a first-level alarm signal is output; A voltage conversion circuit, wherein the input end of the voltage conversion circuit is connected to the power module, and the output end is used to output a set voltage; at least one second-type component, the at least one second-type component is connected to the output end of the voltage conversion circuit, the power supply voltage of the second-type component is the set voltage; if the power supply voltage of the second-type component is abnormal, a second-level alarm signal is output; A manager is connected to each of the first-category components and each of the second-category components, and is used to receive a first-level alarm signal and adjust the DC bus voltage output by the power module; the manager is also used to receive the second-level alarm signal and adjust the set voltage output by the voltage conversion circuit; wherein the adjustment rate of the power supply voltage to the first-category components is greater than the adjustment rate of the power supply voltage to the second-category components.
2. The computing device according to claim 1, wherein: Each first-category component has a minimum operating voltage; the manager is used to adjust the DC bus voltage output by the power module according to the minimum operating voltage of each first-category component in the at least one first-category component.
3. The computing device according to claim 2, characterized in that The minimum value of the DC bus voltage output by the power module is the first voltage, and the maximum value is the second voltage; If the minimum operating voltage of a first-category component among the at least one first-category component is greater than the first voltage, the manager is configured to adjust the DC bus voltage output by the power module to the second voltage; If the minimum operating voltage of each first-category component in the at least one first-category component is less than or equal to the first voltage, the manager is used to adjust the DC bus voltage output by the power module according to the alarm type of the first-level alarm signal; The alarm types include at least two of the following: an emergency type, a serious type, and a minor type.
4. The computing device according to claim 3, characterized in that The alarm type is used to indicate the severity of the abnormality, and the severity of the abnormality corresponds to the voltage regulation step size one by one; The voltage adjustment step corresponding to the first alarm type is greater than the voltage adjustment step corresponding to the second alarm type, wherein the severity of the abnormality indicated by the first alarm type is greater than the severity of the abnormality indicated by the second alarm type.
5. The computing device according to claim 4, characterized in that The manager is used to determine a first voltage adjustment step according to the alarm type of the first-level alarm signal, and to adjust the DC bus voltage output by the power module according to the first voltage adjustment step and the current DC bus voltage.
6. The computing device according to claim 5, characterized in that The sum of the first voltage regulation step and the current DC bus voltage is a first sum value; If the first sum value is less than the second voltage, the manager is used to adjust the DC bus voltage output by the power module to the first sum value; If the first sum is greater than or equal to the second voltage, the manager is configured to adjust the DC bus voltage output by the power module to the second voltage.
7. The computing device according to any one of claims 1 to 6, characterized in that: The warning type of the second-level warning signal includes at least two of the following: an emergency type, a serious type, and a minor type; The alarm type is used to indicate the severity of the abnormality, and the severity of the abnormality corresponds to the voltage regulation step size one by one; The voltage adjustment step corresponding to the first alarm type is greater than the voltage adjustment step corresponding to the second alarm type, wherein the severity of the abnormality indicated by the first alarm type is greater than the severity of the abnormality indicated by the second alarm type.
8. The computing device according to claim 7, characterized in that The manager is used to determine a second voltage adjustment step according to the alarm type of the second-level alarm signal, and to adjust the set voltage output by the voltage conversion circuit according to the second voltage adjustment step and the current set voltage.
9. The computing device according to claim 8, characterized in that The sum of the second voltage adjustment step and the current set voltage is a second sum value, and the maximum value of the set voltage output by the voltage conversion circuit is a third voltage; If the second sum value is less than the third voltage, the manager is used to adjust the set voltage output by the voltage conversion circuit to the second sum value; If the second sum is greater than or equal to the third voltage, the manager is configured to adjust the set voltage output by the voltage conversion circuit to the third voltage.
10. The computing device according to any one of claims 1 to 9, characterized in that: The computing device further comprises a digital-to-analog converter DAC; The manager is used to adjust the set voltage output by the voltage conversion circuit through the DAC.
11. The computing device according to any one of claims 1 to 10, characterized in that: The response priority of the first-level alarm signal is higher than that of the second-level alarm signal.
Citation Information
Patent Citations
GPU server power anomaly protection system and method
CN107831883A
Power supply control system and method of multi-node server based on CPLD
CN111381660A
Power consumption adjusting system and method and medium
CN112732064A
Processor power consumption management and control method and device
CN113641550A
Digital integrated circuit power consumption control method and device, equipment and storage medium
CN115903976A