Date: Wed, 22 Sep 2010 10:08:30 -0700 From: Curtis Penner <curtis.penner2@gmail.com> To: freebsd-hackers@freebsd.org Subject: Re: Bumping MAXCPU on amd64? Message-ID: <4C9A380E.7070807@gmail.com> In-Reply-To: <201009220937.13155.jhb@freebsd.org> References: <4C99DC48.1020208@FreeBSD.org> <201009220937.13155.jhb@freebsd.org>
next in thread | previous in thread | raw e-mail | index | archive | help
MAXCPU at 32 has been good in the 32bit days. Soon there will be (if not already) systems that will have 16cores/socket or more, and motherboards that have 4 sockets or more. Combining this with hyper-threading, you have gone significantly beyond the limits of feasible server. Bumping the number now is not feasible. But in release 9+ or 10, this number could be bumped to something in the order of 1024 or more. This will not be easy as there are considerable performance and compatibility problems. But with Moore's law it will happen, and freeBSD will need to adapt to stay relevant. Curtis Penner On 09/22/2010 06:37 AM, John Baldwin wrote: > On Wednesday, September 22, 2010 6:36:56 am Maxim Sobolev wrote: > >> Hi, >> >> Is there any reason to keep MAXCPU at 16 in the default kernel config? >> There are quite few servers on the market today that have 24 or even 32 >> physical cores. With hyper-threading this can even go as high as 48 or >> 64 virtual cpus. People who buy such hardware might get very >> disappointed finding out that the FreeBSD is not going to use such >> hardware to its full potential. >> >> Does anybody object if I'd bump MAXCPU to 32, which is still low but >> might me more reasonable default these days, or at least make it an >> kernel configuration option documented in the NOTES? >> > ? > > % grep MAXCPU ~/work/freebsd/svn/head/sys/amd64/include/param.h > #define MAXCPU 32 > #define MAXCPU 1 > > In fact: > > % grep MAXCPU ~/work/freebsd/svn/stable/8/sys/amd64/include/param.h > #define MAXCPU 32 > #define MAXCPU 1 > > Unfortunately this can't be MFC'd to 7 as it would destroy the ABI for > existing klds. > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4C9A380E.7070807>