RE: CPU throttling??

From: Grover, Andrew (andrew.grover@intel.com)
Date: Mon Feb 03 2003 - 16:14:18 EST


> From: Dave Jones [mailto:davej@codemonkey.org.uk]
> Valdis.Kletnieks@vt.edu wrote:
>
> > It's conceivable that a CPU halted at 1.2Gz takes less
> power than one
> > at 1.6Gz - anybody have any actual data on this?
> Alternately phrased,
> > does CPU throttling save power over and above what the halt does?
>
> Given that most decent implementations scale voltage as well as
> frequency, yes, a lower speed will save more power.

You save the most power when the CPU is at the lowest voltage level, and
in the deepest CPU sleep state (aka CPU C state).

Throttling offers a linear power/perf tradeoff if your system doesn't
have C state support (or if you aren't using it) but really it is
preferable to keep the CPU at its nominal speed, get the work done
sooner, and start sleeping right away. The quote above makes it sound
like the voltage is scaled when throttling, and that isn't accurate -
voltage is scaled when sleeping (to counteract leakage current), at
least on modern Intel mobile processors.

Valdis, you may want to try compiling in ACPI and ACPI Processor support
in 2.5.latest and see what happens to your battery life (if you haven't
tried already). (A caveat - ACPI still doesn't work for everyone, but if
it does, you should see a power savings.)

Regards -- Andy
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Fri Feb 07 2003 - 22:00:12 EST