Re: [RFC PATCH 4/8] cpuidle: Set up maximum umwait time and umwait states

2018-06-19 Thread Fenghua Yu
On Tue, Jun 19, 2018 at 11:03:22AM +0200, Thomas Gleixner wrote: > On Fri, 15 Jun 2018, Fenghua Yu wrote: > > By default C0.2 is enabled so user wait can save more power but wakeup > > time is slower. In some cases e.g. real time, user wants to disable C0.2 > > so that user wait saves less power bu

Re: [RFC PATCH 4/8] cpuidle: Set up maximum umwait time and umwait states

2018-06-19 Thread Thomas Gleixner
On Fri, 15 Jun 2018, Fenghua Yu wrote: > By default C0.2 is enabled so user wait can save more power but wakeup > time is slower. In some cases e.g. real time, user wants to disable C0.2 > so that user wait saves less power but wakeup time is faster. Why is this default enabled? > A new "/sys/dev

[RFC PATCH 4/8] cpuidle: Set up maximum umwait time and umwait states

2018-06-15 Thread Fenghua Yu
UMWAIT or TPAUSE called by user process makes processor to reside in a light-weight power/performance optimized state (C0.1 state) or an improved power/performance optimized state (C0.2 state). IA32_UMAIT_CONTROL MSR register control allows OS to set maximum umwait time and disable C0.2 on the pro