From: "Rafał Bilski" <rafalbilski@interia.pl>
To: Phil Endecott <phil_fvnqz_endecott@chezphil.org>
Cc: cpufreq@lists.linux.org.uk
Subject: Re: Power measurements
Date: Mon, 25 Jun 2007 08:39:55 +0200 [thread overview]
Message-ID: <467F633B.3000909@interia.pl> (raw)
In-Reply-To: <1182723258692@dmwebmail.belize.chezphil.org>
>>>>> Dear All,
>>>>>
>>>>> I would like to share some power consumption numbers that I have just
>>>>> measured on my VIA C7-M system. It uses the e_powersaver module and
>>>>> can run at 400MHz or 1.2GHz. I have measured the power consumption
>>>>> when idle and when running a "while(1){}" program at each speed:
>>>>>
>>>>> [...]
>
> Here are some more accurate numbers:
>
> 400 1200
> Idle 10.55 10.91
> Busy 11.47 13.48
>
> [The first numbers were made with a mains power meter. The second ones
> were made between the power supply and the motherboard; I used a power
> supply extension cable, cut in half, with some 0.01 and 0.1 ohm series
> resistors.]
>
> [...]
>
>>>> The exception is if the processor doesn't automatically
>>>> adjust it voltage when entering idle. In this case,
>>>> idle power would depend on the frequency of the processor
>>>> when idle was entered -- not because of the frequency --
>>>> but because of the associated voltage.
>>>
>>> Ah, I had wondered about this. According to sensors, Vcore is always
>>> 1.09 V. (Hmm, I can't be sure that I'm looking at the right line in the
>>> output of the sensors program, or that it is configured correctly. But
>>> none of the voltages change.) Are there any VIA experts reading this
>>> who know what's supposed to happen?
>> % dmesg | grep eps
>
> Thanks, yes, I found this after I posted my last message. Apparently it
> should use 860 mV at 1.2 GHz and 844 mV at 400 MHz. So I was looking at
> the wrong line when I reported 1.09 V; 0.86 V is reported in another line.
>
>> But most C7-Eden doesn't scale voltage.
>
> That is consistent with what I'm seeing, and it's unfortunate. (You say
> 'most'; do you know of *any* C7 boards that DO change the voltage? And
> how much difference would it make? (0.844/0.860)^2 = 0.96, i.e. a 4%
> saving if power is proportional to V^2, which is what how CMOS worked
> back in the days when I understood it.)
I was thinking about processors. Most C7-Eden CPU's have same voltage on
high and low frequency. Looks like Your's has different voltages. If
You don't see 844mV at 400MHz then probably VID pins aren't connected
to VRM on motherboard.
Mode MHz Voltage (mV) Power (W)
P0 1200 860 7
P1 400 844 3
Looks like P0 is much more power efficient then P1. I'm assuming that
1200 will be 3 times faster then 400MHz. It is what I saw on VIA C3
processors.
But it is easier to keep CPU cool at 400MHz.
> (And just to be certain: in e_powersaver you write to one register which
> both changes the frequency and asks for a different voltage at the same
> time; so there's no chance of a software change to correct this - right?)
Right.
>>>> back to you question -- 20 - 16W = 4W is on the table;
>>>> and the performance difference between 400 and 1200 is on the table.
>>>
>>> Well, in idle, the power difference is zero and the performance
>>> difference is zero.
>>> When active, on-demand would use the higher frequency anyway.
>>> So it looks to me as if 'on-demand' and 'performance' will behave
>>> identically in terms of both power and performance.
>> If CPU is sleeping a lot even 0,5W can make a difference. But there is
>> time needed to enter 400MHz and time needed to leave 400MHz.
>
> My understanding of the C7 clock switching (which only comes from a VIA
> powerpoint presentation) is that because it has 2 PLLs it can change
> from one clock to the other much more quickly than other processors
> which have to wait thousands of cycles for the PLL to stabilise after
> changing.
Yes. And C7 is better from P4-M in this because C7 doesn't require
chipset support. P4-M SpeedStep is only supported on Intel chipsets.
Unfortunatly I have SiS. HT isn't working either.
> [...]
> Many thanks for your feedback. My aim is to make this machine as
> power-efficient as possible, which I've achieved mainly by working on
> the PSU (the first one I had was < 40% efficient, now I'm up to about
> 70%), and by using a solid-state disk. It's getting increasingly
> difficult to find things to improve!
Newer PSU's should have 80%-85% efficiency. But 70% isn't that bad.
You should probably poke some registers in northbridge. I don't
know much about newer VIA chipsets, but older (CLE266) had many bits
which could improve power savings - dynamic clock stop to different
chipset components, ACPI C3 can put memory to sleep and so on.
Unfortunatly these bits are disabled by default and are never touched
by BIOS.
Btw. Can You benchmark Your's C7 for me? I would like to compare it to
my P4-M which is eating much more power. I'm not sure how much exacly
because I had to change FSB frequency, but something about 25W.
Maybe "nbench"?
>
> Regards,
>
> Phil.
Regards
Rafa³
----------------------------------------------------------------------
Ile masz w domu niepotrzebnych rzeczy?
Wymien sie z sasiadami >> http://link.interia.pl/f1a93
next prev parent reply other threads:[~2007-06-25 6:39 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-06-23 12:54 Power measurements Phil Endecott
2007-06-23 19:44 ` Len Brown
2007-06-23 21:30 ` Phil Endecott
2007-06-23 23:57 ` Rafał Bilski
2007-06-24 22:14 ` Phil Endecott
2007-06-25 6:39 ` Rafał Bilski [this message]
2007-06-25 9:10 ` Phil Endecott
2007-06-25 17:55 ` Rafał Bilski
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=467F633B.3000909@interia.pl \
--to=rafalbilski@interia.pl \
--cc=cpufreq@lists.linux.org.uk \
--cc=phil_fvnqz_endecott@chezphil.org \
/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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.