Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 3 Jan 2009 11:54:15 +0100
From:      Jeremie Le Hen <jeremie@le-hen.org>
To:        Alexander Motin <mav@FreeBSD.org>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r185050 - head/usr.sbin/powerd
Message-ID:  <20090103105415.GA40686@obiwan.tataz.chchile.org>
In-Reply-To: <200811181324.mAIDOcOc079096@svn.freebsd.org>
References:  <200811181324.mAIDOcOc079096@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Hi Alexander,

On Tue, Nov 18, 2008 at 01:24:38PM +0000, Alexander Motin wrote:
> Author: mav
> Date: Tue Nov 18 13:24:38 2008
> New Revision: 185050
> URL: http://svn.freebsd.org/changeset/base/185050
> 
> Log:
>   Set of powerd enchancements:
>   
>   1. Make it more SMP polite. Previous version uses average CPU load that
>   often leads to load underestimation. It make powerd with default
>   configuration unusable on systems with more then 2 CPUs. I propose to use
>   summary load instead of average one. IMO this is the best we can do without
>   specially tuned scheduler. Also as soon as measuring total load on SMP
>   systems is more useful then total idle, I have switched to it.
>   
>   2. Make powerd's operation independent from number and size of frequency
>   levels. I have added internal frequency counter which translated into real
>   frequencies only on a last stage and only as good as gone. Some systems may
>   have only several power levels, while others - many of them, so adaptation
>   time with previous approach was completely different.
>   
>   3. As part of previous I have changed adaptive mode to rise frequency on
>   demand up to 2 times and fall on 1/8 per time internal.
>   
>   4. For desktop (AC-powered) systems I have added one more mode - "hiadaptive".
>   It rises frequency twice faster, drops it 4 times slower, prefers twice
>   lower CPU load and has additional delay before leaving the highest frequency
>   after the period of maximum load. This mode was specially made to improve
>   interactivity of the systems where operation capabilities are more
>   significant then power consumption, but keeping maximum frequency all the
>   time is not needed.
>   
>   5. I have reduced default polling interval from 1/2 to 1/4 of second.
>   It is not so important for algorithm math now, but gives better system
>   interactivity.

Thanks for this work!

Can you consider MFC'ing this to RELENG_7 and maybe RELENG_6 please?

Thanks.
Regards,
-- 
Jeremie Le Hen
< jeremie at le-hen dot org >< ttz at chchile dot org >



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090103105415.GA40686>