Table of Contents
Introduction
Being a custom PC builder, we at Puget Systems often have to take into consideration the environment that a computer is going to be in when configuring a system. While this can include things such as if the customer is near the ocean (salt in the air can quickly corrode and rust metal), the most common consideration is the customer's ambient temperature. Not everyone in hot areas has air conditioning, so we need to make sure that there is enough thermal headroom in the computer's cooling so that the system does not overheat when the customer uses it under heavy loads.
When a customer tells us that their house is usually 100° F (37.8° C) in the summer, we know that we need to make sure there is enough cooling headroom in their system so that the customer will not experience any thermal issues even at the hottest times of the year. Puget Systems also prides itself on building quiet computers, so while system temperatures are a major concern, we also have to consider the effect of ambient temperature on system noise. With the dynamic fan controllers found on most motherboard, Fan RPMs increase as the components they are cooling get hotter. While it is difficult to directly translate RPMs into decibels, we have found that an increase in fan speed by about 200 RPM is also a perceptible increase in noise.
Another reason we wanted to perform this testing is that many hardware reviewers report the results of their thermal testing as "degrees above ambient", or how hot the component is relative to the ambient air temperature. Reviews usually have many comparison readings from similar components to help give perspective, but those readings are usually taken weeks or months in the past. By reporting their results as "degrees above ambient", the reviewer does not have to worry about the variations in air temperature between different days having an effect on their testing.
Ultimately, our reason for testing the effect of ambient temperature on a computer's thermal performance is two-fold: to ensure that our customers are getting the best cooling and noise levels possible, and to see how accurate reviews are that use "degrees above ambient" as their primary method of reporting thermal performance.
Test Setup
For our testing, we used the following hardware:
Testing Hardware | |
Motherboard: | Asus P8Z77-V Pro |
CPU: | Intel Core i7 3770K 3.5GHz |
GPU: | NVIDIA Geforce GTX 670 2GB |
RAM: | 4x Kingston HyperX DDR3-1600 4GB Low Voltage |
PSU: | SeaSonic X-560 560W Power Supply |
Hard Drive: | Intel 320 120GB SATA II 2.5inch SSD |
Chassis: | Antec P183 V3 (stock fans on low) |
CPU Heatsink: | Gelid Tranquillo Rev2 |
The test system was placed in a closed room with the ventilation system blocked so that our central heating and air conditioning would not affect our results. A pair of 1500W space heaters were used to slowly raise the ambient temperature from the starting point of 23° C (73.4 ° F) all the way up to 45° C (113° F).
The ambient temperature was recorded using a USB Temperature @lert sensor while CPU/GPU temperature and fan speeds were recorded with a combination of CoreTemp, GPU-Z and SpeedFan. For our load testing, we ran both Prime95 and Furmark to put the system under 100% load.
Idle Results
Surprisingly, even with CPU and GPU fan throttling enabled, our results are very linear. At first glance, it appears that the CPU and GPU temperature at idle increases by about 1° C for every 1° C rise in ambient temperature. By applying a trendline with Excel (shown as black lines on the graph), we found that the slope for the CPU is actually 1.0469x, while the slope for the GPU is 1.0824x. In other words, a 1° C rise in ambient temperature results in roughly a 1.05° C increase in CPU temperature and a 1.08° C increase in GPU temperature when the system is at idle.
Unlike our temperature readings, the slope of the change in CPU fan RPM is not nearly as straight. As the ambient temperature rises, the slope of the CPU fan RPM line becomes increasingly steep. The GPU fan on the other hand is fairly consistent except that it does not begin increasing until the ambient temperature hits 33° C.
With a linear trendline applied in Excel, we find that the average slope for the CPU fan is 13.263x, while the GPU fan slope is 6.9622x. So for every 1° C increase in ambient temperature, the CPU fan runs roughly 13 RPM faster, while the GPU fan runs roughly 7 RPM faster.
Load Results
Just like at idle, the CPU and GPU temperature slopes are very linear. Once again, it appears that the CPU temperature increases by about 1° C for every 1° C rise in ambient temperature, while the GPU temperature looks to be closer to .5° C for every 1° C rise in ambient temperature. By applying a trendline with Excel, we found that the slope for the CPU is actually 0.9548x, while the slope for the GPU is 0.5613x. In other words, on average a 1° C rise in ambient temperature results in roughly a .95° C increase in CPU temperature and a .56° C increase in GPU temperature. This is less than our idle results, and is likely due to the dynamic fan throttling attempting to keep the CPU and GPU at a lower temperature.
This time, our fan readings are actually fairly linear. The CPU fan hits it's top speed of just over 1500RPM when the ambient temperature gets to 39° C, but other than that the results are very straight-forward.
With a linear trendline applied in Excel, we find that the average slope for the CPU fan is 30.691x (ignoring the points after 39° C) while the GPU fan slope is 6.4766x. So for every 1° C increase in ambient temperature, the CPU fan runs roughly 31 RPM faster, while the GPU fan runs roughly 6.5 RPM faster. Compared to idle, the GPU fan increase for 1° C increase in ambient temperature is roughly the same. The CPU fan speed, on the other hand, increases much more rapidly than it did at idle.
Analysis
On average, for every 1° C increase in ambient temperature, we saw the following increase in CPU/GPU temperature and fan speeds:
Average Increase for every 1° C Ambient | CPU | GPU |
Idle Temperature | 1.05° C | 1.08° C |
Load Temperature | .95° C | .56° C |
Idle Fan RPM | 13.3 RPM | 7.0 RPM |
Load Fan RPM | 30.7 RPM | 6.5 RPM |
So we can conclude that on average, you can expect roughly 1° C rise in CPU temperatures for every 1° C rise in the ambient temperature. GPU temperatures are a bit more difficult due to the fan ramping not starting until the ambient temperature hit 33° C, but you can expect between .5° C and 1° C increase in GPU temperature for every 1° C rise in the ambient temperature.
Fan RPMs are the opposite of temperatures as the GPU increase in RPM is roughly 7 RPM for every 1° C rise in the ambient temperature at both idle and load, while the CPU fan RPM varies from an increase of 13 RPM at idle to 31 RPM at load for every 1° C rise in the ambient temperature.
Conclusion
What does this mean? A lot of this is common sense: as the ambient temperature increases, a computer will run hotter and the fans will ramp up to try to keep the components running cool. What this data specifically tells us is that the ratio between the rise in ambient temperature and the rise in component temperature is very close to a 1:1 ratio when it comes to CPUs. For video cards, the ratio is a bit less than 1:1, so the ambient temperature does not affect GPUs as much as CPUs. This is great information, as we know exactly how much additional thermal headroom we need to provide our customers who are in less than ideal environments. This also validates reviewers that use "degrees above ambient" to report their thermal results. It may not be exactly a 1:1 ration, but for most cases the variations will not be large enough to have a significant impact on their results.
Of course, every CPU, CPU cooler, GPU, chassis and fan configuration is different, so our results may not be exactly correct for every computer system. They should, however, be very close for the majority of computers currently on the market.