Computing device
By dynamically adjusting the voltage of the power module and voltage conversion circuit through the manager, and based on the minimum operating voltage of the components and the type of alarm signal, the problem of high energy consumption of computing devices is solved, thereby reducing energy consumption and improving energy utilization efficiency.
Patent Information
- Application Number
- CN202411865322.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-17
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2044-12-17
AI Technical Summary
Computing devices consume a lot of energy, and existing technologies waste energy by providing standard voltages to each component.
The system uses a manager to dynamically adjust the DC bus voltage output by the power module and the set voltage output by the voltage conversion circuit. Based on the minimum operating voltage of the components and the type of alarm signal, the system prioritizes adjusting the voltage of the power module to reduce voltage demand and thus reduce energy consumption.
By dynamically adjusting the voltage, the energy consumption of computing devices is reduced and the energy utilization efficiency is improved.
Smart Images

Figure CN119718055B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the technical field of computing device, and particularly, to a computing device. BACKGROUND
[0002] A computing device can include a plurality of components, and the computing device needs to supply power to the plurality of components after starting. For example, the computing device can be a server, and the components can be a hard disk, a temperature sensor, and the like.
[0003] At present, the computing device can provide each component with a corresponding standard voltage, so that each component can operate normally. For example, the hard disk can be provided with a standard voltage of the hard disk, and the 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 high. SUMMARY
[0004] Embodiments of the present application provide a computing device, which is used to solve the technical problem of high energy consumption of the computing device.
[0005] In a first aspect, an embodiment of the present application provides a computing device, comprising: a power module, configured to output a direct current bus voltage;
[0006] at least one first type component, wherein the at least one first type component is connected with the power module respectively, and a power supply voltage of the first type component is the direct current bus voltage; and if the power supply voltage of the first type component is abnormal, a first level alarm signal is outputted;
[0007] a voltage conversion circuit, wherein an input end of the voltage conversion circuit is connected with the power module, and an output end of the voltage conversion circuit is configured to output a set voltage;
[0008] at least one second type component, wherein the at least one second type component is connected with the output end of the voltage conversion circuit, and a power supply voltage of the second type component is the set voltage; and if the power supply voltage of the second type component is abnormal, a second level alarm signal is outputted;
[0009] a manager, connected with each of the first type component and each of the second type component, configured to receive the first level alarm signal and adjust the direct current bus voltage outputted by the power module; the manager is further configured to receive the second level alarm signal and adjust the set voltage outputted by the voltage conversion circuit; and wherein an adjustment rate of the power supply voltage of the first type component is greater than an adjustment rate of the power supply voltage of the second type component.
[0010] In the above scheme, the manager can dynamically adjust the direct current bus voltage outputted by the power module and the set voltage outputted by the voltage conversion circuit, so as to possibly reduce the voltage applied to the first type component and the second type component, and thereby reduce the energy consumption of the computing device.
[0011] In a possible implementation, each first-type component has a minimum working voltage; and the manager is configured to adjust the DC bus voltage output by the power module according to the minimum working voltage of each first-type component in the at least one first-type component.
[0012] In the scheme, the manager can adjust the DC bus voltage according to the minimum working voltage of each first-type 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 a first voltage, and the maximum value is a second voltage.
[0014] If the minimum working voltage of a first-type component in the at least one first-type 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 working voltage of each first-type component in the at least one first-type component is less than or equal to the first voltage, the manager is configured 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 type includes at least two of the following: an emergency type, a serious type, and a slight type.
[0017] In the scheme, the manager can adjust the DC bus voltage according to the minimum working voltage of each first-type 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 an abnormality, and the severity of the abnormality corresponds to a voltage adjustment step length in a one-to-one manner.
[0019] The voltage adjustment step length corresponding to a first alarm type is greater than the voltage adjustment step length corresponding to a second alarm type, where 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.
[0020] In the scheme, the higher the severity of the abnormality indicated by the alarm type, the greater the voltage adjustment step length corresponding to the alarm type. This achieves the purpose of performing different voltage adjustments for different first-level alarm signals.
[0021] In a possible implementation, the manager is configured to determine a first voltage adjustment step length 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 length and the current DC bus voltage.
[0022] In the scheme, the manager can determine the corresponding voltage adjustment step length according to the alarm type, and achieve the purpose of determining different voltage adjustment step lengths for different first-level alarm signals.
[0023] In a possible implementation, the first voltage adjustment step length and the current DC bus voltage are summed to obtain a first sum value;
[0024] If the first sum value is less than the second voltage, the manager is configured to adjust the DC bus voltage output by the power module to the first sum value.
[0025] If the first sum value 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 scheme, the manager can determine the corresponding voltage adjustment step length according to the alarm type, and achieve the purpose of determining different voltage adjustment step lengths for different first-level alarm signals.
[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 slight type.
[0028] The alarm type is used to indicate the severity of the abnormality, and the severity of the abnormality corresponds to the voltage adjustment step length one-to-one.
[0029] The voltage adjustment step length corresponding to the first alarm type is greater than the voltage adjustment step length corresponding to the second alarm type, and 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.
[0030] In the scheme, the higher the severity of the abnormality indicated by the alarm type, the greater the voltage adjustment step length corresponding to the alarm type. The purpose of different voltage adjustments for different first-level alarm signals is achieved.
[0031] In a possible implementation, the manager is configured to determine a second voltage adjustment step length according to the 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 length and the current set voltage.
[0032] In the scheme, the manager can determine the corresponding voltage adjustment step length according to the alarm type, and achieve the purpose of determining different voltage adjustment step lengths for different first-level alarm signals.
[0033] In a possible implementation, the second voltage adjustment step length and the current set voltage are summed to obtain 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 configured to adjust the set voltage output by the voltage conversion circuit to the second sum value;
[0035] If the second sum value 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 value 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 configured 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, the response priority of the first-level alarm signal is higher than that of the second-level alarm signal.
[0041] In the above solution, if the DC bus voltage output by the power module and the set voltage output by the voltage conversion circuit both 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 is adjusted, thereby avoiding repeated adjustment of the set voltage output by the voltage conversion circuit multiple times, and achieving a higher voltage adjustment speed. BRIEF DESCRIPTION OF DRAWINGS
[0042] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed in the embodiments or prior art description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other drawings can be obtained without creative labor based on these drawings.
[0043] Figure 1 An application scenario schematic diagram is provided for the embodiments of the present application;
[0044] Figure 2 A structure schematic diagram of a computing device is provided for the embodiments of the present application;
[0045] Figure 3 Another structure schematic diagram of a computing device is provided for the embodiments of the present application;
[0046] Figure 4 A flowchart of a voltage regulation method provided by an embodiment of the present application is shown in FIG. 1.
[0047] Figure 5 A flowchart of another voltage regulation method provided by an embodiment of the present application is shown in FIG. 2.
[0048] Figure 6 A flowchart of yet another voltage regulation method provided by an embodiment of the present application is shown in FIG. 3.
[0049] Figure 7 A flowchart of yet another voltage regulation method provided by an embodiment of the present application is shown in FIG. 4. DETAILED DESCRIPTION
[0050] The exemplary embodiments will be described in detail herein below with reference to the drawings. When the following description refers to the drawings, identical numbers on different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the embodiments of the present application. Instead, they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of the present application as detailed in the appended claims.
[0051] For the sake of 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 a power supply unit (PSU) through an AC-DC converter. The bus voltage on a server is generally about 12V.
[0053] For the sake of understanding, the following describes an application scenario of the embodiments of the present application. Figure 1 The application scenario of the embodiments of the present application is described as follows.
[0054] Figure 1 A flowchart of a voltage regulation method provided by an embodiment of the present application is shown in FIG. 1. Figure 1 The computing device can include a first type of component, a second type of component, a PSU, and a DC-DC converter. The PSU can be connected to the first type of component, and the PSU can be connected to the second type of component through the DC-DC converter.
[0055] The computing device can be a server, a laptop computer, a desktop computer, a tablet computer, or an artificial intelligence device, etc. The server can be a Graphics Processing Unit (GPU) server or an Artificial Intelligence (AI) server, etc.
[0056] The first type of component can be a board card or a device on the board card. When the first type of component is a device, if the device itself does not have an alarm function, the alarm can be realized through an alarm circuit connected to the device or a monitoring device. Similarly, the second type of component can include a board card or a device on the board card. When the second type of component is a device, if the device itself does not have an alarm function, the alarm can be realized through an alarm circuit connected to the device or a monitoring device.
[0057] The first type of component can include a hard disk, a Redundant Array of Independent Disks (RAID) card, a 12V powered network card, etc.
[0058] The second type of component can include an M.2 card, a 3.3V powered network card, a temperature sensor, etc.
[0059] It should be understood that the output voltage of the PSU can be a bus voltage (for example, the bus voltage can be 12V), and the output voltage of the DC-DC converter can be less than the bus voltage. That is, the PSU can directly or indirectly provide the first type of component with the bus voltage, and can provide the second type of component with a voltage less than the bus voltage through the DC-DC converter.
[0060] In the above scenario, the energy consumption of the computing device can include the power supply energy consumption of the first type of component and the second type of component.
[0061] Embodiments of the present application provide a computing device for reducing the energy consumption of the computing device.
[0062] The technical solutions of the embodiments of the present application will be described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes can not be described in detail in some embodiments.
[0063] Figure 2 A structural schematic diagram of a computing device provided by the embodiments of the present application is shown in FIG. 1. Referring to FIG. 1, the computing device can include a power supply module, at least one first type of component, a voltage conversion circuit, at least one second type of component, and a manager. Figure 2 The number of the power supply module, the first type of component, the voltage conversion circuit, and the second type of component can be one or more. Figure 1The description is only exemplary and does not limit the technical solutions provided by the embodiments of the present application.
[0064] The power module can be used to output a DC bus voltage. For example, the power module can be a PSU, the input of the power module can be 220V AC, and the output DC bus voltage of the power module can be 12V.
[0065] The at least one first type component is respectively connected with the power module, and the power supply voltage of the first type component is the DC bus voltage. That is, the first type component can be a component in the computing device whose power supply voltage is the DC bus voltage. For example, the first type component can be a hard disk, or a RAID, etc.
[0066] The voltage conversion circuit has an input end connected with the power module and an output end used to output a set voltage. The set voltage is less than the DC bus voltage. That is, 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 the embodiments are not limited in this regard. For example, the set voltage can be 1.8V, 3.3V or 5V, etc.
[0068] The at least one second type component is connected with the output end of the voltage conversion circuit, and the power supply voltage of the second type component is the set voltage. That is, for example, the second type component can be a temperature sensor, etc.
[0069] The manager can be a management unit independent of the operating system of the computing device and a non-business module. For example, the manager can be a baseboard management controller (BMC), a monitoring management device or a system management module (SMM), etc. The embodiments of the present application do not limit the specific form of the manager, and the above is only exemplary description. In the following embodiments, the manager is taken as an example of BMC for description.
[0070] It should be noted that in different computing devices, the BMC is called differently. For example, in some computing devices, it is called BMC, in some other computing devices, it is called iLO (integrated lights-out), and in some other computing devices, it is also called iDRAC (integrated dell remote access controller). Whether it is BMC, iLO or iDRAC, it can be understood as the BMC in the embodiments of the present application.
[0071] The manager can be connected with each first-type component and each second-type component respectively. The manager can also be connected with the power module and the voltage conversion circuit respectively.
[0072] In this embodiment, if the supply voltage of the first-type component is abnormal, the first-type component can output a first-level alarm signal; if the supply voltage of the second-type component is abnormal, the second-type component can output a second-level alarm signal. The manager can receive the first-level alarm signal and adjust the DC bus voltage output by the power module according to the first-level alarm signal; the manager can also receive the second-level alarm signal and adjust the set voltage output by the voltage conversion circuit according to the second-level alarm signal.
[0073] Specifically, if the DC bus voltage output by the power module is less than the voltage required for the normal operation of the first-type component, the supply voltage of the first-type component is abnormal, and the first-type 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 supply voltage of the first-type component is normal. If the set voltage output by the voltage conversion circuit is less than the voltage required for the normal operation of the second-type component, the supply voltage of the second-type component is abnormal, and the second-type 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 supply voltage of the second-type 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 may 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-type component and / or the second-type component can be less than the standard voltage, in this embodiment, on the basis of the normal operation of the first-type component and the second-type component, the manager can reduce the DC bus voltage output by the power module and the set voltage output by the voltage conversion circuit, and can increase the DC bus voltage output by the power module when the supply voltage of the first-type component is abnormal, and can increase the set voltage output by the voltage conversion circuit when the supply voltage of the second-type component is abnormal. In this way, the voltage applied to the first-type component and the second-type component can be reduced as much as possible, the power consumption of the first-type component and the second-type component can be reduced, and the power consumption of the computing device can 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 a Level 1 alarm signal and a Level 2 alarm signal simultaneously, it can prioritize responding to the Level 1 alarm signal. In other words, the manager can prioritize adjusting the DC bus voltage output by the power module. Thus, when both the DC bus voltage output by the power module and the set voltage output by the voltage conversion circuit need adjustment, the DC bus voltage output by the power module can be adjusted first, followed by the set voltage output by the voltage conversion circuit. This avoids repeatedly adjusting the set voltage output by the voltage conversion circuit, resulting in faster voltage regulation.
[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 potentially 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 embodiments, the computing device may further include a digital-to-analog converter (DAC). Below, in conjunction with... Figure 3 The computing device provided in the embodiments of this application will be further described.
[0080] Figure 3 This is a schematic diagram of another computing device provided in an embodiment of this application. Please refer to... Figure 3 ,exist Figure 2 In addition to this, the computing device may also include a DAC. One end of the DAC can be connected to a manager, and the other end can be connected to a voltage conversion circuit.
[0081] The manager can adjust the set voltage output of the voltage conversion circuit via the DAC.
[0082] Specifically, when the manager adjusts the set voltage output of the voltage conversion circuit, it can send the set voltage to be adjusted (the digital signal of the set voltage to be adjusted) 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 the set voltage to be adjusted based on 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] On the basis of any of the above embodiments, the method for the manager to adjust the DC bus voltage output by the power module is described below.
[0086] In the computing device provided by the embodiments, each first-type component has a minimum working voltage; and the manager is configured to adjust the DC bus voltage output by the power module according to the minimum working voltage of each first-type component in the at least one first-type component.
[0087] Specifically, the minimum value of the DC bus voltage output by the power module is a first voltage, and the maximum value is a second voltage; if the minimum working voltage of the first-type component in the at least one first-type 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 working voltage of each first-type component in the at least one first-type component is less than or equal to the first voltage, the manager is configured 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 slight type.
[0088] The first voltage can be the minimum power supply voltage of the power module set according to actual needs. The second voltage can be the maximum power supply voltage of the power module set according to actual needs. The embodiments do not limit the specific size of the first voltage and the second voltage, for example, the first voltage can be 11V, and the second voltage can be 12V.
[0089] The minimum working voltage of the first-type component can be the minimum voltage required for the normal operation of the first-type component. For example, the minimum working voltage of the hard disk can be the minimum voltage required for the normal operation of the hard disk.
[0090] In actual implementation, when the manager receives the first-level alarm signal, the minimum working voltage of each first-type component can be obtained. If there is a minimum working voltage of the first-type component that 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 minimum working voltage of the first-type component that 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 can determine the alarm type of the first-level alarm signal according to the first type of component outputting the first-level alarm signal. Further, the manager can determine the alarm type of the first-level alarm signal according to the importance of the first type of component outputting the first-level alarm signal. If the importance of the first type of component is very important, the alarm type of the first-level alarm signal outputted by the first type of component can be an emergency type; if the importance of the first type of component is important, the alarm type of the first-level alarm signal outputted by the first type of component can be a serious type; if the importance of the first type of component is generally important, the alarm type of the first-level alarm signal outputted by the first type of component can be a slight type.
[0092] The importance of each first type of component in the computing device is different, and the importance of each first type of component can be set according to actual needs. The computing device can pre-store a correspondence between each first type of component and the importance, and the manager can determine the alarm type of the first-level alarm signal according to the correspondence between each first type of component and the importance.
[0093] For example, the correspondence between each first type of component and the importance can be as shown in Table 1:
[0094] Table 1
[0095] First class component Importance First class component 1 Generally important First class component 2 Very important …… …… First class component N Important
[0096] As shown in Table 1, the importance of the first type of component 1 can be generally important, the importance of the first type of component 2 can be very important, and the importance of the first type of component N can be important. Assuming that the first-level alarm signal is outputted by the first type of 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 regulation step length one by one; the voltage regulation step length corresponding to the first alarm type is greater than the voltage regulation step length 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 type of component, the higher the severity of the abnormality indicated by the alarm type corresponding to the first type of component.
[0099] Specifically, different alarm types can correspond to different voltage regulation step lengths. The higher the severity of the abnormality indicated by the alarm type, the greater the voltage regulation step length corresponding to the alarm type.
[0100] For example, the correspondence between the alarm type and the voltage regulation step length can be as shown in Table 2:
[0101] Table 2
[0102] Alert type Voltage regulation step size Emergency type 0.2V Critical type 0.1V Minor 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 slight 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 supply module according to the alarm type of the first-level alarm signal, the first voltage adjustment step can be determined according to the alarm type of the first-level alarm signal, and used to adjust the DC bus voltage output by the power supply 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 serious type, the first voltage adjustment step can be 0.1V.
[0106] Specifically, the sum of the first voltage adjustment step and the current DC bus voltage is a first sum value; if the first sum value is less than a second voltage, the manager is configured to adjust the DC bus voltage output by the power supply module to the first sum value; if the first sum value is greater than or equal to the second voltage, the manager is configured to adjust the DC bus voltage output by the power supply module to the second voltage.
[0107] In this embodiment, the manager can dynamically adjust the DC bus voltage output by the power supply module according to the minimum operating voltage of each first-type component and the alarm type of the first-level alarm signal. In addition, the higher the abnormal severity 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 supply module to an appropriate size. In this way, the DC bus voltage output by the power supply 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] On the basis of any of the above embodiments, the method for the manager to adjust the set voltage output by the voltage conversion circuit is described below.
[0109] In the embodiments of the present application, the alarm type of the second-level alarm signal includes at least two of the following: an emergency type, a serious type, and a slight type; the alarm type is used to indicate the abnormal severity, and the abnormal severity and the voltage adjustment step are one-to-one corresponding; 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 abnormal severity indicated by the first alarm type is higher than the abnormal severity indicated by the second alarm type.
[0110] The manager can determine the alarm type of the second-level alarm signal according to the second type of component outputting the second-level alarm signal. Further, the manager can determine the alarm type of the second-level alarm signal according to the importance of the second type of component outputting the second-level alarm signal. If the importance of the second type of component is very important, the alarm type of the second-level alarm signal outputted by the second type of component can be the emergency type; if the importance of the second type of component is important, the alarm type of the second-level alarm signal outputted by the second type of component can be the serious type; if the importance of the second type of component is generally important, the alarm type of the second-level alarm signal outputted by the second type of component can be the slight type.
[0111] The importance of each second type of component in the computing device is different, and the importance of each second type of component can be set according to actual needs. The computing device can pre-store a corresponding relationship between each second type of component and the importance, and the manager can determine the alarm type of the second-level alarm signal according to the corresponding relationship between each second type of component and the importance.
[0112] For example, the corresponding relationship between each second type of component and the importance can be as shown in Table 3:
[0113] Table 3
[0114] Second class component Importance Second class component 1 Generally important Second class component 2 Very important …… …… Second class component N Important
[0115] As shown in Table 3, the importance of the second type of component 1 can be generally important, the importance of the second type of component 2 can be very important, and the importance of the second type of component N can be important. Assuming that the second-level alarm signal is outputted by the second type of component 2, the alarm type of the second-level alarm signal can be the emergency type.
[0116] The corresponding relationship between the alarm type and the voltage adjustment step can be referred to Table 2, which will not be described here.
[0117] The manager can determine the second voltage adjustment step according to the alarm type of the second-level alarm signal, and can adjust the set voltage outputted by the voltage conversion circuit according to the second voltage adjustment step 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 outputted by the voltage conversion circuit is a third voltage. If the second sum value is less than the third voltage, the manager is configured to adjust the set voltage outputted 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 configured to adjust the set voltage outputted by the voltage conversion circuit to the third voltage.
[0119] The third voltage can be a maximum supply voltage of the voltage conversion circuit according to actual needs. The embodiment does not limit the specific size of the third voltage. For example, the third voltage can be 5V, 3.3V, or 1.8V, etc.
[0120] In the 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 size. 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] On the basis of any of the above embodiments, the manager can adjust the DC bus voltage output by the power module to the first voltage. Hereinafter, the method of adjusting the DC bus voltage output by the power module to the first voltage is described in combination with Figure 4
[0122] Figure 4 A flowchart of a voltage adjustment method provided by the embodiment is shown. The execution subject of the method can be a computing device or a manager arranged in the computing device. The manager can be, for example, the manager shown in Figure 2 Figure 3 For ease of understanding, the execution subject is taken as the manager in the following description. Please refer to Figure 4 The method can include the following steps.
[0123] S401, obtaining the minimum working voltage of each first-type component in the computing device.
[0124] The manager can obtain the minimum working voltage of each first-type component in the startup phase and during the running process.
[0125] Optionally, the manager can periodically obtain the minimum working voltage of each first-type component during the running process.
[0126] S402, if the minimum working voltage of each first-type component is less than or equal to the first voltage, adjusting the DC bus voltage output by the power module to the first voltage.
[0127] In the embodiment, if the computing device determines that the minimum working voltage of each first-type 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 can send a voltage adjustment instruction to the power module, the voltage adjustment instruction can include the first voltage, and the voltage adjustment instruction can be used to instruct to adjust the DC bus voltage output by the power module to the first voltage.
[0129] In the voltage adjustment method provided by the embodiments of the present application, the manager can obtain the minimum working voltage of each first-type component in the computing device, and if the minimum working voltage of each first-type 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 try to adjust the DC bus voltage output by the power module to the minimum, thereby reducing the energy consumption of the computing device.
[0130] On the basis of any of the above embodiments, the manager can also adjust the set voltage output by the voltage conversion circuit to the minimum power supply voltage of the voltage conversion circuit. Next, the method of adjusting the set voltage output by the voltage conversion circuit to the minimum power supply voltage of the voltage conversion circuit is described in combination with Figure 5
[0131] Figure 5 The flowchart of another voltage adjustment method provided by the embodiments of the present application is shown. The execution subject of the method can be a computing device or a manager arranged in the computing device. The manager can be, for example, Figure 2 or Figure 3 the manager shown in the drawings. For ease of understanding, in the following, the execution subject is taken as the manager for example. Please refer to Figure 5 The method can include:
[0132] S501, obtaining the minimum working voltage of the second-type component in the computing device.
[0133] The power supply source of the second-type component is the set voltage output by the voltage conversion circuit.
[0134] It should be noted that if the number of voltage conversion circuits in the computing device is multiple, the minimum working voltage of the second-type component corresponding to each voltage conversion circuit can be obtained respectively.
[0135] The manager can obtain the minimum working voltage of the second-type component in the startup phase and during the running process.
[0136] Optionally, the manager can periodically obtain the minimum working voltage of the second-type component during the running process.
[0137] S502, if the minimum working voltage of the second-type 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.
[0138] The fourth voltage is the minimum power supply voltage of the voltage conversion circuit.
[0139] It should be noted that if the number of voltage conversion circuits in the computing device is multiple, the set voltage output by the corresponding voltage conversion circuit can be adjusted according to the minimum working voltage of the second type component corresponding to the voltage conversion circuit.
[0140] In this embodiment, if the minimum working voltage of the second type component 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 can send a voltage adjustment instruction to the DAC, and the fourth voltage can be included in the voltage adjustment instruction. The voltage adjustment instruction can 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 by the embodiments of the present application, the manager can obtain the minimum working voltage of the second type component, and if the minimum working voltage of the second type 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 try to adjust the set voltage output by the voltage conversion circuit to the minimum, thereby reducing the energy consumption of the computing device.
[0143] On the basis of any of the above embodiments, the following will be described in combination with Figure 6 The method for the manager to adjust the DC bus voltage output by the power supply module according to the first level alarm signal will be described.
[0144] Figure 6 The flowchart of another voltage adjustment method provided by the embodiments of the present application is shown. The execution subject of the method can be a manager. The manager can be, for example, the manager shown in Figure 2 or Figure 3 The method can include the following steps. Figure 6
[0145] S601, receiving a first level alarm signal.
[0146] After the first type component outputs the first alarm signal, the manager can receive the first alarm signal.
[0147] S602, obtaining the minimum working voltage of each first type component in the computing device.
[0148] The minimum working voltage of each first type component can be stored in the computing device, and the manager can obtain the minimum working voltage of each first type component from the computing device.
[0149] Optionally, the manager of the computing device can store the minimum working voltage of each first-type component, and the computing device can obtain the minimum working voltage of each first-type component from the manager.
[0150] S603, determining whether there is a first-type component with a minimum working voltage greater than the first voltage.
[0151] If there is a first-type component with a minimum working voltage greater than the first voltage, S604 is performed;
[0152] If there is no first-type component with a minimum working voltage greater than the first voltage, S605 is performed.
[0153] S604, adjusting the DC bus voltage output by the power module to the second voltage.
[0154] In this embodiment, the manager can 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, obtaining the DC bus voltage currently output by the power module.
[0156] S606, determining the alarm type of the first-level alarm signal and determining the first voltage adjustment step corresponding to the alarm type.
[0157] S607, determining the first sum of the first voltage adjustment step and the DC bus voltage currently output by the power module.
[0158] S608, adjusting the DC bus voltage output by the power module according to the first sum.
[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 can send a voltage adjustment instruction to the power module to instruct the power module to adjust the DC bus voltage to the first sum or the second voltage. The voltage adjustment instruction can include the first sum or the second voltage.
[0161] In this embodiment, the higher the abnormality severity indicated by the alarm type, the larger the first voltage adjustment step and the first sum. In this way, if the first-type component outputting the first-level alarm signal is of high importance, the manager can quickly increase the DC bus voltage output by the power module, so that the probability of failure of the first-type component is low.
[0162] In the voltage adjustment method provided in the embodiment, after receiving the first-level alarm signal, the manager can obtain the minimum working voltage of each first-type component in the computing device; if there is a first-type component with a minimum working 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-type component with a minimum working 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, 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 more important the first-type component is, the faster the manager can adjust the DC bus voltage output by the power module to an appropriate size. Through the above method, the DC bus voltage output by the power module can be adjusted to the minimum on the basis of ensuring the normal operation of the computing device, thereby reducing the energy consumption of the computing device.
[0163] On the basis of the above embodiment, the following will be described in combination with Figure 7 The method for the manager to adjust the set voltage output by the voltage conversion circuit according to the second-level alarm signal will be described.
[0164] Figure 7 A flowchart of another voltage adjustment method provided in the embodiment is shown. The execution subject of the method can be a manager. The manager can be, for example, the manager shown in Figure 2 or Figure 3 The method can include the following steps. Figure 7
[0165] S701, receiving a second-level alarm signal.
[0166] After the second-type component outputs the second alarm signal, the manager can receive the second alarm signal.
[0167] S702, obtaining the set voltage currently output by the voltage conversion circuit.
[0168] S703, determining the alarm type of the second-level alarm signal, and determining the second voltage adjustment step corresponding to the alarm type.
[0169] S704, adjusting 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 the embodiment, the manager can determine the 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 can 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 can adjust the set voltage output by the voltage conversion circuit to the third voltage.
[0172] In this embodiment, the manager can adjust the set voltage output by the voltage conversion circuit to the second sum or the third voltage through the DAC.
[0173] Specifically, the manager can send a voltage adjustment instruction to the DAC, and the voltage adjustment instruction can include the second sum or the third voltage. The DAC can convert the second sum or the third voltage into a corresponding analog signal (a real voltage corresponding to the second sum or a real voltage corresponding to the third voltage), and can send the converted analog signal to the voltage conversion circuit to provide a reference voltage for the voltage conversion circuit.
[0174] In the voltage adjustment 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 adjustment 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 adjustment step. In the above method, the manager can dynamically adjust the set voltage output by the voltage conversion circuit. In addition, the more important the second type of component is, 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 smallest possible on the basis of ensuring the normal operation of the computing device, thereby reducing the energy consumption of the computing device.
[0175] An embodiment of the present application provides a computer readable storage medium, the computer readable storage medium stores computer execution instructions; the computer execution instructions are used to implement the voltage adjustment method according to any one of the above Figure 4 to Figure 7 The voltage adjustment method according to any one of the above.
[0176] An embodiment of the present application provides a computer program product, the computer program product comprises a computer program, when the computer program is executed, so that the computer executes the voltage adjustment method according to any one of the above Figure 4 to Figure 7 The voltage adjustment method according to any one of the above.
[0177] All or a part of the steps of the above-mentioned method embodiments can be completed by program instruction related hardware. The aforementioned program can be stored in a readable memory. The program, when executed, performs steps including the above-mentioned method embodiments; and the aforementioned memory (storage medium) includes: a read-only memory (English: read-only memory, abbreviation: ROM), a RAM, a flash memory, a hard disk, a solid state disk, a magnetic tape, a floppy disk (English: floppy disk), an 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 flow and / or block in the flowcharts and / or block diagrams, and the combination of flows and / or blocks in the flowcharts and / or block diagrams can be implemented by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable terminal equipment processing unit to produce a machine, so that the instructions executed by the computer or other programmable terminal equipment processing unit produce a device implemented in the flowcharts and / or block diagrams. Figure One The flow or multiple flows and / or blocks Figure One The device that implements the functions specified in the flow or multiple flows and / or blocks.
[0179] These computer program instructions can also be stored in a computer readable memory that can guide the computer or other programmable terminal equipment to work in a specific way, so that the instructions stored in the computer readable memory produce a product including instruction devices, which implement the flowcharts and / or block diagrams. Figure One The flow or multiple flows and / or blocks Figure One The device that implements the functions specified in the flow or multiple flows and / or blocks.
[0180] These computer program instructions can also be loaded into a computer or other programmable terminal equipment, so that a series of operation steps are performed on the computer or other programmable equipment to produce a computer implemented process, so that the instructions executed on the computer or other programmable equipment provide a process for implementing the flowcharts and / or block diagrams. Figure One The flow or multiple flows and / or blocks Figure One The device that implements the functions specified in the flow or multiple flows and / or blocks.
[0181] Obviously, those skilled in the art can make various modifications and variations 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 equivalent technologies, the embodiments of the present application also intend to include these modifications and variations.
[0182] In the embodiments of the present application, the terms "comprising", "containing" or any other variant thereof are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements, but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without more limitations, the element defined by the phrase "comprising a" does not exclude the presence of additional identical elements in the process, method, article, or apparatus that includes the element. The term "or" and its variants can 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 necessarily indicate a specific order or sequence. In the embodiments of the present application, "a plurality of" means two or more. "And / or", which describes the relationship between the associated objects, means that there can be three relationships, for example, A and / or B can mean that A exists alone, A and B exist together, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects.
[0183] Other embodiments of the present application will be apparent to those skilled in the art from consideration of the specification and practice of the application disclosed herein. It is intended that the embodiments of the present application cover any and all variations of the present application that lie within the scope of the general inventive concepts herein, along with all of the alterations and further modifications of the embodiments of the present application that are disclosed and that can fall out by the usual practice of the art to which the embodiments of the present application pertains.
Claims
1. A computing device, comprising: The application relates to a power supply module, at least one first type component, a voltage conversion circuit, at least one second type component and a manager. The power supply module is used for outputting a direct current bus voltage. The at least one first type component is respectively connected with the power supply module, and the power supply voltage of the first type component is the direct current bus voltage; if the power supply voltage of the first type component is abnormal, a first level alarm signal is outputted. The input end of the voltage conversion circuit is connected with the power supply module, and the output end is used for outputting a set voltage. The at least one second type component is connected with the output end of the voltage conversion circuit, and 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 outputted. The manager is connected with each first type component and each second type component, is used for receiving the first level alarm signal and adjusting the direct current bus voltage outputted by the power supply module, and is also used for receiving the second level alarm signal and adjusting the set voltage outputted by the voltage conversion circuit; wherein the adjusting speed of the power supply voltage of the first type component is greater than the adjusting speed of the power supply voltage of the second type component.
2. The computing device of claim 1, wherein, Each first type component has a minimum working voltage; the manager is used for adjusting the direct current bus voltage outputted by the power supply module according to the minimum working voltage of each first type component in the at least one first type component.
3. The computing device of claim 2, wherein, The minimum value of the direct current bus voltage outputted by the power supply module is a first voltage, and the maximum value is a second voltage. If the minimum working voltage of the first type component in the at least one first type component is greater than the first voltage, the manager is used for adjusting the direct current bus voltage outputted by the power supply module to the second voltage. If the minimum working voltage of each first type component in the at least one first type component is less than or equal to the first voltage, the manager is used for adjusting the direct current bus voltage outputted by the power supply module according to the alarm type of the first level alarm signal. The alarm type includes at least two types, i.e. an emergency type, a serious type and a slight type.
4. The computing device of claim 3, wherein, The alarm type is used for indicating the abnormal severity, and the abnormal severity is one-to-one corresponding to a voltage adjusting step. The voltage adjusting step corresponding to a first alarm type is greater than the voltage adjusting step corresponding to a second alarm type, wherein the abnormal severity indicated by the first alarm type is higher than the abnormal severity indicated by the second alarm type.
5. The computing device of claim 4, wherein The manager is used for determining a first voltage adjusting step according to the alarm type of the first level alarm signal, and is used for adjusting the direct current bus voltage outputted by the power supply module according to the first voltage adjusting step and the current direct current bus voltage.
6. The computing device of claim 5, wherein, The sum of the first voltage adjusting step and the current direct current bus voltage is a first sum value. If the first sum value is less than the second voltage, the manager is used for adjusting the direct current bus voltage outputted by the power supply module to the first sum value. If the first sum value is greater than or equal to the second voltage, the manager is used for adjusting the direct current bus voltage outputted by the power supply module to the second voltage.
7. The computing device of any of claims 1-3, wherein, The alarm types of the second-level alarm signal include at least two of: an emergency type, a serious type, and a slight type; The alarm types are used to indicate abnormal severity, and the abnormal severity corresponds to voltage adjustment steps one by one; A voltage adjustment step corresponding to a first alarm type is greater than a voltage adjustment step corresponding to a second alarm type, wherein the first alarm type indicates an abnormal severity higher than an abnormal severity indicated by the second alarm type.
8. The computing device of claim 7, wherein The manager is configured to determine a second voltage adjustment step according to alarm types 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.
9. The computing device of claim 8, wherein, A sum of the second voltage adjustment step and the current set voltage is a second sum value, and a 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 configured 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 configured to adjust the set voltage output by the voltage conversion circuit to the third voltage.
10. The computing device of claim 1, wherein, The computing device further includes a digital-to-analog converter (DAC). The manager is configured to adjust the set voltage output by the voltage conversion circuit through the DAC.
11. The computing device of claim 1, wherein, The response priority of the first-level alarm signal is higher than that of the second-level alarm signal.
Citation Information
Patent Citations
Digital integrated circuit power consumption control method and device, equipment and storage medium
CN115903976A
Power supply control system and method for preventing server from being powered off and shut down
CN115904050A