Source-Changes-D archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: CVS commit: src/sys/uvm



On Wed, Jan 22, 2020 at 10:08:16AM +1100, matthew green wrote:

> Andrew Doran writes:
> > I also recommend disabling ACPI idle, at least until it can be made less
> > aggressive by default.  It causes a significant slowdown.  It can be done
> > with detaching all acpicpu devices using "drvctl -d" on each.
> 
> this disables cpufreq support, doesn't it?  that seems like
> an unfortunate side effect..

I dunno, I assume so.  It seems like a tricky one to solve.

I think we could do with a heuristic that does a "fast idle" used when the
system is busy and a "low power idle" when things have gotten quiet.  And
the heuristic likely needs to be controllable with sysctl to suit
preferences (power consumption, performance).

We probably also want to take a CPU in low power idle out of
kcpuset_running, but that imposes its own penalty on x86 because it then
goes from using broadcast IPIs to sending directed IPIs to every CPU;
needs to be tried.

Also I don't know what to do about HyperThreading; it'd be nice if ACPI had
the smarts to handle it.

My problem with this one is I don't know what I'm missing here...  Maybe
time for a mail.

Andrew


Home | Main Index | Thread Index | Old Index