Does a MBP with is a lower base frequency CPU - but same generation - draw less power?

0

When purchasing a new MBP I want to optimize it for mobile usage.

There are different quad-core i7 processor available for the 15'' MBP. See the list here. While they have different features, all of them have the same maximum thermal design power:

enter image description here

  • How does their power drain compare at their base frequencies?
  • Will a processor of the same generation, but lower base frequency, draw less power?

user111964

Posted 2012-02-23T12:17:22.480

Reputation:

Modern processors spend most of their time not working. E.g. when you're using a word processor, up to 90% of the time between keypresses your CPU will be asleep. Faster processors will spend more of their time asleep. Spending 90% of the time at 0 Hz makes the notion of a "base frequency" quite meaningless. – MSalters – 2012-02-23T12:26:27.913

I don't understand. I've never noticed my CPU not working. I have a CPU monitor currently running and it's never 100% idle. – None – 2012-02-23T12:39:49.160

The feature is intentionally not noticeable. The CPU is not in a "deep" sleep, so it can respond immediately. As you note, your CPU is often 90% idle - that's the average over 1000 milliseconds. In practice, this means it's 100% idle during 900 milliseconds, and 100% busy during the other 100 ms. – MSalters – 2012-02-23T12:44:17.330

Ah ok. So would you assume, that the high-frequncy processors would consumer less power overall because they sleep more? – None – 2012-02-23T12:47:03.863

No, because this is precisely offset by their higher power draw when they're not asleep. See my answer. – MSalters – 2012-02-23T12:53:22.340

Answers

0

In general, within the same family, CPUs draw almost the same amount of energy per instruction. Faster CPU's can execute more instructions per second, so they can draw more power if they're fully loaded.

MSalters

Posted 2012-02-23T12:17:22.480

Reputation: 7 587

This makes sense, because the architecture of the CPU determines the power consumption of an instruction, right? I'm close to accepting this. I would just like some literature for confirming your first sentence. – None – 2012-02-23T13:06:00.657

1

For a given architecture, the transistors used by a ssingle instruction are fixed. This paper shows that the energy used per transistor per operation is pretty much constant, therefore the total energy use per instruction is fixed too. (BTW PC CPU's are classified as high-performace in that paper)

– MSalters – 2012-02-23T13:19:19.330

Great @MSalters! Thank you very much for your help :) – None – 2012-02-23T14:07:56.587