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

Peter Zijlstra <[email protected]> Fri, 15 Aug 2014 16:41:24 +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 10:37:32AM -0400, Ashwin Chaugule wrote:
> Hi Peter,
> 
> On 15 August 2014 10:07, Peter Zijlstra <[email protected]> wrote:
> > On Fri, Aug 15, 2014 at 09:08:50AM -0400, Ashwin Chaugule wrote:
> >> If the OS only looks at Highest, Lowest, Delivered registers and only
> >> writes to Desired, then we're not really any different than how we do
> >> things today in the CPUFreq layer.
> >
> > The thing is; we're already struggling to make 'sense' of x86 as it
> > stands today. And it looks like this CPPC stuff makes the behaviour even
> > less certain.
> 
> I think its still better than the "p-state" thing we have going today,
> where the algorithms are making their decisions based on the incorrect
> assumption that the CPU got what it requested for. (among other things
> listed earlier.) CPPC at least gives you a guarantee that the
> delivered performance will be within a range you requested. It can
> even force the platform to deliver a specific performance value if you
> choose over a specific time window.

Maybe; the guarantee and interrupt on change might be useful indeed. But
which ever way we need aperf/mperf ratios somewhere.
signature.asc (application/pgp-signature, 836 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAEBAgAGBQJT7hwTAAoJEHZH4aRLwOS60ukP/1IDVKebfOGuHoOA86PFOW2i
37Mb2DkoKjMUZs1das9yySsJJlKtAHfZlIy8Meq32JHT1b0yR6kH1YWhV9lKfnGX
pCov/3HCQj9fCeLisrUcseeNBhw5GScPXtcGxRn7i9BCCVo8w1/QYA14vISqFE29
wQhxhjKmPeHvgcKygmRvRWIIpxQtjoZRUTNa3BHBfwKglgY3lHTatk5WUDwNAoAc
kXvcN0ZFAlP00zwoPTqG2DOqR53F9DJ0ovpFcnh5qJ+vMQts2g8ZDHuur7fXJj/p
DnzoYO97t+dzWsKz3ZGFlprD4fB/BWS4PbJkR5wtNPY7+jfULf+Uu1e0L9nr44Gm
QMd64kS/F/S+O5HTnUOzS3MPYfHg7LMAFG3x+SpzS7/MUitC7xPS6gV6eHVtzAM9
vEITv6GfvJSiLHbdGShx6rRFTAB/Hr4+IOcC+nckBBeAgClmLY2Rqk2bMQWjf+r+
GGTnnAsNZnysh1/77VhraOMMt/D2K6rR+nC2Jo1r1sWvd8bwFRQpzPGKN5cZLNgn
2o9qbXNYxT0XqoWySCIRnvdvMyqz8hirqv5FTB2FvcWdqwdxwEsb3tkgdzzekSZC
iieltKveyfQ3miscpgxcWNrmaza4kKMnpYjSZJ6eii7ZgZwRuVbUDPwcEiFWg2RO
C3VR6yzvxzplK8jSp02k
=qt2F
-----END PGP SIGNATURE-----