Thermal management parameter setting method and device and computer equipment

By receiving and analyzing parameters such as processor model information and graphics card type information, determining the thermal management parameters of the target system, solving the problem of setting thermal management parameters caused by different graphics card fan types in the prior art, and achieving more efficient central processor performance release and system security.

CN119960574APending Publication Date: 2025-05-09紫光天际(南京)科技有限公司
0 Cites -1 Cited by

Patent Information

Application Number
CN202411990919.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-31
Publication Date
2025-05-09

Smart Images

  • Figure CN119960574A_ABST
    Figure CN119960574A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of computers, and discloses a thermal management parameter setting method and device and computer equipment, and the method specifically comprises the following steps: receiving processor model information, graphics card type information, a preset fan speed regulation parameter table and a preset power consumption management parameter table corresponding to a current processor in a target system; determining a target fan speed regulation parameter corresponding to the target system based on the display card type information and a preset fan speed regulation parameter table; and determining a target power consumption management parameter corresponding to the target system based on the processor model information, the display card type information and the preset power consumption management parameter list.According to the method and the device, corresponding thermal management parameter setting based on different display card type information is realized, the accuracy and the convenience of parameter setting are improved, and the user experience is improved. And the security of the system and the performance release of the central processing unit are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of computer technology, and in particular to a method and device for setting thermal management parameters and computer equipment. Background Art

[0002] Many CPUs currently used in desktop workstations support multi-level power settings, such as PL1, PL2, PL4, etc. Specifically, PL1 is the long-term power consumption limit of the CPU, usually set to the CPU's PBP (Processor Base Power); PL2 is the short-term power consumption limit of the CPU, usually higher than the CPU's PBP, and the duration varies with the CPU and system design, usually less than 1 minute; PL4 is the maximum power consumption limit of the CPU, which can last for a very short time, usually less than or equal to 10 milliseconds; if the CPU radiator has better performance and the system air duct design is more reasonable, higher PL1 and PL2 can be set to make the CPU's performance more powerful and meet users' demand for higher CPU performance;

[0003] There are two main types of cooling fans for graphics cards used in desktop workstations: centrifugal fans and axial-flow fans; optionally, a desktop workstation may be used with graphics cards that use centrifugal fans or axial-flow fans. If the system thermal management parameters, including fan speed curves and power management parameters, are set based on a graphics card that uses a centrifugal fan, when used with a graphics card that uses an axial-flow fan, it may cause overheating of components such as the central processing unit; if the system thermal management parameters are set based on a graphics card that uses an axial-flow fan, when used with a graphics card that uses a centrifugal fan, it may cause high system noise and affect the performance release of the central processing unit. Therefore, a new thermal management parameter setting method is needed to set the corresponding thermal management parameters for desktop workstations that use different graphics card fan types. Summary of the invention

[0004] In view of this, the present invention provides a thermal management parameter setting method, device and computer equipment to solve the problem that parameters cannot be set according to the fan type of the graphics card and the performance release of the central processing unit is poor.

[0005] In a first aspect, the present invention provides a method for setting thermal management parameters, the method comprising:

[0006] Receive processor model information, graphics card type information, preset fan speed adjustment parameter table, and preset power consumption management parameter table corresponding to the current processor in the target system;

[0007] Determining a target fan speed adjustment parameter corresponding to the target system based on the graphics card type information and the preset fan speed adjustment parameter table;

[0008] Based on the processor model information, the graphics card type information and the preset power consumption management parameter table, a target power consumption management parameter corresponding to the target system is determined.

[0009] The thermal management parameter setting method provided by the embodiment of the present invention receives processor model information, graphics card type information, preset fan speed regulation parameter table and preset power consumption management parameter table corresponding to the current processor in the target system; and determines the target fan speed regulation parameters corresponding to the target system based on the graphics card type information and the preset fan speed regulation parameter table; determines the target power consumption management parameters corresponding to the target system based on the processor model information, graphics card type information and the preset power consumption management parameter table, thereby realizing corresponding thermal management parameter setting based on different graphics card type information, and also improving the accuracy and simplicity of parameter setting through the preset fan speed regulation parameter table and the preset power consumption management parameter table, thereby improving the security of the system and the performance release of the central processing unit.

[0010] In an optional implementation, the determining the target power consumption management parameter corresponding to the target system based on the processor model information, the graphics card type information and the preset power consumption management parameter table includes:

[0011] Get the preset processor model information table;

[0012] Matching the processor model information with the preset processor model information in the preset processor model information table to determine the current processor power;

[0013] The target power consumption management parameter is determined based on the current processor power, the graphics card type information and the preset power consumption management parameter table.

[0014] The thermal management parameter setting method provided in the embodiment of the present invention determines the current processor power by obtaining a preset processor model information table and matching the processor model information with the preset processor model information in the preset processor model information table, and then determines the target power consumption management parameters in combination with the determined current processor power, graphics card type information and the preset power consumption parameter table, thereby improving the rigor and accuracy of determining the target power consumption management parameters and thereby improving the performance release of the central processing unit.

[0015] In an optional embodiment, the method further includes:

[0016] The processor model information is determined by the firmware program based on the current processor information; the graphics card type information is determined by the firmware program based on the current graphics card identification information; the current processor information and the current graphics card identification information are acquired by the firmware program.

[0017] The thermal management parameter setting method provided in the embodiment of the present invention obtains current processor information and current graphics card identification information through a firmware program, determines processor model information based on the obtained current processor information, determines graphics card type information based on the current graphics card identification information, and sends the determined processor model information and graphics card type information to a control unit, thereby reducing the calculation consumption of the control unit and improving the efficiency of the control unit in determining target fan speed regulation parameters and target power consumption management parameters.

[0018] In an optional implementation manner, the current processor information includes current processor identification information and current processor detailed information; the method further includes:

[0019] Get the preset current processor information table;

[0020] Based on the current processor identification information, the current processor detailed information and the preset current processor information table, processor matching is performed to determine the processor model information corresponding to the current processor.

[0021] In an optional implementation manner, the current graphics card identification information includes device identification information; and the method further includes:

[0022] Get the preset graphics card type information table;

[0023] Based on the device identification information and the preset graphics card type information table, matching the device identification information is performed to obtain a device identification matching result;

[0024] When the device identification matching result indicates that there is only one identical device identification, the graphics card type information corresponding to the device identification identical to the device identification information in the preset graphics card type information table is determined as the graphics card type information of the current graphics card.

[0025] In some optional implementations, the current graphics card identification information further includes manufacturer identification information; and the method further includes:

[0026] When the device identification matching result indicates that there are multiple devices with the same identification, matching the manufacturer identification information with the manufacturer identification information corresponding to the same device identification to determine a manufacturer identification matching result;

[0027] When the manufacturer identification matching result indicates that there is only one identical manufacturer identification, the graphics card type information corresponding to the manufacturer identification with the same manufacturer identification information in the device identification with the same device identification information is determined as the graphics card type information of the current graphics card.

[0028] In some optional implementations, the current graphics card identification information further includes sub-manufacturer identification information; and the method further includes:

[0029] When the manufacturer identification matching result indicates that there are multiple identical manufacturer identifications, matching the sub-manufacturer identification information with the sub-manufacturer identification information corresponding to the identical manufacturer identification to determine a sub-manufacturer identification matching result;

[0030] When the sub-vendor identifier matching result indicates that there is only one identical sub-vendor identifier, the graphics card type information corresponding to the sub-vendor identifier with the same vendor identifier information as the sub-vendor identifier information is determined as the graphics card type information of the current graphics card.

[0031] In some optional implementations, the current graphics card identification information further includes subsystem identification information; and the method further includes:

[0032] When the sub-vendor identifier matching result indicates that there are multiple identical sub-vendor identifiers, matching the subsystem identifier information with the subsystem identifier information corresponding to the identical sub-vendor identifier to determine a subsystem identifier matching result;

[0033] When the subsystem identifier matching result indicates that there is only one identical subsystem identifier, the graphics card type information corresponding to the subsystem identifier with the same subsystem identifier information in the subvendor identifier with the same subvendor identifier information is determined as the graphics card type information of the current graphics card.

[0034] The thermal management parameter setting method provided by the embodiment of the present invention uses the device identification information, manufacturer identification information, sub-manufacturer identification information and subsystem identification information in the current graphics card identification information, and uses each identification information and the identification information in the preset graphics card type information table for one-to-one matching, thereby improving the rigor of the matching, and further, improving the rigor and accuracy of determining the graphics card type information, thereby improving the accuracy of determining the target fan speed regulation parameters and the target power consumption management parameters.

[0035] In a second aspect, the present invention provides a thermal management parameter setting device, the device comprising:

[0036] A receiving module, used to receive processor model information, graphics card type information, preset fan speed adjustment parameter table and preset power consumption management parameter table corresponding to the current processor in the target system; the processor model information is determined by the firmware program based on the current processor information; the graphics card type information is determined by the firmware program based on the current graphics card identification information;

[0037] A fan parameter determination module, configured to determine a target fan speed adjustment parameter corresponding to the target system based on the graphics card type information and the preset fan speed adjustment parameter table;

[0038] The power consumption parameter determination module is used to determine the target power consumption management parameter corresponding to the target system based on the processor model information, the graphics card type information and the preset power consumption management parameter table.

[0039] In a third aspect, the present invention provides a computer device, comprising: a memory and a processor, the memory and the processor being communicatively connected to each other, the memory storing computer instructions, and the processor executing the thermal management parameter setting method of the first aspect or any corresponding embodiment thereof by executing the computer instructions.

[0040] In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the thermal management parameter setting method of the first aspect or any corresponding embodiment thereof.

[0041] In a fifth aspect, the present invention provides a computer program product, comprising computer instructions for causing a computer to execute the thermal management parameter setting method of the first aspect or any corresponding embodiment thereof. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0043] Figure 1 A graphics card that uses a centrifugal fan for heat dissipation;

[0044] Figure 2 A graphics card that uses an axial-tech fan for heat dissipation;

[0045] Figure 3 This is a schematic diagram of the system air duct of a graphics card that uses a centrifugal fan in a desktop workstation;

[0046] Figure 4 This is a schematic diagram of the system air duct of a desktop workstation with a graphics card using an axial-flow fan;

[0047] Figure 5 is a flow chart of a method for setting thermal management parameters according to an embodiment of the present invention;

[0048] Figure 6 This is an example of the CPU fan and system fan speed curve when paired with graphics cards of different fan types;

[0049] Figure 7is a schematic diagram of a thermal management parameter setting device according to an embodiment of the present invention;

[0050] Figure 8 It is a structural schematic diagram of a computer device provided by an optional embodiment of the present invention. DETAILED DESCRIPTION

[0051] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0052] Many CPUs currently used in desktop workstations support multi-level power settings, such as PL1, PL2, PL4, etc. PL1 is the long-term power consumption limit of the CPU, usually set to the CPU's PBP (Processor Base Power); PL2 is the short-term power consumption limit of the CPU, usually higher than the CPU's PBP, and the duration varies with the CPU and system design, usually less than 1 minute; PL4 is the maximum power consumption limit of the CPU, which can last for a very short time, usually less than or equal to 10 milliseconds; if the CPU heat sink has better performance and the system air duct design is more reasonable, higher PL1 and PL2 can be set to make the CPU's performance more powerful and meet users' demand for higher CPU performance.

[0053] There are two main types of cooling fans for graphics cards used in desktop workstations: centrifugal fans and axial fans, such as Figure 1 and Figure 2 As shown, Figure 1 For a graphics card that uses a centrifugal fan for heat dissipation, Figure 2 This is a graphics card that uses an axial-tech fan for cooling.

[0054] For graphics cards using centrifugal fans, cold air enters from the centrifugal fan, cools the graphics card heat sink and various components, and then hot air is discharged from the graphics card outlet close to the back wall of the chassis. For graphics cards using centrifugal fans, the air duct design is mostly independent, and the heat from the graphics card is directly discharged from the system, which basically does not affect the heat dissipation of components such as the central processor in the system. In this case, the PL1 and PL2 of the central processor can be set to higher limits. For example, for a central processor with a PBP of 65W, set PL1=85W and PL2=160W. Figure 3 This is a schematic diagram of the system air duct of a graphics card in a desktop workstation that uses a centrifugal fan.

[0055] For graphics cards that use axial-flow fans, cold air enters from the axial-flow fans, cools the graphics card heat sink and various components, and then hot air is discharged from the top, bottom, left, and right sides of the graphics card. For graphics cards that use axial-flow fans, the air duct design is mostly non-independent, and most of the heat from the graphics card will be discharged into the system first, and then together with the heat from components such as the CPU, it will be discharged from the system by the system fan and the power supply fan. The heat from the graphics card will affect the heat dissipation of components such as the CPU in the system, making the heat dissipation of components such as the CPU worse. In this case, the setting values ​​of the CPU PL1 and PL2 will be reduced. For example, for a CPU with a PBP of 65W, set PL1=75W and PL2=150W. Figure 4 This is a schematic diagram of the system air duct of a desktop workstation with a graphics card that uses an axial-flow fan.

[0056] Currently, desktop workstations may be used with graphics cards that use centrifugal fans or graphics cards that use axial-flow fans. If the system thermal management parameters, including fan speed curves and power consumption management parameters, are set based on graphics cards that use centrifugal fans, when used with graphics cards that use axial-flow fans, it may cause overheating of components such as the central processing unit; if the system thermal management parameters are set based on graphics cards that use axial-flow fans, when used with graphics cards that use centrifugal fans, it may cause high system noise and affect the performance release of the central processing unit. Therefore, this application proposes a thermal management parameter setting method, which improves the performance release of the central processing unit by setting the corresponding thermal management parameters for desktop workstations that use different graphics card fan types.

[0057] According to an embodiment of the present invention, an embodiment of a thermal management parameter setting method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0058] In this embodiment, a thermal management parameter setting method is provided, which can be used for the control unit in the above-mentioned desktop workstation system. Figure 5 is a flow chart of a method for setting thermal management parameters according to an embodiment of the present invention. Figure 5 As shown, the process includes the following steps:

[0059] Step S501, receiving processor model information, graphics card type information, a preset fan speed adjustment parameter table, and a preset power consumption management parameter table corresponding to a current processor in a target system.

[0060] In a specific embodiment, the target system may be a desktop workstation system that currently needs to set thermal management parameters; the processor model information may be the model identification information of the processor in the target system, and specifically, may be used to identify processors of different types and levels; the graphics card type information may be the fan type information used by the graphics card in the target system, and optionally, in the present application, the graphics card type information includes a centrifugal fan type and an axial fan type; the preset fan speed control parameter table may be a speed parameter standard value table corresponding to fans of different graphics card type information used in the target system, Figure 6 Examples of CPU fan and system fan speed curves when paired with graphics cards of different fan types; the preset power consumption management parameter table can be a table of power consumption parameter standard values ​​corresponding to processors of different processor model information in the target system. Table 1 is an example of a CPU power management parameter setting table when different CPU models are paired with graphics cards of different fan types;

[0061] Table 1

[0062]

[0063] Specifically, when it is necessary to set thermal management parameters, the processor model information corresponding to the current processor, the graphics card type information of the current graphics card, the preset fan speed control parameter table and the preset power consumption management parameter table are received from the firmware program in the target system, and then based on the obtained information, the target fan speed control parameters and the target power consumption management parameters in the target system are determined.

[0064] Step S502: determining a target fan speed adjustment parameter corresponding to the target system based on the graphics card type information and a preset fan speed adjustment parameter table.

[0065] In a specific embodiment, when the graphics card type information is determined, the fan speed change curves corresponding to different graphics card type information in the preset fan speed parameter table are used to correspond to the situation, and then the target fan speed parameters corresponding to the target system are set.

[0066] Step S503: determining a target power consumption management parameter corresponding to the target system based on the processor model information, the graphics card type information and the preset power consumption management parameter table.

[0067] In a specific embodiment, when the processor model information and the graphics card type information are obtained, the processor model information of the current processor and the graphics card type information of the current graphics card in the target system are compared and searched in a preset power consumption management parameter table to determine the target power consumption management parameters.

[0068] In an optional embodiment, the above step S503 includes:

[0069] Step S5031, obtaining a preset processor model information table.

[0070] In a specific embodiment, the preset processor model information table may be an information table containing multiple different model information processors; optionally, the preset processor model information standard includes multiple different preset processor model information and preset processor powers corresponding to the preset processor model information; specifically, after the target user issues an instruction to set thermal management parameters, the control unit obtains the preset processor model information table.

[0071] Step S5032: Match the processor model information with the preset processor model information in the preset processor model information table to determine the current processor power.

[0072] In a specific embodiment, the current processor power may be a standard processor power corresponding to the current processor in the target system; upon obtaining a preset processor model information package and the processor model information of the current processor, the control unit matches the processor model information of the current processor with the processor model information in a preset processor model information table, and then uses the preset processor power corresponding to the successfully matched processor model information as the current processor power.

[0073] Step S5033: determining the target power consumption management parameter based on the current processor power, the graphics card type information and the preset power consumption management parameter table.

[0074] In a specific embodiment, the current processor power and graphics card type information are respectively matched with the information in the preset power consumption management parameter table, and then the power consumption management parameters in the preset power consumption management parameter table corresponding to the current processor power and graphics card type information are used as target power consumption management parameters.

[0075] In the above embodiment, the current processor power is determined by using a preset processor model information table and the current processor model information, and then the target power consumption management parameters are determined by matching the current processor power, graphics card type information and the preset power consumption management parameter table, thereby improving the accuracy and convenience of determining the target power consumption parameters, and thus improving the versatility, convenience and security of the system.

[0076] In some optional implementations, the above method further includes:

[0077] Step 5041, the processor model information is determined by the firmware program based on the current processor information; the graphics card type information is determined by the firmware program based on the current graphics card identification information; the current processor information and the current graphics card identification information are acquired by the firmware program.

[0078] In a specific embodiment, the current processor information may be the information content of the processor in the target system; the current graphics card identification information may be the logo information of the graphics card in the target system, and the optional current graphics card identification information may include graphics card number, graphics card name and other information with specific identification; specifically, when the target user issues an instruction to set thermal management parameters, the firmware program first responds to obtain the current processor information of the current processor and the current graphics card identification information of the current graphics card, and then determines the processor model information of the current processor through the obtained current processor information, and determines the graphics card type information of the current graphics card through the obtained current graphics card identification information. Furthermore, the firmware program sends the determined processor model information and graphics card type information to the control unit, so that the control unit determines the target fan speed regulation parameters and target power consumption management parameters.

[0079] Specifically, the current processor information includes current processor identification information and current processor detailed information; the above step 5041 includes:

[0080] Step a1, obtaining a preset current processor information table.

[0081] In a specific embodiment, the preset current processor information may be an information table containing a variety of different processor information; specifically, when the firmware program in the target system responds to the target user's instruction, the pre-stored preset current processor information table is obtained.

[0082] Step a2: performing processor matching based on the current processor identification information, the current processor detailed information and the preset current processor information table to determine the processor model information corresponding to the current processor.

[0083] In a specific embodiment, when the current processor identification information, the current processor detailed information and the preset current processor information table are obtained, the current processor representation information and the current processor detailed information are matched and compared with the preset processor identification information and the preset processor detailed information in the preset current processor information table, and further, the processor model information corresponding to the preset processor corresponding to the successfully matched preset processor identification information and preset processor detailed information is used as the processor model information corresponding to the current processor.

[0084] In the above embodiment, by obtaining a preset current processor information table and matching and comparing the current processor identification information in the obtained current processor information with the current processor detailed information, the processor model information corresponding to the current processor is determined, thereby improving the accuracy and convenience of determining the processor model information.

[0085] The current graphics card identification information includes device identification information; the above step 5041 also includes:

[0086] Step b1, obtaining a preset graphics card type information table;

[0087] In a specific embodiment, the preset graphics card type information table may be an information table containing type information of a plurality of different graphics cards; specifically, the firmware program obtains the pre-stored preset graphics card type information table in response to an instruction of a target user.

[0088] Step b2, matching the device identification information based on the device identification information and the preset graphics card type information table to obtain a device identification matching result;

[0089] In a specific embodiment, the device identification information may be the identification information of the system device corresponding to the current graphics card in the target system; the device identification matching result is used to indicate whether there are multiple identical device identifications in the preset graphics card type information table that are identical to the device identification information; specifically, when the firmware program obtains the current graphics card identification information and the preset graphics card type information table, it matches the device identification information in the current graphics card identification information with the preset device identification information in the preset graphics card type information, and accordingly obtains the device identification matching result.

[0090] Step b3, when the device identification matching result indicates that there is only one identical device identification, determine the graphics card type information corresponding to the device identification identical to the device identification information in the preset graphics card type information table as the graphics card type information of the current graphics card.

[0091] In a specific embodiment, when the device identification matching result indicates that there is only one identical device identification, the graphics card type information corresponding to the device identification identical to the device identification information in the preset graphics card type information table is determined as the graphics card type information of the current graphics card.

[0092] In the above embodiment, the device identification information in the current graphics card identification information is matched with the preset device identification information in the preset graphics card type information table to obtain a device identification matching result, and when the device identification matching result indicates that there is one and only one identical device identification, the graphics card type information corresponding to the device identification identical to the device identification information in the preset graphics card type information table is determined as the graphics card type information of the current graphics card, thereby improving the simplicity of determining the graphics card type information of the current graphics card.

[0093] The current graphics card identification information also includes manufacturer identification information, and step 5041 also includes:

[0094] Step c1, when the device identification matching result indicates that there are multiple devices with the same identification, the manufacturer identification information is matched with the manufacturer identification information corresponding to the same device identification to determine the manufacturer identification matching result.

[0095] In a specific embodiment, the manufacturer identification information may be the manufacturer identification information corresponding to the current graphics card in the target system; the manufacturer identification matching result is used to indicate whether there are multiple preset manufacturer identification information corresponding to the same device identification in the preset graphics card type information table and whether there are multiple identical manufacturer identifications with the same manufacturer identification information; specifically, when the device identification matching result indicates that there are multiple identical device identifications, the manufacturer identification information in the current graphics card identification information is matched with the preset manufacturer identification information in the preset graphics card type information table, and accordingly, a manufacturer identification matching result is obtained.

[0096] Step c2, when the manufacturer identification matching result indicates that there is only one identical manufacturer identification, determine the graphics card type information corresponding to the manufacturer identification with the same device identification information and the same manufacturer identification information as the graphics card type information of the current graphics card.

[0097] In a specific embodiment, when the manufacturer identification matching result indicates that there is only one identical manufacturer identification, the graphics card type information corresponding to the manufacturer identification identical to the manufacturer identification information in the preset graphics card type information table is determined as the graphics card type information of the current graphics card.

[0098] In the above embodiment, by matching the manufacturer identification information in the current graphics card identification information with the preset manufacturer identification information in the preset graphics card type information table, the security and accuracy of determining the graphics card type information of the current graphics card are improved.

[0099] The current graphics card identification information also includes sub-manufacturer identification information; the above step 5041 also includes:

[0100] Step d1, when the manufacturer identification matching result indicates that there are multiple identical manufacturer identifications, the sub-manufacturer identification information is matched with the sub-manufacturer identification information corresponding to the identical manufacturer identification to determine the sub-manufacturer identification matching result.

[0101] Step d2, when the sub-manufacturer identifier matching result indicates that there is only one identical sub-manufacturer identifier, determine the graphics card type information corresponding to the sub-manufacturer identifier with the same manufacturer identifier information as the graphics card type information of the current graphics card.

[0102] In a specific embodiment, the sub-manufacturer identification information may be the direct manufacturer identification information corresponding to the current graphics card in the target system; the sub-manufacturer identification matching result is used to indicate whether there are multiple preset sub-manufacturer identification information corresponding to the same manufacturer identification in the preset graphics card type information table and whether there are multiple identical sub-manufacturer identification information with the same sub-manufacturer identification information; specifically, when the manufacturer identification matching result indicates that there are multiple devices from the same manufacturer, the sub-manufacturer identification information in the current graphics card identification information is matched with the preset sub-manufacturer identification information in the preset graphics card type information table, and accordingly, a sub-manufacturer identification matching result is obtained; further, when the sub-manufacturer identification matching result indicates that there is one and only one identical sub-manufacturer identification, the graphics card type information corresponding to the sub-manufacturer identification in the preset graphics card type information table that is identical to the sub-manufacturer identification information is determined as the graphics card type information of the current graphics card.

[0103] In the above embodiment, by matching the sub-manufacturer identification information in the current graphics card identification information with the preset sub-manufacturer identification information in the preset graphics card type information table, the accuracy of determining the graphics card type information of the current graphics card is improved, thereby improving the security of the system and the accuracy of setting parameters.

[0104] The current graphics card identification information also includes subsystem identification information; the above step 5041 also includes:

[0105] Step e1, when the sub-vendor identifier matching result indicates that there are multiple identical sub-vendor identifiers, the subsystem identifier information is matched with the subsystem identifier information corresponding to the identical sub-vendor identifier to determine a subsystem identifier matching result.

[0106] Step e2, when the subsystem identifier matching result indicates that there is only one identical subsystem identifier, determine the graphics card type information corresponding to the subsystem identifier with the same sub-vendor identifier information and the same subsystem identifier information as the graphics card type information of the current graphics card.

[0107] In a specific embodiment, the subsystem identification information may be direct system identification information corresponding to the current graphics card in the target system; the subsystem identification matching result is used to indicate whether there are multiple preset subsystem identification information corresponding to the same self-manufacturer identification in the preset graphics card type information table and multiple identical subsystem identifications with the same subsystem identification information; specifically, when the manufacturer identification matching result indicates that there are multiple devices from the same manufacturer, the subsystem identification information in the current graphics card identification information is matched with the preset subsystem identification information in the preset graphics card type information table, and accordingly, a subsystem identification matching result is obtained; further, when the subsystem identification matching result indicates that there is one and only one identical sub-manufacturer identification, the graphics card type information corresponding to the subsystem identification in the preset graphics card type information table that is identical to the subsystem identification information is determined as the graphics card type information of the current graphics card.

[0108] In the above embodiment, by matching the subsystem identification information in the current graphics card identification information with the preset subsystem identification information in the preset graphics card type information table, the accuracy of determining the graphics card type information of the current graphics card is improved, the system security and the accuracy of parameter settings are improved, and the release performance of the central processing unit is improved.

[0109] The thermal management parameter setting method provided in this embodiment receives processor model information, graphics card type information, preset fan speed control parameter table and preset power consumption management parameter table corresponding to the current processor in the target system; and determines the target fan speed control parameters corresponding to the target system based on the graphics card type information and the preset fan speed control parameter table; determines the target power consumption management parameters corresponding to the target system based on the processor model information, graphics card type information and the preset power consumption management parameter table, thereby realizing corresponding thermal management parameter setting based on different graphics card type information, and also improving the accuracy and simplicity of parameter setting through the preset fan speed control parameter table and the preset power consumption management parameter table, thereby improving the security of the system and the performance release of the central processing unit.

[0110] In this embodiment, a thermal management parameter setting device is also provided, which is used to implement the above-mentioned embodiments and preferred implementation modes, and will not be repeated hereafter. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.

[0111] This embodiment provides a thermal management parameter setting device, such as Figure 7 As shown, including:

[0112] The receiving module 701 is used to receive processor model information, graphics card type information, preset fan speed adjustment parameter table and preset power consumption management parameter table corresponding to the current processor in the target system; the processor model information is determined by the firmware program based on the current processor information; the graphics card type information is determined by the firmware program based on the current graphics card identification information;

[0113] A fan parameter determination module 702 is used to determine a target fan speed adjustment parameter corresponding to the target system based on the graphics card type information and the preset fan speed adjustment parameter table;

[0114] The power consumption parameter determination module 703 is used to determine the target power consumption management parameter corresponding to the target system based on the processor model information, the graphics card type information and the preset power consumption management parameter table.

[0115] In some optional implementations, the power consumption parameter determination module 703 includes:

[0116] A model information acquisition unit, used to acquire a preset processor model information table;

[0117] A power matching unit, used to match the processor model information with the preset processor model information in the preset processor model information table to determine the current processor power;

[0118] The power consumption determination unit is used to determine the target power consumption management parameter based on the current processor power, the graphics card type information and the preset power consumption management parameter table.

[0119] In some optional implementations, the apparatus further includes a determining module, configured to:

[0120] The processor model information is determined by the firmware program based on the current processor information; the graphics card type information is determined by the firmware program based on the current graphics card identification information; the current processor information and the current graphics card identification information are acquired by the firmware program.

[0121] In some optional implementations, the determining module includes:

[0122] A processor acquisition unit, used to acquire a preset current processor information table;

[0123] The model determination unit is used to perform processor matching based on the current processor identification information, the current processor detailed information and the preset current processor information table to determine the processor model information corresponding to the current processor.

[0124] In some optional implementations, the current graphics card identification information includes device identification information; and the apparatus further includes:

[0125] A graphics card table acquisition unit, used to acquire a preset graphics card type information table;

[0126] A device matching unit, configured to match the device identification information based on the device identification information and the preset graphics card type information table to obtain a device identification matching result;

[0127] The device determination unit is used to determine the graphics card type information corresponding to the device identifier that is identical to the device identifier information in the preset graphics card type information table as the graphics card type information of the current graphics card when the device identifier matching result indicates that there is one and only one identical device identifier.

[0128] In some optional implementations, the current graphics card identification information further includes manufacturer identification information; and the device further includes:

[0129] A manufacturer matching unit, configured to match the manufacturer identification information with the manufacturer identification information corresponding to the same device identification to determine a manufacturer identification matching result when the device identification matching result indicates that there are multiple devices with the same identification;

[0130] The manufacturer determination unit is used to determine the graphics card type information corresponding to the manufacturer identifier with the same manufacturer identification information in the device identifier with the same device identification information as the graphics card type information of the current graphics card when the manufacturer identification matching result indicates that there is one and only one identical manufacturer identifier.

[0131] In some optional implementations, the current graphics card identification information further includes sub-manufacturer identification information; and the device further includes:

[0132] a sub-manufacturer matching unit, configured to match the sub-manufacturer identification information with the sub-manufacturer identification information corresponding to the same manufacturer identification to determine a sub-manufacturer identification matching result when the manufacturer identification matching result indicates that there are multiple identical manufacturer identifications;

[0133] The sub-manufacturer determination unit is used to determine the graphics card type information corresponding to the sub-manufacturer identification information in the manufacturer identification with the same manufacturer identification information as the graphics card type information of the current graphics card when the sub-manufacturer identification matching result indicates that there is one and only one identical sub-manufacturer identification.

[0134] In some optional implementations, the current graphics card identification information further includes subsystem identification information; and the device further includes:

[0135] The subsystem matching unit, when the sub-vendor identification matching result indicates that there are multiple identical sub-vendor identifications, matches the subsystem identification information with the sub-system identification information corresponding to the identical sub-vendor identification to determine a subsystem identification matching result;

[0136] The subsystem determination unit is used to determine the graphics card type information corresponding to the subsystem identifier with the same subsystem identifier information in the sub-vendor identifier with the same sub-vendor identifier information as the graphics card type information of the current graphics card when the subsystem identifier matching result indicates that there is one and only one identical subsystem identifier.

[0137] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.

[0138] The thermal management parameter setting device in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.

[0139] The embodiment of the present invention also provides a computer device having the above Figure 7 The thermal management parameter setting device shown.

[0140] See also Figure 8 , Figure 8 is a schematic diagram of the structure of a computer device provided by an optional embodiment of the present invention, such as Figure 8 As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 8 A processor 10 is taken as an example.

[0141] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.

[0142] The memory 20 stores instructions executable by at least one processor 10, so that the at least one processor 10 executes the method shown in the above embodiment.

[0143] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0144] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.

[0145] The computer device also includes an input device 30 and an output device 40. The processor 10, the memory 20, the input device 30 and the output device 40 may be connected via a bus or other means. Figure 8 The example of connecting through bus is taken in the following.

[0146] The input device 30 can receive input digital or character information, and generate key signal input related to the user settings and function control of the computer device, such as a touch screen, a keypad, a mouse, a track pad, a touch pad, an indicator bar, one or more mouse buttons, a trackball, a joystick, etc. The output device 40 may include a display device, an auxiliary lighting device (e.g., an LED) and a tactile feedback device (e.g., a vibration motor), etc. The above-mentioned display device includes but is not limited to a liquid crystal display, a light emitting diode, a display and a plasma display. In some optional embodiments, the display device can be a touch screen.

[0147] The embodiment of the present invention also provides a computer-readable storage medium. The method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium through a network download, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state hard disk, etc.; further, the storage medium can also include a combination of the above types of memories. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

[0148] A part of the present invention may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present invention through the operation of the computer. Those skilled in the art should understand that the existence of the computer program instruction in a computer-readable medium includes, but is not limited to, a source file, an executable file, an installation package file, etc., and accordingly, the way in which the computer program instruction is executed by the computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium may be any available computer-readable storage medium or communication medium accessible to the computer.

[0149] Although the embodiments of the present invention have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present invention, and such modifications and variations are all within the scope defined by the appended claims.

Claims

1. A method for setting thermal management parameters, characterized in that: The method comprises: Receive processor model information, graphics card type information, preset fan speed adjustment parameter table, and preset power consumption management parameter table corresponding to the current processor in the target system; Determining a target fan speed adjustment parameter corresponding to the target system based on the graphics card type information and the preset fan speed adjustment parameter table; Based on the processor model information, the graphics card type information and the preset power consumption management parameter table, a target power consumption management parameter corresponding to the target system is determined.

2. The method according to claim 1, characterized in that The determining the target power consumption management parameter corresponding to the target system based on the processor model information, the graphics card type information and the preset power consumption management parameter table includes: Get the preset processor model information table; Matching the processor model information with the preset processor model information in the preset processor model information table to determine the current processor power; The target power consumption management parameter is determined based on the current processor power, the graphics card type information and the preset power consumption management parameter table.

3. The method according to claim 1, characterized in that The method further comprises: The processor model information is determined by the firmware program based on the current processor information; the graphics card type information is determined by the firmware program based on the current graphics card identification information; the current processor information and the current graphics card identification information are acquired by the firmware program.

4. The method according to claim 3, characterized in that The current processor information includes current processor identification information and current processor detailed information; the method further includes: Get the preset current processor information table; Based on the current processor identification information, the current processor detailed information and the preset current processor information table, processor matching is performed to determine the processor model information corresponding to the current processor.

5. The method according to claim 3, characterized in that: The current graphics card identification information includes device identification information; the method further includes: Get the preset graphics card type information table; Based on the device identification information and the preset graphics card type information table, matching the device identification information is performed to obtain a device identification matching result; When the device identification matching result indicates that there is only one identical device identification, the graphics card type information corresponding to the device identification identical to the device identification information in the preset graphics card type information table is determined as the graphics card type information of the current graphics card.

6. The method according to claim 5, characterized in that The current graphics card identification information also includes manufacturer identification information; the method further includes: When the device identification matching result indicates that there are multiple devices with the same identification, matching the manufacturer identification information with the manufacturer identification information corresponding to the same device identification to determine a manufacturer identification matching result; When the manufacturer identification matching result indicates that there is only one identical manufacturer identification, the graphics card type information corresponding to the manufacturer identification with the same manufacturer identification information in the device identification with the same device identification information is determined as the graphics card type information of the current graphics card.

7. The method according to claim 6, characterized in that The current graphics card identification information also includes sub-manufacturer identification information; the method further includes: When the manufacturer identification matching result indicates that there are multiple identical manufacturer identifications, matching the sub-manufacturer identification information with the sub-manufacturer identification information corresponding to the identical manufacturer identification to determine a sub-manufacturer identification matching result; When the sub-vendor identifier matching result indicates that there is only one identical sub-vendor identifier, the graphics card type information corresponding to the sub-vendor identifier with the same vendor identifier information as the sub-vendor identifier information is determined as the graphics card type information of the current graphics card.

8. The method according to claim 7, characterized in that The current graphics card identification information also includes subsystem identification information; the method further includes: When the sub-vendor identifier matching result indicates that there are multiple identical sub-vendor identifiers, matching the subsystem identifier information with the subsystem identifier information corresponding to the identical sub-vendor identifier to determine a subsystem identifier matching result; When the subsystem identifier matching result indicates that there is only one identical subsystem identifier, the graphics card type information corresponding to the subsystem identifier with the same subsystem identifier information in the subvendor identifier with the same subvendor identifier information is determined as the graphics card type information of the current graphics card.

9. A thermal management parameter setting device, characterized in that: The device comprises: A receiving module, used to receive processor model information, graphics card type information, preset fan speed adjustment parameter table and preset power consumption management parameter table corresponding to the current processor in the target system; the processor model information is determined by the firmware program based on the current processor information; the graphics card type information is determined by the firmware program based on the current graphics card identification information; A fan parameter determination module, configured to determine a target fan speed adjustment parameter corresponding to the target system based on the graphics card type information and the preset fan speed adjustment parameter table; The power consumption parameter determination module is used to determine the target power consumption management parameter corresponding to the target system based on the processor model information, the graphics card type information and the preset power consumption management parameter table.

10. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the thermal management parameter setting method according to any one of claims 1 to 8 by executing the computer instructions.