Electronic equipment heat dissipation method and device, computer equipment and readable storage medium
By obtaining processor and motherboard hardware configuration information and dynamically adjusting fan speed, the compatibility problem of cooling control in multi-platform environments is solved, efficient energy consumption management and performance optimization are achieved, and battery life and hardware life are extended.
Patent Information
- Application Number
- CN202411814408.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-11
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2044-12-11
AI Technical Summary
The existing technology is difficult to achieve efficient cross-platform performance optimization and energy consumption management in a multi-platform environment. The traditional cooling control method lacks compatibility with different hardware platforms, resulting in increased power consumption at high loads, shortened battery life, and low loads. The fan speed is too high and the energy is wasted.
By obtaining hardware configuration information of the processor and motherboard, the fan speed is dynamically adjusted to meet the target electric power requirements under different load conditions, ensuring sufficient performance support is provided at high loads, saving power at low loads, and extending battery life.
It achieves compatibility and adaptability on different hardware platforms, improves heat dissipation efficiency, balances silent and performance, extends the service life of the hardware, and optimizes energy consumption management.
Smart Images

Figure CN119271022A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of computer technology, and in particular to a method and apparatus for dissipating heat from an electronic device, a computer device, a computer-readable storage medium, and a computer program product. Background Art
[0002] In modern portable devices, especially high-performance PDAs and game consoles, when running high-performance games or applications, core components such as the central processing unit (CPU) and graphics processing unit (GPU) will run at high speeds, generating a lot of heat. If the heat is not dissipated in time, the temperature of these components will rise, which may lead to performance degradation, manifested as game lags, frame drops, etc. Reasonable fan adjustment and heat dissipation methods can help the handheld game console automatically adjust power consumption under different loads, which not only ensures performance requirements, but also saves power when light loads and extends battery life.
[0003] However, traditional fan adjustment and heat dissipation methods have an important flaw, which is the lack of compatibility with different hardware platforms. Specifically, existing heat dissipation control methods are usually optimized for specific hardware platforms and cannot adapt well to other hardware such as processors and graphics cards of different brands and models. This limitation leads to a significant reduction in the effect of heat dissipation control in a multi-platform environment, making it difficult to achieve efficient cross-platform performance optimization and energy management. In addition, under high load conditions, the device may rely too much on the high-speed operation of the fan to dissipate heat, resulting in increased power consumption and shortened battery life. Under low load conditions, the fan may still maintain a high speed, wasting electricity. This unreasonable energy management not only increases operating costs, but also has an adverse impact on the environment. Summary of the invention
[0004] Based on this, it is necessary to provide an electronic device heat dissipation method, device, computer equipment, computer-readable storage medium and computer program product that are compatible with different hardware platforms and improve the heat dissipation effect of the device in response to the above technical problems.
[0005] In a first aspect, the present application provides a method for dissipating heat of an electronic device, wherein the electronic device comprises at least a processor, a mainboard, and a fan for dissipating heat, and the method comprises:
[0006] Obtaining hardware configuration information of the processor and hardware configuration information of the mainboard;
[0007] Determining an initial rotation speed of the fan based on the hardware configuration information of the processor and the hardware configuration information of the mainboard;
[0008] Acquiring load information of the electronic device, and determining a target electric power to which the electronic device needs to be adjusted during operation according to the load information;
[0009] determining a target rotation speed of the fan according to the load information and the target electric power;
[0010] The fan is adjusted from the initial speed to the target speed.
[0011] In one embodiment, determining the initial rotation speed of the fan based on the hardware configuration information of the processor and the hardware configuration information of the mainboard includes:
[0012] Obtain a first mapping relationship between preset processor hardware configuration information and a preset fan speed, and determine a second fan speed mapped by the hardware configuration information of the processor based on the first mapping relationship; obtain a first mapping relationship between preset motherboard hardware configuration information and a preset fan speed, and determine a second fan speed mapped by the hardware configuration information of the motherboard based on the second mapping relationship; determine an initial speed of the fan according to the first fan speed and the second fan speed.
[0013] In one embodiment, determining the initial speed of the fan according to the first fan speed and the second fan speed includes:
[0014] The fan speed with a smaller speed between the first fan speed and the second fan speed is used as the recommended speed; a preset custom fan mode is obtained, and an initial speed of the fan is determined according to the custom speed corresponding to the preset custom fan mode and the recommended speed.
[0015] In one embodiment, the load information includes at least processor utilization; the step of obtaining the load information of the electronic device and determining the target electric power to which the electronic device needs to be adjusted during operation according to the load information includes:
[0016] Acquire the real-time processor utilization of the electronic device; search for a reference electric power corresponding to the real-time processor utilization in a power consumption adjustment rule base; and use the reference electric power as a first target electric power to which the electronic device needs to be adjusted during operation.
[0017] In one embodiment, the load information further includes a real-time picture frame rate; and using the reference electric power as a first target electric power to be adjusted to by the electronic device during operation includes:
[0018] The reference electric power is used as the first target electric power to which the electronic device needs to be adjusted within a first operating period; within the first operating period, a preset custom picture frame rate and a real-time picture frame rate of the electronic device are obtained; a frame rate difference between the real-time picture frame rate and the preset custom picture frame rate is determined; when the frame rate difference is greater than the preset difference threshold, a second target electric power to which the electronic device needs to be adjusted in a second operating period is determined based on the frame rate difference, and the second operating period is less than the first operating period.
[0019] In one embodiment, the load information includes the real-time power of the electronic device and the real-time temperature of the processor; and determining the target speed of the fan according to the load information and the target power includes:
[0020] In the process of adjusting the electronic device from the initial power to the target power, the real-time power and real-time picture frame rate of the electronic device are obtained; the real-time temperature and real-time processor utilization of the processor are obtained; and the target speed of the fan is determined according to the real-time temperature, the real-time processor utilization, the real-time picture frame rate and the real-time power.
[0021] In a second aspect, the present application also provides an electronic equipment heat dissipation device, comprising:
[0022] An acquisition module is used to acquire the hardware configuration information of the processor and the hardware configuration information of the mainboard;
[0023] A first determination module, configured to determine an initial rotation speed of the fan based on the hardware configuration information of the processor and the hardware configuration information of the mainboard;
[0024] A second determination module is used to obtain load information of the electronic device and determine the target electric power to which the electronic device needs to be adjusted during operation according to the load information;
[0025] a third determining module, configured to determine a target rotation speed of the fan according to the load information and the target electric power;
[0026] The adjustment module is used to adjust the fan from the initial rotation speed to the target rotation speed.
[0027] In a third aspect, the present application further provides a computer device, including a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the following steps are implemented:
[0028] Obtaining hardware configuration information of the processor and hardware configuration information of the mainboard;
[0029] Determining an initial rotation speed of the fan based on the hardware configuration information of the processor and the hardware configuration information of the mainboard;
[0030] Acquiring load information of the electronic device, and determining a target electric power to which the electronic device needs to be adjusted during operation according to the load information;
[0031] determining a target rotation speed of the fan according to the load information and the target electric power;
[0032] The fan is adjusted from the initial speed to the target speed.
[0033] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the following steps are implemented:
[0034] Obtaining hardware configuration information of the processor and hardware configuration information of the mainboard;
[0035] Determining an initial rotation speed of the fan based on the hardware configuration information of the processor and the hardware configuration information of the mainboard;
[0036] Acquiring load information of the electronic device, and determining a target electric power to which the electronic device needs to be adjusted during operation according to the load information;
[0037] determining a target rotation speed of the fan according to the load information and the target electric power;
[0038] The fan is adjusted from the initial speed to the target speed.
[0039] In a fifth aspect, the present application further provides a computer program product, including a computer program, which implements the following steps when executed by a processor:
[0040] Obtaining hardware configuration information of the processor and hardware configuration information of the mainboard;
[0041] Determining an initial rotation speed of the fan based on the hardware configuration information of the processor and the hardware configuration information of the mainboard;
[0042] Acquiring load information of the electronic device, and determining a target electric power to which the electronic device needs to be adjusted during operation according to the load information;
[0043] determining a target rotation speed of the fan according to the load information and the target electric power;
[0044] The fan is adjusted from the initial speed to the target speed.
[0045] The above-mentioned electronic equipment heat dissipation method, device, computer equipment, computer-readable storage medium and computer program product, by obtaining the hardware configuration information of the processor and the hardware configuration information of the motherboard; ensure that the solution is compatible with a variety of processors and motherboards of different brands and models, and improve the versatility and adaptability of the solution. Avoid the limitations of the traditional method caused by optimization for a specific hardware platform. Based on the hardware configuration information of the processor and the hardware configuration information of the motherboard, determine the initial speed of the fan; by reasonably setting the initial speed, it is possible to avoid overheating or noise problems caused by improper fan speed at the initial start of the device, and at the same time lay the foundation for subsequent dynamic adjustment. Obtain the load information of the electronic device, and determine the target electric power to which the electronic device needs to be adjusted during operation according to the load information; through accurate load detection, the power consumption of the device can be dynamically adjusted to ensure sufficient performance support at high loads, and save power at low loads to extend battery life. The target speed of the fan is determined according to the load information and the target electric power; ensuring that the fan speed can be dynamically adjusted according to actual needs, avoiding the risk of overheating caused by insufficient fan speed at high load, and energy waste caused by excessive fan speed at low load. The fan is adjusted from the initial speed to the target speed. By dynamically adjusting the fan speed, not only can the heat dissipation efficiency be improved, but also a balance between silence and performance can be achieved in different usage scenarios, thereby improving the user experience. At the same time, reasonable fan control also helps to extend the service life of the hardware. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.
[0047] Figure 1 A diagram of an application environment of a method for dissipating heat of an electronic device in one embodiment;
[0048] Figure 2 A schematic diagram of a process of a method for dissipating heat of an electronic device in one embodiment;
[0049] Figure 3 A schematic flow chart of a method for dissipating heat of an electronic device in another embodiment;
[0050] Figure 4 is a structural block diagram of a heat dissipation device for an electronic device in one embodiment;
[0051] Figure 5FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0052] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0053] The electronic device heat dissipation method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. Among them, the terminal 102 communicates with the server 104 through the network. The data storage system can store data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers. The terminal 102 is used to generate a heat dissipation request for an electronic device, and send the heat dissipation request for the electronic device to the server 104, so that the server 104 adjusts the fan from the initial speed to the target speed. Among them, the terminal 102 can be a handheld game console, also known as a portable game console or a handheld game console, which is a device designed for electronic game entertainment on the move. The server 104 can be an independent physical server, or it can be a server cluster or distributed system composed of multiple physical servers, or it can be a cloud server that provides cloud computing services.
[0054] In an exemplary embodiment, Figure 2 As shown, a method for heat dissipation of electronic equipment is provided, and the method is applied to Figure 1 The server 104 in the example is used as an example to illustrate, including the following steps 202 to 210. Among them:
[0055] Step 202, obtaining hardware configuration information of the processor and hardware configuration information of the mainboard.
[0056] Electronic devices are portable devices with computing and graphics processing capabilities, such as high-performance handheld computers or game consoles. These devices integrate components such as processors, motherboards, fans, etc., and are used to execute various applications.
[0057] A processor refers to the central processing unit (CPU) or accelerated processing unit (APU) in an electronic device. It is the core component of the device and is responsible for executing instruction sets and processing data.
[0058] The motherboard is the main circuit board inside an electronic device that connects the processor, memory, storage devices, and other peripherals. The motherboard contains various chips, interfaces, and circuits to support the basic functions and expansion capabilities of the device.
[0059] A fan is a component used to help electronic devices dissipate heat. It generates airflow through rotation to remove the heat generated inside the device. In this application, the speed of the fan can be dynamically adjusted according to the actual load and temperature of the device to achieve the best heat dissipation effect and noise control.
[0060] The hardware configuration information of the processor refers to the information about the specific specifications and capabilities of the processor, including but not limited to the brand, model, number of cores, maximum frequency, etc. of the processor. This information is crucial for determining the appropriate fan speed and cooling strategy.
[0061] The motherboard's hardware configuration information refers to information about the motherboard's specific specifications and capabilities, including but not limited to the motherboard model, supported slot types, scalability, etc. The motherboard's hardware configuration information is equally important because it determines the overall architecture and compatibility of the device, and affects the selection and adjustment of cooling components such as fans.
[0062] Specifically, first read the processor's brand, model, number of cores, maximum frequency and other basic information through a specific boot device identification interface (application programming interface). Or directly access the hardware register to obtain the processor's brand, model, number of cores, maximum frequency and other basic information. Further parse the obtained processor hardware configuration information to ensure the accuracy and integrity of the data. For example, verify whether the processor model supports specific power consumption and temperature adjustment functions.
[0063] Then, the manufacturer, model, supported slot types and other basic information of the motherboard are read through a specific boot device identification interface (application programming interface). Or the manufacturer, model, supported slot types and other basic information of the motherboard can be obtained by directly accessing the hardware register. The obtained hardware configuration information of the motherboard is further parsed to ensure the accuracy and completeness of the data. For example, verify whether the processor model supports specific hardware interfaces and functions, such as thermal design power regulation, fan control, etc. Understandably, thermal design power regulation refers to dynamically adjusting the thermal design power of the processor according to the actual workload and environmental conditions to optimize performance and power consumption. This adjustment can be achieved by adjusting parameters such as the frequency and voltage of the processor.
[0064] Step 204: Determine the initial rotation speed of the fan based on the hardware configuration information of the processor and the hardware configuration information of the mainboard.
[0065] The initial speed refers to the speed that the fan is set to by default when it is started or under certain conditions. Specifically, the initial speed is a reference speed determined based on the hardware configuration information of the processor and motherboard after obtaining the information. It can be understood that the initial speed is the default setting before the specific load condition is detected, with the purpose of providing a reasonable heat dissipation level when the device is started, while avoiding unnecessary noise and energy consumption.
[0066] Specifically, firstly, a hardware configuration database is obtained, the hardware configuration database includes processor configuration reference entries and motherboard configuration reference entries, and multiple processor configuration reference information included in the processor configuration reference entries are matched with the hardware configuration information of the processor respectively to obtain target processor configuration reference information matching the hardware configuration information of the processor.
[0067] Then, the fan speed corresponding to the target processor configuration reference information in the processor configuration reference entry is used as the first fan speed. The multiple motherboard configuration reference information included in the motherboard configuration reference entry are matched with the hardware configuration information of the motherboard respectively to obtain the target motherboard configuration reference information that matches the hardware configuration information of the motherboard. The fan speed corresponding to the target motherboard configuration reference information in the motherboard configuration reference entry is used as the second fan speed. According to the first fan speed and the second fan speed, the initial fan speed is determined.
[0068] Step 206, obtaining load information of the electronic device, and determining the target electric power to which the electronic device needs to be adjusted during operation according to the load information.
[0069] The load information refers to the current workload of the electronic device during operation, including but not limited to: processor utilization, memory usage, processor temperature, frame rate, power, storage device load, etc.
[0070] Target power refers to the power value that the electronic device should adjust to during operation based on the current load information. This value is used to balance the performance and heat dissipation requirements of the device.
[0071] Specifically, firstly, the load information of the electronic device is obtained, including: starting the load monitoring module to prepare to monitor the load information of the device in real time. It can be understood that the load monitoring module can be a software module responsible for collecting and processing various load data.
[0072] Optionally, the processor includes a CPU (Central Processing Unit) and a GPU (Graphics Processing Unit). Use a system API (system application programming interface) to obtain information such as CPU utilization and task queue length. For example, use a command or call an API to obtain the current CPU utilization. Use a graphics API (graphics application programming interface) to obtain information such as GPU utilization and rendering task queue length. For example, use a performance counter provided by the graphics API to obtain the current GPU utilization. Use a system API to obtain information such as memory occupancy and bandwidth utilization. For example, use a command or API call to obtain the current memory occupancy. Use a system API to obtain information such as disk read and write speed and I / O request queue length. For example, use a command or API call to obtain the current disk read and write speed. Use a graphics API or a dedicated library to obtain the frame rate of the current screen. For example, use a performance counter provided by OpenGL (graphics processing library) or DirectX (graphics rendering library) to obtain the frame rate of the current screen.
[0073] Then, a load-to-electric power relationship model is established, including establishing a load-to-electric power relationship model based on historical data and experimental results. The relationship model can be a mathematical function or a set of mapping tables for converting load information into electric power demand.
[0074] Finally, the power consumption regulation rule base is loaded from the configuration file or database. The rules in the power consumption regulation rule base usually define the recommended power values based on different power requirements. According to the evaluated power requirements, the recommended power value is searched from the power consumption regulation rule base as the target power.
[0075] Step 208: Determine the target speed of the fan according to the load information and the target electric power.
[0076] The target speed refers to the speed that the fan should be adjusted to based on the current load information and the target power. It can be understood that this speed is to ensure that the device can effectively dissipate heat under the current load while balancing noise and energy consumption.
[0077] Specifically, first, the fan speed adjustment rule is loaded from a configuration file or a database. It can be understood that the fan speed adjustment rule defines the recommended fan speed based on different load levels and target power. Then, according to the current target power, the corresponding target speed is found from the fan speed adjustment rule. For example, if the target power is 25 W, the target speed should be 1500 RPM.
[0078] Step 210, adjusting the fan speed from the initial speed to the target speed.
[0079] Specifically, the fan control module is first started to prepare to adjust the fan speed according to the target speed. It can be understood that the fan control module is a software module responsible for communicating with the fan hardware interface to control the fan speed. Then the current fan speed, that is, the initial speed, is read through the system interface. For example, a command or API call is used to obtain the current fan speed, that is, the initial speed. Next, through the fan control module, an adjustment instruction is sent to adjust the fan from the current initial speed to the target speed. For example, a command or API call is used to set the new speed of the fan, that is, the target speed. Finally, the fan speed is read again through the system interface to confirm that the fan has been successfully adjusted to the target speed. Further, if the adjustment fails, the error message is recorded and troubleshooting is performed.
[0080] Optionally, after adjusting the fan speed, the fan speed is continuously monitored to ensure that it is stable at the target speed. For example, the fan speed is read once every period of time (such as every second). The fan speed is dynamically adjusted based on the real-time feedback data. If it is found that the adjusted speed is not ideal or the processor temperature is too high, the speed can be further adjusted until the best performance and heat dissipation balance is achieved. For example, if the processor temperature is still too high, the fan speed can be further increased.
[0081] In one of the embodiments, a first mapping relationship between preset processor hardware configuration information and preset fan speed is obtained, and based on the first mapping relationship, a first fan speed mapped by the processor hardware configuration information is determined; a second mapping relationship between preset motherboard hardware configuration information and preset fan speed is obtained, and based on the second mapping relationship, a second fan speed mapped by the motherboard hardware configuration information is determined; and based on the first fan speed and the second fan speed, an initial fan speed is determined.
[0082] The preset fan speed refers to a series of fan speed values pre-set according to different hardware configurations (such as processors and motherboards). A mapping relationship is established between these speed values and hardware configuration information, that is, under a specific hardware configuration, what fan speed should be used to achieve the best heat dissipation effect.
[0083] The first fan speed refers to a fan speed for the processor determined based on the hardware configuration information of the processor through a preset mapping relationship (i.e., a first mapping relationship between the preset processor hardware configuration information and the preset fan speed). In short, it is a fan speed specifically matched to the current hardware configuration of the processor.
[0084] The second fan speed refers to the fan speed for the motherboard determined based on the hardware configuration information of the motherboard through a preset mapping relationship (i.e., a second mapping relationship between the preset motherboard hardware configuration information and the preset fan speed). In other words, it is the fan speed determined according to the current hardware configuration of the motherboard.
[0085] Specifically, first, a series of fan speed values are pre-set according to different processor hardware configurations (such as processor model, number of cores, maximum frequency, etc.). A mapping relationship is established between these speed values and the processor hardware configuration information, that is, under a specific processor hardware configuration, what fan speed should be used to achieve the best heat dissipation effect. Ensure that the fan can provide appropriate heat dissipation performance under different processor hardware configurations. Further, read the hardware configuration information of the processor in the current device (such as model, number of cores, maximum frequency, etc.). According to the mapping relationship between the speed value established in the previous step and the processor hardware configuration information, determine the fan speed that matches the current processor hardware configuration, that is, the first fan speed. The purpose is to provide the processor with an initial fan speed that is suitable for its hardware configuration to ensure that the processor will not be degraded or damaged due to overheating when it starts.
[0086] Then, a series of fan speed values are pre-set according to different motherboard hardware configurations (such as motherboard model, expansion slot, memory type, etc.). A mapping relationship is established between these speed values and the motherboard hardware configuration information, that is, under a specific motherboard hardware configuration, what fan speed should be used to achieve the best heat dissipation effect. Ensure that the fan can provide appropriate heat dissipation performance under different motherboard hardware configurations. Further, read the hardware configuration information of the motherboard in the current device (such as model, expansion slot, memory type, etc.). According to the mapping relationship between the speed value established in the previous step and the motherboard hardware configuration information, determine the fan speed that matches the current motherboard hardware configuration, that is, the second fan speed. The purpose is to provide an initial fan speed suitable for its hardware configuration for the motherboard to ensure that the motherboard will not be degraded or damaged due to overheating when it starts.
[0087] Finally, after obtaining the first fan speed (the fan speed corresponding to the processor) and the second fan speed (the fan speed corresponding to the motherboard), the two speed values are comprehensively considered to determine a final fan initial speed. This initial speed is to ensure that the entire system (including the processor and motherboard) can operate within a reasonable temperature range when the device is started.
[0088] By determining the appropriate first and second fan speeds according to the hardware configuration information of the processor and the motherboard, and then combining these two speed values to determine the initial speed of the fan, it ensures that the device can quickly dissipate heat when it starts, preventing overheating. It also improves the overall heat dissipation efficiency, ensuring that the device can maintain a low temperature under high load, avoiding performance degradation and hardware damage caused by overheating.
[0089] In one of the embodiments, the fan speed of the first fan speed and the second fan speed, whichever is smaller, is used as the recommended speed; a preset custom fan mode is obtained, and the initial speed of the fan is determined according to the custom speed and the recommended speed corresponding to the preset custom fan mode.
[0090] The recommended speed refers to the smaller speed between the first fan speed (the fan speed corresponding to the processor) and the second fan speed (the fan speed corresponding to the motherboard) as the recommended speed. It can be understood that the smaller speed is selected to minimize unnecessary noise and power consumption while ensuring the heat dissipation effect. This ensures that the device will not generate excessive noise due to excessive fan speed when starting up, and can also effectively control power consumption.
[0091] The preset custom fan mode is a fan control mode that can be customized by the user. This mode allows the user to manually set the fan speed and other related parameters according to their needs and preferences. The purpose is to provide users with more control, so that users can flexibly adjust the fan speed according to different usage scenarios and needs to achieve the best cooling effect and user experience.
[0092] Custom speed refers to the fan speed manually set by the user in the preset custom fan mode. Users can set a specific fan speed based on the actual usage of the device and their own preferences. The purpose is to meet the personalized needs of users, so that users can optimize the heat dissipation and noise performance of the device by adjusting the fan speed in different usage scenarios.
[0093] Specifically, after first determining the first fan speed (the fan speed corresponding to the processor) and the second fan speed (the fan speed corresponding to the motherboard), select the smaller of the two speeds as the recommended speed. Then detect whether the preset custom fan mode is set. If the custom fan mode is set, read the custom speed in this mode. Finally, compare the custom speed with the recommended speed. If the recommended speed is greater than the custom speed, use the recommended speed as the initial speed of the fan. If the recommended speed is equal to the custom speed, use the recommended speed or the custom speed as the initial speed of the fan. If the recommended speed is less than the custom speed, use the custom speed as the initial speed of the fan.
[0094] Since it not only takes into account the hardware configuration of the processor and motherboard, but also allows users to customize the fan mode, the system can adapt to different hardware configurations and user needs. And by providing dual guarantees of recommended speed and user-defined speed, it ensures that the device can quickly reach the best heat dissipation state when it starts, while meeting the personalized needs of users.
[0095] In one of the embodiments, the real-time processor utilization of the electronic device is obtained; a reference electric power corresponding to the real-time processor utilization is searched in a power consumption adjustment rule library; and the reference electric power is used as a first target electric power to which the electronic device needs to be adjusted during operation.
[0096] The real-time processor utilization refers to the utilization of the processor at the current moment, that is, the proportion of the tasks being executed by the processor to the total processing capacity. It is usually expressed as a percentage, for example, 50% means that the processor utilization is 50%. It can be understood that by monitoring the processor utilization in real time, the current load of the device can be understood, providing a basis for subsequent power consumption adjustment.
[0097] The power regulation rule base refers to a database or rule set containing recommended power values corresponding to different processor utilizations. These rules are usually established based on historical data and experimental results, and are used to convert processor utilization into appropriate power values. It can be understood that through the power regulation rule base, the recommended power corresponding to the current processor utilization can be quickly found and determined, thereby realizing dynamic power regulation.
[0098] Reference power refers to the recommended power value corresponding to the current real-time processor utilization in the power regulation rule base. This value is pre-set based on historical data and experimental results to ensure the best balance between device performance and heat dissipation under different loads. The purpose is to provide a standard power value as a reference for subsequent power regulation.
[0099] The first target power refers to the power value that the electronic device needs to adjust to during the current operation, which is determined based on the reference power. This value is calculated based on the current processor utilization and the power consumption adjustment rule base. By adjusting the power of the device to the first target power, it is ensured that the device can maintain the best performance and heat dissipation effect under the current load, while optimizing the energy efficiency ratio.
[0100] Specifically, first use a special monitoring tool or API (such as a system performance counter) to monitor the processor utilization in real time. And record the current processor utilization value. Then access the power consumption adjustment rule base. According to the current processor utilization value, find the corresponding reference power value. It can be understood that the power consumption adjustment rule base stores the recommended power values corresponding to different processor utilizations, which are usually pre-set based on historical data and experimental results. Finally, set the reference power value found as the first target power. And dynamically adjust the power consumption upper limit of the processor to reach the first target power. The thermal design power consumption adjustment function refers to controlling the power consumption and heat generation of the processor by dynamically adjusting the thermal design power consumption value of the processor. This adjustment can be achieved by setting short-term and long-term power consumption limits, thereby optimizing the performance and heat dissipation effect of the device under different load conditions. Optionally, the power consumption of the processor can be dynamically adjusted by setting short-term power consumption limits and long-term power consumption limits.
[0101] The above solution can not only dynamically adjust power consumption according to the real-time processor utilization of the device, optimize the performance and heat dissipation of the device, but also improve energy efficiency, extend hardware life, and reduce noise. It is not only applicable to specific hardware configurations, but also supports multiple processors and device models through the power consumption adjustment rule base. It improves the compatibility and flexibility of the system, can adapt to different hardware platforms and usage scenarios, and enhances the versatility and scalability of the system.
[0102] In one of the embodiments, a reference electric power is used as a first target electric power to which the electronic device needs to be adjusted during a first operating period; during the first operating period, a preset custom picture frame rate and a real-time picture frame rate of the electronic device are obtained; a frame rate difference between the real-time picture frame rate and the preset custom picture frame rate is determined; when the frame rate difference is greater than a preset difference threshold, a second target electric power to which the electronic device needs to be adjusted during a second operating period is determined based on the frame rate difference, and the second operating period is less than the first operating period.
[0103] Among them, the first operating duration refers to the time period in which the reference electric power is used as the target electric power after the device is started or a specific operation begins. It can be understood that the reference electric power, that is, the first target electric power, is determined based on the real-time processor utilization, and the processor utilization reflects the overall load of the device and is a relatively stable indicator. Long-term power consumption limitation through processor utilization can ensure that the device maintains stable performance and heat dissipation during long-term operation. Long-term high-load operation may cause hardware overheating and damage. Therefore, the first operating duration is a long time relative to the second operating duration.
[0104] The preset custom frame rate refers to a desired frame rate (FPS) manually set by the user according to his or her needs and preferences. The purpose is to provide a standard frame rate as a reference for evaluating the performance of the current device. For example, the preset custom frame rate set by the user is 60 FPS.
[0105] The real-time frame rate refers to the frame rate of the device during actual operation, that is, the number of image frames displayed per second. The purpose is to understand the current performance of the device by monitoring the frame rate in real time, and provide a basis for subsequent power consumption adjustment. For example, the current real-time frame rate of the device is 55 FPS.
[0106] The preset difference threshold refers to a critical value of the frame rate difference preset by the user or the system, which is used to determine whether the current real-time frame rate deviates from the preset custom frame rate. The purpose is to take further power consumption adjustment measures when the difference between the real-time frame rate and the preset custom frame rate exceeds this threshold.
[0107] The second operating duration refers to the time period for further power consumption adjustment according to the difference between the real-time picture frame rate and the preset custom picture frame rate within the first operating duration. It can be understood that the second target electric power is determined based on the real-time picture frame rate, and the real-time picture frame rate is a very sensitive indicator that can quickly reflect the current load changes and performance. By limiting the power consumption in the short term through the real-time picture frame rate, the load changes can be responded to quickly to ensure that the device maintains the best performance in a short time. High load in a short period of time may cause the temperature to rise rapidly. Through short-term power consumption limitation, the device can be prevented from overheating, and performance degradation and hardware damage caused by overheating can be avoided. In addition, the real-time picture frame rate directly affects the user's visual experience. Through short-term power consumption limitation, performance can be improved at critical moments (such as high-intensity scenes in games) to ensure a smooth user experience. Therefore, the second operating duration is a short duration relative to the first operating duration, and the second operating duration belongs to one of the continuous time periods within the first operating duration.
[0108] The second target power refers to the new power value determined during the second operating time based on the difference between the real-time picture frame rate and the preset custom picture frame rate. The purpose is to ensure that the device can achieve better performance and heat dissipation under the current load by adjusting the power. For example, if the real-time picture frame rate is lower than the preset custom picture frame rate, the system may increase the power to improve performance; if the real-time picture frame rate is higher than the preset custom picture frame rate, the system may reduce the power to save energy.
[0109] Specifically, first, after the device is started or a certain operation starts (which can be set according to actual needs), the reference electric power is used as the target electric power, and the power consumption is adjusted within the first operation time. Ensure that the device can quickly enter a stable working state at the start-up or initial operation. Then, within the first operation time, obtain the preset custom screen frame rate set by the user. And use a special frame rate monitoring tool or API to monitor the real-time screen frame rate of the device in real time. Next, calculate the difference between the real-time screen frame rate and the preset custom screen frame rate. For example, if the preset custom screen frame rate is 60 FPS and the real-time screen frame rate is 55 FPS, then the frame rate difference is 5 FPS. Finally, determine whether the frame rate difference is greater than the preset difference threshold. If the frame rate difference is greater than the preset difference threshold, determine a new electric power value (second target electric power) according to the frame rate difference. Within the second operation time, adjust the electric power to the second target electric power. If the frame rate difference is not greater than the preset difference threshold, keep the electric power of the electronic device within the first operation time as the first target electric power.
[0110] By limiting power consumption in the short term through real-time frame rate, the system can respond quickly to high-load scenarios in a short period of time, ensuring that the device can provide sufficient performance at critical moments (such as high-intensity scenarios in games). By limiting power consumption in the long term through processor utilization, the device can maintain stable performance and heat dissipation during long-term operation. Long-term high-load operation may cause hardware overheating and damage.
[0111] In one of the embodiments, in the process of adjusting the electronic device from the initial power to the target power, the real-time power and real-time picture frame rate of the electronic device are obtained; the real-time temperature and real-time processor utilization of the processor are obtained; and the target speed of the fan is determined based on the real-time temperature, real-time processor utilization, real-time picture frame rate and real-time power.
[0112] The initial power refers to the power value of the device when it is started or a specific operation begins. This is the power state of the device before any power consumption adjustment is performed. The purpose is to provide a benchmark value for subsequent power consumption adjustment and performance optimization.
[0113] Real-time power refers to the actual power consumed by the device at the current moment. This is a dynamically changing value that changes with the load and power consumption adjustment strategy of the device. By monitoring power in real time, you can understand the current power consumption status of the device and provide a basis for subsequent power consumption adjustment and fan speed adjustment.
[0114] Real-time temperature refers to the temperature of the processor of the electronic device at the current moment. This is a dynamically changing value that changes with the load and heat dissipation of the device. It can be understood that by monitoring the processor temperature in real time, the current heat dissipation status of the device can be understood, providing a basis for subsequent power consumption adjustment and fan speed adjustment.
[0115] Specifically, first obtain the initial electric power of the electronic device. And in the process of adjusting the electronic device from the initial electric power to the target electric power, monitor the real-time electric power and real-time picture frame rate of the electronic device in real time. For example, when the electronic device is started, the initial electric power is 20W, and the target electric power determined by the previous steps is 30W. In the process of adjusting the electric power of the electronic device from 20W to 30W, it is monitored in real time that the current real-time electric power of the electronic device is 25W and the current real-time picture frame rate is 55 FPS. At the same time, in the process of adjusting the electronic device from the initial electric power to the target electric power, monitor the real-time temperature and real-time processor utilization of the processor in real time. For example, the real-time temperature of the processor is monitored in real time to be 70°C, and the real-time utilization of the processor is 70%.
[0116] Then, based on the real-time temperature, real-time processor utilization, real-time picture frame rate and real-time power, the target speed of the fan is determined by comprehensively considering these factors. Optionally, a weight coefficient is set in advance for each of the factors such as real-time temperature, real-time processor utilization, real-time picture frame rate and real-time power. A temperature weight coefficient is set in advance for the real-time temperature; a utilization weight coefficient is set for the real-time processor utilization; a frame rate weight coefficient is set for the real-time picture frame rate; and an electric power weight coefficient is set for the real-time power.
[0117] Next, the real-time temperature, real-time processor utilization, real-time picture frame rate and real-time electric power are weighted and summed using the preset temperature weight coefficient, utilization weight coefficient, frame rate weight coefficient and electric power weight coefficient to obtain the real-time load score of the electronic device.
[0118] Finally, the speed corresponding to the real-time load fraction is searched in the load speed rule base, and the searched speed is used as the target speed. It can be understood that the load speed rule base records a plurality of mapping relationships between load fractions and speeds.
[0119] Since the solution is not only applicable to specific hardware configurations, it can also support multiple processors and device models through the power consumption adjustment rule base and fan speed adjustment strategy. The compatibility and flexibility of the system are improved, and it can adapt to different hardware platforms and usage scenarios, enhancing the versatility and scalability of the system. In addition, by comprehensively considering multiple real-time parameters, the fan speed is dynamically adjusted to ensure that the device can maintain the best performance and cooling effect under different load and power consumption conditions. Especially in high-load scenarios, it can respond quickly to ensure that the device provides the best performance and cooling effect at critical moments.
[0120] In an exemplary embodiment, Figure 3 As shown, it includes steps 302 to 310. Among them:
[0121] Step 302, obtaining hardware configuration information of the processor and hardware configuration information of the mainboard;
[0122] Step 304, obtaining a first mapping relationship between the preset processor hardware configuration information and the preset fan speed, and determining the first fan speed mapped by the processor hardware configuration information based on the first mapping relationship; obtaining a first mapping relationship between the preset motherboard hardware configuration information and the preset fan speed, and determining the second fan speed mapped by the motherboard hardware configuration information based on the second mapping relationship; taking the fan speed with the smaller speed between the first fan speed and the second fan speed as the recommended speed; obtaining a preset custom fan mode, and determining the initial speed of the fan according to the custom speed and the recommended speed corresponding to the preset custom fan mode;
[0123] Step 306, obtaining the real-time processor utilization of the electronic device; searching the power consumption adjustment rule base for a reference electric power corresponding to the real-time processor utilization; using the reference electric power as the first target electric power to which the electronic device needs to be adjusted in the first operation time; obtaining a preset custom picture frame rate and a real-time picture frame rate of the electronic device in the first operation time; determining a frame rate difference between the real-time picture frame rate and the preset custom picture frame rate; when the frame rate difference is greater than a preset difference threshold, determining, according to the frame rate difference, a second target electric power to which the electronic device needs to be adjusted in the second operation time, the second operation time being less than the first operation time;
[0124] Step 308, in the process of adjusting the electronic device from the initial power to the target power, obtaining the real-time power and real-time picture frame rate of the electronic device; obtaining the real-time temperature and real-time processor utilization of the processor; determining the target speed of the fan according to the real-time temperature, real-time processor utilization, real-time picture frame rate and real-time power;
[0125] Step 310, adjusting the fan speed from the initial speed to the target speed.
[0126] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0127] Based on the same inventive concept, the embodiment of the present application also provides an electronic device heat dissipation device for implementing the electronic device heat dissipation method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more electronic device heat dissipation device embodiments provided below can refer to the limitations of the electronic device heat dissipation method above, and will not be repeated here.
[0128] In an exemplary embodiment, Figure 4 As shown, a heat dissipation device 400 for an electronic device is provided, comprising: an acquisition module 402, a first determination module 404, a second determination module 406, a third determination module 408 and an adjustment module 410, wherein:
[0129] The acquisition module 402 is used to acquire the hardware configuration information of the processor and the hardware configuration information of the mainboard;
[0130] A first determination module 404 is used to determine an initial rotation speed of the fan based on the hardware configuration information of the processor and the hardware configuration information of the mainboard;
[0131] A second determination module 406 is used to obtain load information of the electronic device and determine the target electric power to which the electronic device needs to be adjusted during operation according to the load information;
[0132] A third determination module 408 is used to determine a target speed of the fan according to the load information and the target electric power;
[0133] The adjustment module 410 is used to adjust the fan speed from an initial speed to a target speed.
[0134] In one embodiment, the first determination module 404 is used to obtain a first mapping relationship between preset processor hardware configuration information and a preset fan speed, and determine a first fan speed mapped by the processor hardware configuration information based on the first mapping relationship; obtain a first mapping relationship between preset motherboard hardware configuration information and a preset fan speed, and determine a second fan speed mapped by the motherboard hardware configuration information based on a second mapping relationship; and determine an initial fan speed according to the first fan speed and the second fan speed.
[0135] In one of the embodiments, the first determination module 404 is used to use the smaller fan speed between the first fan speed and the second fan speed as the recommended speed; obtain the preset custom fan mode, and determine the initial speed of the fan according to the custom speed and the recommended speed corresponding to the preset custom fan mode.
[0136] In one embodiment, the second determination module 406 is used to obtain the real-time processor utilization of the electronic device; search for the reference electric power corresponding to the real-time processor utilization in the power consumption adjustment rule library; and use the reference electric power as the first target electric power to which the electronic device needs to be adjusted during operation.
[0137] In one embodiment, the second determination module 406 is used to use the reference electric power as the first target electric power to which the electronic device needs to be adjusted within a first operating period; within the first operating period, obtain a preset custom picture frame rate and a real-time picture frame rate of the electronic device; determine a frame rate difference between the real-time picture frame rate and the preset custom picture frame rate; when the frame rate difference is greater than a preset difference threshold, determine a second target electric power to which the electronic device needs to be adjusted in a second operating period based on the frame rate difference, and the second operating period is less than the first operating period.
[0138] In one embodiment, the third determination module 408 is used to obtain the real-time power and real-time picture frame rate of the electronic device during the process of adjusting the electronic device from the initial power to the target power; obtain the real-time temperature and real-time processor utilization of the processor; and determine the target speed of the fan based on the real-time temperature, real-time processor utilization, real-time picture frame rate and real-time power.
[0139] Each module in the above-mentioned electronic equipment heat dissipation device can be implemented in whole or in part by software, hardware and a combination thereof. Each of the above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the corresponding operations of each of the above modules.
[0140] In an exemplary embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as shown in FIG. Figure 5As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data related to the heat dissipation of electronic equipment. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a method for heat dissipation of electronic equipment is implemented.
[0141] Those skilled in the art will understand that Figure 5 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0142] In one embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.
[0143] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.
[0144] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.
[0145] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.
[0146] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in this application can include at least one of non-volatile memory and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.
[0147] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.
[0148] The above embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.
Claims
1. A method for dissipating heat from an electronic device, characterized in that: The electronic device comprises at least a processor, a mainboard and a fan for heat dissipation, and the method comprises: Obtaining hardware configuration information of the processor and hardware configuration information of the mainboard; Determining an initial rotation speed of the fan based on the hardware configuration information of the processor and the hardware configuration information of the mainboard; Acquiring load information of the electronic device, and determining a target electric power to which the electronic device needs to be adjusted during operation according to the load information; determining a target rotation speed of the fan according to the load information and the target electric power; The fan is adjusted from the initial speed to the target speed.
2. The method according to claim 1, characterized in that The determining the initial rotation speed of the fan based on the hardware configuration information of the processor and the hardware configuration information of the mainboard includes: Acquire a first mapping relationship between preset processor hardware configuration information and a preset fan speed, and determine a first fan speed mapped by the hardware configuration information of the processor based on the first mapping relationship; Acquire a second mapping relationship between preset motherboard hardware configuration information and preset fan speed, and determine a second fan speed mapped by the motherboard hardware configuration information based on the second mapping relationship; An initial rotation speed of the fan is determined according to the first fan rotation speed and the second fan rotation speed.
3. The method according to claim 2, characterized in that The determining the initial speed of the fan according to the first fan speed and the second fan speed includes: The fan speed having the smaller speed between the first fan speed and the second fan speed is used as the recommended speed; A preset custom fan mode is obtained, and an initial rotation speed of the fan is determined according to a custom rotation speed corresponding to the preset custom fan mode and the recommended rotation speed.
4. The method according to claim 1, characterized in that: The load information at least includes processor utilization; the acquiring the load information of the electronic device and determining the target electric power to which the electronic device needs to be adjusted during operation according to the load information includes: Obtaining real-time processor utilization of the electronic device; Searching for a reference electric power corresponding to the real-time processor utilization in a power consumption adjustment rule base; The reference electric power is used as the first target electric power to which the electronic device needs to be adjusted during operation.
5. The method according to claim 4, characterized in that The load information also includes a real-time picture frame rate; the reference power is used as a first target power to be adjusted to by the electronic device during operation, including: Using the reference electric power as the first target electric power to which the electronic device needs to be adjusted within the first operating time; During the first running time, obtaining a preset custom picture frame rate and a real-time picture frame rate of the electronic device; Determine a frame rate difference between the real-time picture frame rate and the preset custom picture frame rate; When the frame rate difference is greater than the preset difference threshold, a second target electric power to which the electronic device needs to be adjusted in a second operating time is determined based on the frame rate difference, and the second operating time is less than the first operating time.
6. The method according to claim 1, characterized in that The load information includes the real-time electric power of the electronic device and the real-time temperature of the processor; The step of determining the target rotation speed of the fan according to the load information and the target electric power includes: In the process of adjusting the electronic device from the initial power to the target power, obtaining the real-time power and the real-time picture frame rate of the electronic device; Obtaining the real-time temperature and real-time processor utilization of the processor; A target rotation speed of the fan is determined according to the real-time temperature, the real-time processor utilization, the real-time picture frame rate, and the real-time electric power.
7. An electronic equipment heat dissipation device, characterized in that: The device comprises: An acquisition module is used to acquire the hardware configuration information of the processor and the hardware configuration information of the mainboard; A first determination module, configured to determine an initial rotation speed of the fan based on the hardware configuration information of the processor and the hardware configuration information of the mainboard; A second determination module is used to obtain load information of the electronic device and determine the target electric power to which the electronic device needs to be adjusted during operation according to the load information; a third determining module, configured to determine a target rotation speed of the fan according to the load information and the target electric power; The adjustment module is used to adjust the fan from the initial rotation speed to the target rotation speed.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, wherein: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 6 are implemented.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Loongson server power consumption control method and device
CN105676996A
Fan control method and system and medium
CN112631414A
Thermal control method
US20060095796A1
Cited By
Baseboard management controller starting method and device, electronic equipment and storage medium
CN119690530A
Fan rotating speed control method, device and equipment and storage medium
CN121187430A