Re: [RFC 0/3] Experimental patchset for CPPC

Peter Zijlstra <[email protected]> Fri, 15 Aug 2014 16:00:06 +0200
Newsgroups org.kernel.vger.cpufreq,org.kernel.vger.linux-acpi,org.kernel.vger.linux-kernel
Message-ID <[email protected]>
On Fri, Aug 15, 2014 at 06:42:51AM -0700, Arjan van de Ven wrote:
> On 8/15/2014 6:08 AM, Ashwin Chaugule wrote:
> >(b) we come up with ways to provide the bounds around a Desired value
> >using the information from the platform. (long term)
> >
> >I briefly looked at the x86 HWP (Hardware Performance States) in the
> >s/w manual again. Its essentially an implementation of CPPC. It seems
> >like X86 has implemented most if not all these registers as MSRs. I'm
> >really interested in knowing if anyone there is/has been working on
> >using them and what they found.
> 
> we've found that so far that there are two reasonable options
> 1) Let the OS device (old style)
> 2) Let the hardware decide (new style)
> 
> 2) is there in practice today in the turbo range (which is increasingly the whole thing)
> and the hardware can make decisions about power budgetting on a timescale the OS
> can never even dream of, so once you give control the the hardware (with CPPC or native)
> it's normally better to just get out of the way as OS.

OK, so we should just forget about 'power aware scheduling' for Intel?
signature.asc (application/pgp-signature, 836 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAEBAgAGBQJT7hJmAAoJEHZH4aRLwOS6gF0P/1yJ9Ht+vY2boUat2F9RdYvc
XGFpedppVZqDX1PEQP7KR5PZIctyI12rFcTfFeHgXc6M2DrS3BTOtKRfsgDzjgi5
kNmhTMfqk6DCshwFu0wK4sXJDzYbTyNE01yCe6C8nqNio7w4Ajycq9ePjies9Eev
mlQmJooCaarQ1OvyhLmqA6ijy/sfr+HIOAhNn6YG3D8unOmfV9mXTZG9IQ4zYCm7
TO6pSIsc6dJ5JsZu+evTMFLCQ17/1vjc/sDtd4/fyn6NUg7+LnMbKC7r+1TvVJjk
RtGCwG4qWTgUIDiiy3vdjgYa0hS6YEhiwcGucLiO7MsU5VjB89aS5iDg8nCjRXra
IbQRR3wLWLn+82W/rLt3DXv+TIZl5o9II+MC5x3Mr/KALbFAFFjOry+3UNnf+UMs
XdoIOv8nVVdcVaWk9bbigKIMovc0LV7h8CPh2ovND7eZBY4YfqpWPwxrwJYgzbbo
VupEcozvp83oKE49gN9+0iZSpLtDBkHf14Nze9ad8RrUKdU3YASzInADBZhkjQGa
CK6ygR9GSgvkn9ePWByS3v7Ds/wiyLYI4xM2DP9bPn6JNxWWWfq72qHypByeMkt3
OW5y+qbPS23Fc1ZbteE5Y4TcTHjzAM42h4PP5HbXsuQIvK8cn4z+urOizRXgd+H9
ob/kF2hLqQXssc1Nthnt
=4PPn
-----END PGP SIGNATURE-----