# Why do CPUs generate so much heat?

**URL:** <https://boards.straightdope.com/t/why-do-cpus-generate-so-much-heat/218091>\
**Category:** Factual Questions\
**Created:** [December 10, 2003, 5:13am UTC](https://boards.straightdope.com/t/why-do-cpus-generate-so-much-heat/218091 "2003-12-10T05:13:44Z")\
**Posts on this page:** 11\
**Page:** 2

<div class="post-metadata">

**Author:** ![LordVor](https://avatars.discourse-cdn.com/v4/letter/l/90ced4/32.png) [@LordVor](https://boards.straightdope.com/u/LordVor)\
**Post date:** [December 11, 2003, 8:13pm UTC](https://boards.straightdope.com/t/why-do-cpus-generate-so-much-heat/218091/21 "2003-12-11T20:13:32Z")

</div>

Note also that processor makers are now developing notebook-specific processors. If somebody could chime in on what the Pentium 4-M (Centrino?) processor does to specifically use less power/generate less heat, I would be interested in learning.

I’m guessing it’s a combination of the smaller transistors plus not adding as many more transisters as the desktop model, plus running them slower (but still more than fast enough for the average user).

-lv

---

<div class="post-metadata">

**Author:** ![bobk2](https://avatars.discourse-cdn.com/v4/letter/b/6de8d8/32.png) [@bobk2](https://boards.straightdope.com/u/bobk2)\
**Post date:** [December 11, 2003, 10:27pm UTC](https://boards.straightdope.com/t/why-do-cpus-generate-so-much-heat/218091/22 "2003-12-11T22:27:00Z")

</div>

> [@](#):
>
> \*Originally posted by ccwaterback \*  
> \*\*With the processor speed increasing every few months, how are they going to cool the “next generation” processors? I don’t think the fan I have could take much more abuse. 🙂 \*\*

One thing I don’t believe has been mentioned so far - they’re also working to lower the voltrage at which processors and other devices run. This means less of the voltage swing referred to earlier, and on balance less total power consumed. A while back almost everything digital ran at (nominally) 5.0 volts. 3.3V was popular for a while and then 2.5. I believ many parts used in pc’s, like memories, are now running at 1.5V.

---

<div class="post-metadata">

**Author:** ![vasyachkin](https://avatars.discourse-cdn.com/v4/letter/v/c5a1d2/32.png) [@vasyachkin](https://boards.straightdope.com/u/vasyachkin)\
**Post date:** [December 11, 2003, 11:09pm UTC](https://boards.straightdope.com/t/why-do-cpus-generate-so-much-heat/218091/23 "2003-12-11T23:09:49Z")

</div>

what david simmons said, also realise there are parasitic capacitances that must be charged and discharged on every switching and this means current and heat.

transistors might be getting smaller and less power hungry but at the same time we’re getting more and more of them, and they switch faster and faster. each transistor doesnt eat much but take 50 million of them switching many billion times per second …

after all, processor clock speed is NOT the speed at which transistors switch. transistors switch several times faster still. a clock tick corresponds to some sort of suboperation (one link of pipeline) that will require a lot more than a transistor switching once.

think of it, UNLESS A TRANSISTOR IS SPENDING A GOOD PART OF ITS TIME ACTUALLY SWITCHING (as opposed to being on or off) THEN YOU COULD PROBABLY CLOCK IT FASTER AND GET MORE PERFORMANCE. thus you should not think of switching as something that takes a short time relative to how often it happens. rather transistor should only spend enough time in a state between switches for the next transistor inline to reliably register its state.

---

<div class="post-metadata">

**Author:** ![WereOtter](https://avatars.discourse-cdn.com/v4/letter/w/ac91a4/32.png) [@WereOtter](https://boards.straightdope.com/u/WereOtter)\
**Post date:** [December 12, 2003, 12:07am UTC](https://boards.straightdope.com/t/why-do-cpus-generate-so-much-heat/218091/24 "2003-12-12T00:07:24Z")

</div>

> [@](#):
>
> What do you mean by switching currents WereOtter? The current when the NMOS and PMOS transistors are both not fully off?

Yes, I was referring overlapping conduction in a totem-pole arrangement. Under normal operating conditions, this is less of a problem with CMOS gates than it was with TTL. But if that was the only major factor in active power consumption, you could just use ECL and avoid the cross-over issues.

And earlier someone else had mentioned zero rise/fall times. While this would reduce overlapping bias currents, there are practical limitations. Faster slew rates mean you have to driver larger drive currents at higher frequencies, which increases problems such as crosstalk, and undershoot/overshoot. Crosstalk becomes more of a problem as IC features become smaller and closer together. I’m not actually sure how much of a problem undershoot is in the IC domain. I’m more familiar with the tranmission effects on PCB assemblies. On an IC, the distances are usually too short for tranmission line effects, though I would still think you would have to worry about overdriving a circuit and creating undershoot. The problem with large undershoot is that you can forward bias a PN junction that wasn’t supposed to be forward biased, and then you’ll get to see some serious power consumption, along with a brief glow and some smoke.

re lowering voltages, reducing the voltage swings in digital signals is really helpful from a signal integrity POV. Plus, it’s also easier to switch at higher speeds if your voltage swings are smaller. On the practical side, you still need to maintain adequate noise margins for your logic levels.

---

<div class="post-metadata">

**Author:** ![DreadCthulhu](https://avatars.discourse-cdn.com/v4/letter/d/db5fbb/32.png) [@DreadCthulhu](https://boards.straightdope.com/u/DreadCthulhu)\
**Post date:** [December 12, 2003, 2:10am UTC](https://boards.straightdope.com/t/why-do-cpus-generate-so-much-heat/218091/25 "2003-12-12T02:10:59Z")

</div>

> [@](#):
>
> \*Originally posted by LordVor \*  
> \*\*Note also that processor makers are now developing notebook-specific processors. If somebody could chime in on what the Pentium 4-M (Centrino?) processor does to specifically use less power/generate less heat, I would be interested in learning.
> 
> I’m guessing it’s a combination of the smaller transistors plus not adding as many more transisters as the desktop model, plus running them slower (but still more than fast enough for the average user).
> 
> -lv \*\*

FYI, the Pentium 4-M and Centrinio are separate processors designs. The Pentium 4-M is basically slightly modified Pentium 4, designed to step-down its clock speed when you don’t need it; it is still pretty bad when it comes to power consumption.

The Centrinio is, IIRC, based off of the Pentium3 core, which is actually more efficient (as in it does more processing per clock cycle than the Pentium 4. A 1.4Ghz P3 will beat a 1.6Ghz P4 in most applications.) than the Pentium 4, allowing it to run at lower clock speeds and still get acceptable performance. The Centrinioes also can reduce their clockspeed when it is not need.

---

<div class="post-metadata">

**Author:** ![Ms2001](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/ms2001/32/18463_2.png) [@Ms2001](https://boards.straightdope.com/u/Ms2001)\
**Post date:** [December 12, 2003, 2:13am UTC](https://boards.straightdope.com/t/why-do-cpus-generate-so-much-heat/218091/26 "2003-12-12T02:13:03Z")

</div>

> [@](#):
>
> \*Originally posted by ftg \*  
> **In the 386-early 486 days, the total power consumption was going down. Now it is increasing quite fast. One major increase in power consumption (besides clock speed) is the the on-chip caches are growing. These memory circuits need to be refreshed periodically even if the data is not being used at the moment. The refreshing consumes power.**

I thought the on-chip cache used static RAM, which doesn’t need to be refreshed…?

---

<div class="post-metadata">

**Author:** ![Alereon](https://avatars.discourse-cdn.com/v4/letter/a/ecd19e/32.png) [@Alereon](https://boards.straightdope.com/u/Alereon)\
**Post date:** [December 12, 2003, 2:48am UTC](https://boards.straightdope.com/t/why-do-cpus-generate-so-much-heat/218091/27 "2003-12-12T02:48:07Z")

</div>

The Intel Centrino (Pentium-M) is not based on the Pentium III. It is a redesigned Pentium 4, optimized for low power usage and performance. [This Anandtech article](http://anandtech.com/mobile/showdoc.html?i=1800) goes into detail about the design of the Centrino. Most notable is the shorter pipeline, which means more performance per clock.

In the future, [Asynchronous Processors](http://www.eetimes.com/story/OEG20010316S0046) will be able to deliver much greater performance with much reduced power usage.

---

<div class="post-metadata">

**Author:** ![danceswithcats](https://avatars.discourse-cdn.com/v4/letter/d/9e8a1a/32.png) [@danceswithcats](https://boards.straightdope.com/u/danceswithcats)\
**Post date:** [December 12, 2003, 2:51am UTC](https://boards.straightdope.com/t/why-do-cpus-generate-so-much-heat/218091/28 "2003-12-12T02:51:25Z")

</div>

It’s the body heat from all the miniature hamsters, friction of their wheels, and decaying tiny cedar chips that have become urine soaked.

---

<div class="post-metadata">

**Author:** ![digs](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/digs/32/14889_2.png) [@digs](https://boards.straightdope.com/u/digs)\
**Post date:** [December 12, 2003, 5:47am UTC](https://boards.straightdope.com/t/why-do-cpus-generate-so-much-heat/218091/29 "2003-12-12T05:47:54Z")

</div>

\>\>computers usually have a heatsink to draw the heat away, and a fan mounted on top.  
fyi: Not all computers have fans.

[Nyaah, nyaah] I’m typing this on a silent computer. [/Nyaah, nyaah]

---

<div class="post-metadata">

**Author:** ![DreadCthulhu](https://avatars.discourse-cdn.com/v4/letter/d/db5fbb/32.png) [@DreadCthulhu](https://boards.straightdope.com/u/DreadCthulhu)\
**Post date:** [December 12, 2003, 6:28am UTC](https://boards.straightdope.com/t/why-do-cpus-generate-so-much-heat/218091/30 "2003-12-12T06:28:16Z")

</div>

> [@](#):
>
> \*Originally posted by Alereon \*  
> \*\*The Intel Centrino (Pentium-M) is not based on the Pentium III. It is a redesigned Pentium 4, optimized for low power usage and performance. [This Anandtech article](http://anandtech.com/mobile/showdoc.html?i=1800) goes into detail about the design of the Centrino. Most notable is the shorter pipeline, which means more performance per clock.
> 
> \*\*

Umm, reading the article you posted does suggest that many features from the Pentium III were used in the Pentium-M. And it seems a LOT more like a P3 than the Pentium 4. For example, they have the same execution unit layout.

---

<div class="post-metadata">

**Author:** ![Alereon](https://avatars.discourse-cdn.com/v4/letter/a/ecd19e/32.png) [@Alereon](https://boards.straightdope.com/u/Alereon)\
**Post date:** [December 12, 2003, 11:55am UTC](https://boards.straightdope.com/t/why-do-cpus-generate-so-much-heat/218091/31 "2003-12-12T11:55:51Z")

</div>

The Pentium-M was designed, as noted in the article, by a group that had worked extensively on the Pentium III. The Pentium III is a CPU that was well-designed for its day, and was markedly efficient. Any processor that is similarly designed to be efficient is going to share some traits with the P3, notable a relatively short pipeline and thus low clockspeeds. In truth, the Pentium-M is a new CPU design, if it’s based on anything it’s the P4, though it was strongly influenced by the design methodologies of its creators.

[Previous page](https://boards.straightdope.com/t/why-do-cpus-generate-so-much-heat/218091.md?page=1)
