Maintaining a threshold operating temperature in an information handling system
In one embodiment, a method for maintaining a threshold operating temperature in an information handling system includes: identifying an operating temperature associated with the information handling system; determining a first fan speed associated with one or more fans of the information handling system based on the operating temperature; causing the one or more fans to rotate based on the first fan speed; identifying that the operating temperature has increased to reach the threshold operating temperature; and in response to identifying that the operating temperature has increased to reach the threshold operating temperature: identifying a power consumption level associated with the information handling system; determining a second fan speed associated with the one or more fans based on the power consumption level; and causing the one or more fans to rotate based on the second fan speed.
1. A method for maintaining a threshold operating temperature in an information handling system, the method comprising:
identifying, by an embedded controller (EC) of the information handling system, an operating temperature associated with the information handling system;
determining, by the EC, a first fan speed associated with one or more fans of the information handling system based on the operating temperature;
causing, by the EC, the one or more fans to rotate based on the first fan speed;
identifying, by the EC, that the operating temperature has increased to reach the threshold operating temperature; and
in response to identifying that the operating temperature has increased to reach the threshold operating temperature:
determining, by the EC, a relationship model between power consumption level of the information handling system and fan speed of the one or more fans to maintain the information handling system operating at the threshold operating temperature;
identifying, by the EC, a current power consumption level associated with the information handling system;
determining, by the EC and as indicated by the relationship model, a second fan speed associated with the one or more fans corresponding to the current power consumption level; and
causing, by the EC, the one or more fans to rotate based on the second fan speed to maintain the information handling system operating at the threshold operating temperature.
2. The method of claim 1 , wherein determining the first fan speed associated with the one or more fans based on the operating temperature comprises:
accessing, by the EC, a memory of the EC, the memory including a first look up table storing a plurality of operating temperatures associated with the information handling system, the plurality of operating temperatures corresponding to a first plurality of fan speeds associated with the one or more fans;
identifying, by the EC, the operating temperature from the plurality of operating temperatures; and
selecting, by the EC, the first fan speed from the first plurality of fan speeds based on the operating temperature.
3. The method of claim 1 , wherein identifying that the operating temperature has increased to reach the threshold operating temperature comprises:
monitoring, by the EC, the operating temperature during an operation of the information handling system;
comparing, by the EC, the operating temperature to the threshold operating temperature; and
determining, by the EC, that the operating temperature is equal to the threshold operating temperature.
4. The method of claim 1 , wherein identifying the operating temperature associated with the information handling system comprises:
receiving, by the EC, operating temperature data from one or more sensors of the information handling system.
5. The method of claim 1 , wherein identifying the current power consumption level associated with the information handling system comprises:
receiving, by the EC, power consumption level data from a charger integrated circuit (IC) of the information handling system.
6. The method of claim 1 , wherein the relationship model is a best fit curve indicating a relationship between the power consumption level of the information handling system and the fan speed of the one or more fans.
7. One or more computer-readable non-transitory storage media embodying software that is operable when executed by one or more processors to cause the system to:
identify, by an embedded controller (EC) of the information handling system, an operating temperature associated with the information handling system;
determine, by the EC, a first fan speed associated with one or more fans of the information handling system based on the operating temperature;
cause, by the EC, the one or more fans to rotate based on the first fan speed;
identify, by the EC, that the operating temperature has increased to reach a threshold operating temperature; and
in response to identifying that the operating temperature has increased to reach the threshold operating temperature:
determine, by the EC, a relationship model between power consumption level of the information handling system and fan speed of the one or more fans to maintain the information handling system operating at the threshold operating temperature
identify, by the EC, a current power consumption level associated with the information handling system;
determine, by the EC and as indicated by the relationship model, a second fan speed associated with the one or more fans corresponding to the current power consumption level; and
cause, by the EC, the one or more fans to rotate based on the second fan speed to maintain the information handling system operating at the threshold operating temperature.
8. The media of claim 7 , wherein to determine the first fan speed associated with the one or more fans based on the operating temperature, the software is further operable when executed to:
access, by the EC, a memory of the EC, the memory including a first look up table storing a plurality of operating temperatures associated with the information handling system, the plurality of operating temperatures corresponding to a first plurality of fan speeds associated with the one or more fans;
identify, by the EC, the operating temperature from the plurality of operating temperatures; and
select, by the EC, the first fan speed from the first plurality of fan speeds based on the operating temperature.
9. The media of claim 7 , wherein to identify that the operating temperature has increased to reach the threshold operating temperature, the software is further operable when executed to:
monitor, by the EC, the operating temperature during an operation of the information handling system;
compare, by the EC, the operating temperature to the threshold operating temperature; and
determine, by the EC, that the operating temperature is equal to the threshold operating temperature.
10. The media of claim 7 , wherein to identify the operating temperature associated with the information handling system, the software is further operable when executed to:
receive, by the EC, operating temperature data from one or more sensors of the information handling system.
11. The media of claim 7 , wherein to identify the current power consumption level associated with the information handling system, the software is further operable when executed to:
receive, by the EC, power consumption level data from a charger integrated circuit (IC) of the information handling system.
12. The media of claim 7 , wherein the relationship model is a best fit curve indicating a relationship between the power consumption level of the information handling system and the fan speed of the one or more fans.
13. A computing environment, comprising:
an information handling system including one or more processors; and
one or more computer-readable non-transitory storage media coupled to one or more of the processors and comprising instructions operable when executed by one or more of the processors to cause the system to:
identify, by an embedded controller (EC) of the information handling system, an operating temperature associated with the information handling system;
determine, by the EC, a first fan speed associated with one or more fans of the information handling system based on the operating temperature;
cause, by the EC, the one or more fans to rotate based on the first fan speed;
identify, by the EC, that the operating temperature has increased to reach a threshold operating temperature; and
in response to identifying that the operating temperature has increased to reach the threshold operating temperature:
determine, by the EC, a relationship model between power consumption level of the information handling system and fan speed of the one or more fans to maintain the information handling system operating at the threshold operating temperature
identify, by the EC, a current power consumption level associated with the information handling system;
determine, by the EC and as indicated by the relationship model, a second fan speed associated with the one or more fans corresponding to the current power consumption level; and
cause, by the EC, the one or more fans to rotate based on the second fan speed to maintain the information handling system operating at the threshold operating temperature.
14. The computing environment of claim 13 , wherein to determine the first fan speed associated with the one or more fans based on the operating temperature, the processors are further operable when executed to:
access, by the EC, a memory of the EC, the memory including a first look up table storing a plurality of operating temperatures associated with the information handling system, the plurality of operating temperatures corresponding to a first plurality of fan speeds associated with the one or more fans;
identify, by the EC, the operating temperature from the plurality of operating temperatures; and
select, by the EC, the first fan speed from the first plurality of fan speeds based on the operating temperature.
15. The computing environment of claim 13 , wherein to identify that the operating temperature has increased to reach the threshold operating temperature, the processors are further operable when executed to:
monitor, by the EC, the operating temperature during an operation of the information handling system;
compare, by the EC, the operating temperature to the threshold operating temperature; and
determine, by the EC, that the operating temperature is equal to the threshold operating temperature.
16. The computing environment of claim 13 , wherein to identify the operating temperature associated with the information handling system, the processors are further operable when executed to:
receive, by the EC, operating temperature data from one or more sensors of the information handling system.
17. The computing environment of claim 13 , wherein to identify the current power consumption level associated with the information handling system, the processors are further operable when executed to:
receive, by the EC, power consumption level data from a charger integrated circuit (IC) of the information handling system.