Port-i386 archive

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

Re: support for more than 32 CPUs



On Mon, Apr 16, 2012 at 10:54:44PM +0100, Mindaugas Rasiukevicius wrote:
> 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.

It was not clear in my original email, but without this patch NetBSD
doesn't boot on such a machine. Even if performances are not there yet,
at last we can run benchmarks now :)
Or we can turn it into a Xen dom0 ...

-- 
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
     NetBSD: 26 ans d'experience feront toujours la difference
--


Home | Main Index | Thread Index | Old Index