Hotter = Slower???
Moderators: NeilBlanchard, Ralf Hutter, sthayashi, Lawrence Lee
-
- Posts: 330
- Joined: Sun Mar 07, 2004 10:33 am
Hotter = Slower???
My friend seems to think that when things run hot (computer components) they run slower... Now I know this is not true, but can anyone throw some information at me so he will finally believe me that waht he's saying isn't true? Thanks
It will perform exactly the same until it reaches a point where it's causing errors, as was said, although typically those will only be noticed as a crash. Even incredibly hot and unstable systems usually give the illusion of working perfectly fine right up until they crash. The only exception is Intel's thermal throttling which only comes in to play at extremely high temperatures, like over 180F or something.
Hotter is relative.
If your HSF @ 12v gives you 35c load and slowing to 5v gives you <60c, you're hotter and you're not going to have problems. Now, if you're at 70c, then you've got problems.
In general, if you're under the spec'd limits for the component, you shouldn't see a problem -- keeping in mind that you may reduce HD lifespan with higher temps. I like to keep my HD's under 45c, but others don't mind going over 50c (60c is the usual spec limit on HDs).
Dave
If your HSF @ 12v gives you 35c load and slowing to 5v gives you <60c, you're hotter and you're not going to have problems. Now, if you're at 70c, then you've got problems.
In general, if you're under the spec'd limits for the component, you shouldn't see a problem -- keeping in mind that you may reduce HD lifespan with higher temps. I like to keep my HD's under 45c, but others don't mind going over 50c (60c is the usual spec limit on HDs).
Dave
-
- -- Vendor --
- Posts: 31
- Joined: Sun May 23, 2004 12:01 pm
- Location: oregon
- Contact:
Re: Hotter = Slower???
someone correct me if i'm wrong, buy my physics classes way back in the day taught me that electricity moves with less resistance at lower temperatuters (e.g. superconductors only working at ultra-low temps)MonsterMac wrote:My friend seems to think that when things run hot (computer components) they run slower... Now I know this is not true, but can anyone throw some information at me so he will finally believe me that waht he's saying isn't true? Thanks
this may not translate into much/any speed increase, but there is some scientific backing for his comment.
Well, it depends what "things" you are talking about.
It is true that transistors (and wires) are slower when they are hotter. This is due to a number of things including thermal noise.
Now, in general, this doesn't directly translate into any system speed difference. The vast majority of the logic in the chips in your PC runs synchronously to a clock. It performs a certain amount of work per cycle of that clock. This means that if the clock doesn't run faster, the same amount of work is performed. If the chip is cooler, the transistors/wires might be fatser, but the only result is that they will finish their work earlier within each clock cycle. But this doesn't translate into more work being done. There are exceptions to this like asynchronous logic or partially asynchronous logic, but there is either none of it of very very little in a PC.
However, you can transorm that extra speed in actual system speed if you increase the clock frequency (now that the logic is done a bit before the end of the cycle). Changing the clock frequency is the only way to turn extra transistor speed into extra system speed.
That's why overclockers want to run their system cooler (so that they can overclock more). That's also why Intel quotes increasingly lower maximum temperatures for their fastest processors (like 75C for a 2.8C P4 versus 64C for a 3.2EE). That allows them to qualify more processors at a given speed level (i.e. a given CPU might run at 3.2GHz at 64C but not at 75C).
Also, chips tend to dissipate more power at higher temperatures, so it also allow them to stay more easily within their power budget.
Laurent
It is true that transistors (and wires) are slower when they are hotter. This is due to a number of things including thermal noise.
Now, in general, this doesn't directly translate into any system speed difference. The vast majority of the logic in the chips in your PC runs synchronously to a clock. It performs a certain amount of work per cycle of that clock. This means that if the clock doesn't run faster, the same amount of work is performed. If the chip is cooler, the transistors/wires might be fatser, but the only result is that they will finish their work earlier within each clock cycle. But this doesn't translate into more work being done. There are exceptions to this like asynchronous logic or partially asynchronous logic, but there is either none of it of very very little in a PC.
However, you can transorm that extra speed in actual system speed if you increase the clock frequency (now that the logic is done a bit before the end of the cycle). Changing the clock frequency is the only way to turn extra transistor speed into extra system speed.
That's why overclockers want to run their system cooler (so that they can overclock more). That's also why Intel quotes increasingly lower maximum temperatures for their fastest processors (like 75C for a 2.8C P4 versus 64C for a 3.2EE). That allows them to qualify more processors at a given speed level (i.e. a given CPU might run at 3.2GHz at 64C but not at 75C).
Also, chips tend to dissipate more power at higher temperatures, so it also allow them to stay more easily within their power budget.
Laurent
Re: Hotter = Slower???
Your friend isn't into overclocking by any chance is s/he?MonsterMac wrote:My friend seems to think that when things run hot (computer components) they run slower... Now I know this is not true, but can anyone throw some information at me so he will finally believe me that waht he's saying isn't true? Thanks
-
- Posts: 226
- Joined: Sat Sep 06, 2003 5:59 am
- Location: Finland
-
- Posts: 1283
- Joined: Wed Sep 03, 2003 1:35 am
- Location: Sweden, Linkoping
I have never heard of a CPU for a PC that would check the results of commands and redo them if the result was faulty. If you knew the results of the commands you don't need to run them at all, right?Splinter:
AFAIK, when your components are running hot, they cause more errors, so commands have to be resent.
So, to know the results of a command you need to have another CPU that does the same work. Another way to really check if things go fine is to run Prime95 in tourture-test-mode that checks calculations results against pre-calculated values. This way we can see if things go wrong, but on the other hand we do not do any usefull work since we only recalculate things that has been done before.
When components get to hot they cause errors, but these errors and not detected or corrected. Usually they cause the system to crash, but if you are on the border-line you can get just a few minor errors, resulting in wrong calculations.
silvervarg, that's kind of what I was getting at, although I guess I didnt know quite as far as I thought I did
I know the CPU itself doesnt check calculations, because it has nothing to check them against, but I thought a well-programmed error trapped application might notice errant data from the CPU and ask for a second opinion.
Perhaps not tho.
I know the CPU itself doesnt check calculations, because it has nothing to check them against, but I thought a well-programmed error trapped application might notice errant data from the CPU and ask for a second opinion.
Perhaps not tho.