public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Robert Hancock <hancockr@shaw.ca>
To: David Rees <drees76@gmail.com>
Cc: bert hubert <bert.hubert@netherlabs.nl>,
	Arjan van de Ven <arjan@infradead.org>,
	Tomasz Torcz <zdzichu@irc.pl>,
	linux-kernel@vger.kernel.org, zwane@arm.linux.org.uk
Subject: Re: 2.6.18 regression: cpufreq broken since 2.6.18-rc1 on pentium4
Date: Mon, 31 Jul 2006 13:14:05 -0600	[thread overview]
Message-ID: <44CE567D.40305@shaw.ca> (raw)
In-Reply-To: <fa.+Nle/k4hS56BZtGd2LF1VOaLvRg@ifi.uio.no>

David Rees wrote:
> On 7/30/06, bert hubert <bert.hubert@netherlabs.nl> wrote:
>> On Sun, Jul 30, 2006 at 09:46:51PM +0200, Arjan van de Ven wrote:
>>
>> > as a side note ... you realize that clockmod doesn't actually save you
>> > any power right? ;)
>>
>> Indeed, and I've measured that too. But it saves an awful amount of 
>> noise!
> 
> If it doesn't save you power, how does it reduce noise? I guess it
> keeps you from overheating your processor which causes the fan to spin
> up?

The aim of power-saving techniques is to allow the same amount of 
computational work to be done while consuming less power. For example, 
if a task only uses 20% of the CPU at its maximum speed, the clock speed 
can be dropped down to half of the maximum. The main advantage of this 
is that it allows reducing the core voltage which I think accounts for 
most of the power savings. Essentially the lower performance settings 
have higher performance per watt than the higher settings.

Clock modulation doesn't reduce the CPU core voltage, nor does it reduce 
the rate at which power is consumed when the CPU is in the active state. 
It just causes the CPU to periodically stop its clock for a while, 
during which no work is done. This means that the power and heat 
produced is reduced but the work that can be done is also reduced by an 
proportional amount, so there is little or no improvement in performance 
per watt. As well, when the CPU has nothing to do it will be halted 
anyway which does pretty much the same as what clockmod is doing.

Essentially clockmod is there as a way to limit the thermal output of 
the CPU in thermal emergencies, it's not really very good as a 
power-saving feature.

-- 
Robert Hancock      Saskatoon, SK, Canada
To email, remove "nospam" from hancockr@nospamshaw.ca
Home Page: http://www.roberthancock.com/


       reply	other threads:[~2006-07-31 19:14 UTC|newest]

Thread overview: 12+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <fa.I17h4UhBWCsvus2I0Myp7dcrW/c@ifi.uio.no>
     [not found] ` <fa.+Nle/k4hS56BZtGd2LF1VOaLvRg@ifi.uio.no>
2006-07-31 19:14   ` Robert Hancock [this message]
2006-07-31 19:35     ` 2.6.18 regression: cpufreq broken since 2.6.18-rc1 on pentium4 bert hubert
2006-07-30 12:08 bert hubert
2006-07-30 16:07 ` Tomasz Torcz
2006-07-30 17:45   ` Zwane Mwaikambo
2006-07-31  5:56     ` Tomasz Torcz
2006-07-31 14:04       ` Zwane Mwaikambo
2006-07-31 15:22         ` Tomasz Torcz
2006-07-30 19:46   ` Arjan van de Ven
2006-07-30 19:53     ` bert hubert
2006-07-31  7:50       ` David Rees
2006-07-31  8:12         ` bert hubert

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=44CE567D.40305@shaw.ca \
    --to=hancockr@shaw.ca \
    --cc=arjan@infradead.org \
    --cc=bert.hubert@netherlabs.nl \
    --cc=drees76@gmail.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=zdzichu@irc.pl \
    --cc=zwane@arm.linux.org.uk \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox