There is a lot of debate over which CPUs are better, the newest or older. Some people say that the newer CPUs are better because they have more cores and can run faster. Others say that the older CPUs are better because they have less cores and can run slower. There is no right or wrong answer, it just depends on what you need and want to do with your CPU. One thing that everyone should keep in mind is that older CPUs perform worse than newer CPUs when it comes to performance. Older CPUs tend to have lower clock speeds, so they may not be as fast as the latest CPUs when it comes to performance. Additionally, older CPUs may not have as many features available as the latest CPUs, so you may not be able to use some of the features that are available on the latest CPU.
Today’s Question & Answer session comes to us courtesy of SuperUser—a subdivision of Stack Exchange, a community-drive grouping of Q&A web sites.
The Question
SuperUser reader Ben Simpson poses the following question:
Do the central processing units degrade with time or are other factors at play?
A supporting argument may be that mechanical devices degrade over time, While a CPU has no moving parts (other than the external fan), it does have circuits that can be damaged by heat, and voltage spikes. Lets say that after a year of intensive use, the circuits degrade and fewer electrons can pass since the pathway is narrower, etc.
Is this the nature of how a CPU operates, or is it simply working or broken, with no speed degradation in between?
The Answers
SuperUser contributor RedGrittyBrick jumps in with a detailed overview of how the CPU’s speed is controlled:
BlueRaja jumps in with an addition to Ben’s answer:
No: Crystal Oscillator
The speed of a CPU is determined by a crystal oscillator – so far as I know this is an external part for most CPUs
Picture from TechRepublic article
Crystals undergo slow gradual change of frequency with time, known as aging.
However, I suspect this is not a significant factor.
Drift with age is typically 4 ppm for the first year and 2 ppm per year for the life of the DT-26 crystal.
(from TI concerning an RTC IC but I believe this rate is similar for timing crystals in general)
CPU Semiconductor changes
Breakthrough posted a link to an IEEE article that describes the myriad of ways that semiconductors are affected over time.
It is possible therefore that the maximum clock speed the CPU is capable of will decrease over time. However in most cases this will not cause the CPU’s theoretical maximum possible speed to fall, within a year, below the actual operating speed set by the crystal oscillator. Therefore a CPU that has been stored for a year will run at the same speed as an originally identical CPU that has been used continuously for a year.
CPU Thermal regulation
Many CPUs reduce their speed if their temperature exceeds a pre-set threshold. The main factors that might cause a one-year-old CPU to overheat are not to do with semiconductor degradation within the CPU itself. Therefore these factors have no bearing on the question as formulated.
It is unlikely that a given pair of identical CPUs will diverge in capability within one year sufficiently to trigger thermal issues that require one of them to run itself at a reduced speed. At least, I know of no evidence that this has occurred within one year on a device that is not considered a warranty failure due to manufacturing defect.
CPU Energy efficiency
Many computers, especially portable ones, are similarly designed to reduce energy consumption when idle. Again this is not really relevant to the question as stated.
In other words, poor computer maintenance and cheap assembly methods are the real speed-throttling demons, not age or wear and tear on the physical chip. Routine cleaning and quality thermal paste go a long way towards your CPU operating efficiently.
In practice, yes, CPUs get slower over time because of dust build-up on the heatsink, and because the lower-quality thermal paste that prebuilt computers are often shipped with will degrade or evaporate. These effects cause the CPU to overheat, at which point it will throttle its speed to prevent damage.
Cleaning the heat sink and reapplying the thermal paste should make it as good as new, though.
Note: if you’re asking this due to having an old computer slow down, there are other reasons (usually dying hard-drives or popped capacitors) that old computers will slow down over time.
Have something to add to the explanation? Sound off in the the comments. Want to read more answers from other tech-savvy Stack Exchange users? Check out the full discussion thread here.