Port-i386 archive

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

Re: support for more than 32 CPUs



Thor Lancelot Simon <tls%panix.com@localhost> wrote:
> On Mon, Apr 16, 2012 at 11:05:04PM +0200, Manuel Bouyer wrote:
> > Hello,
> > the attached patch, based on a patch sent by Mindaugas Rasiukevicius
> > on tech-kern@ some time ago, bumps the max number of CPUs to 256 for
> > amd64, and should easily allow up to 64 for Xen/amd64. I tested it
> > on a x86 with 64 AMD cores (lighly as this box has now known drive yet
> > - some driver hacking is needed), 8 intel cores and with a Xen domU
> > with 4 core. I didn't notice regressions so far.
> > 
> > Comments before I commit ?
> 
> Only that for even a compilation workload, we seem to lose performance
> after about 15 CPUs, so though we'll probe more CPUs this way... there
> may be less benefit than one would expect.

It depends on the workload.  The ~16 CPUs threshold you are talking about
applies when there is a high pressure on UVM and global page queue locks
get contended.  For some other workloads, we scale better.

In any case, this is a step to the right direction.

> 
> Thor

-- 
Mindaugas


Home | Main Index | Thread Index | Old Index