Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 10 Mar 2010 09:43:46 -0800
From:      Julian Elischer <julian@elischer.org>
To:        Robert Watson <rwatson@freebsd.org>
Cc:        svn-src-stable@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org, svn-src-stable-7@freebsd.org, John Baldwin <jhb@freebsd.org>
Subject:   Re: svn commit: r204931 - in stable/7/sys: amd64/include i386/include
Message-ID:  <4B97DA52.6020808@elischer.org>
In-Reply-To: <alpine.BSF.2.00.1003100025290.9081@fledge.watson.org>
References:  <201003092210.o29MABkU044256@svn.freebsd.org> <alpine.BSF.2.00.1003100025290.9081@fledge.watson.org>

next in thread | previous in thread | raw e-mail | index | archive | help
Robert Watson wrote:
> 
> On Tue, 9 Mar 2010, John Baldwin wrote:
> 
>> Log:
>>  MFC 183525: Bump MAXCPU to 32 now that 32 CPU x86 systems exist.

So in two months or so (according to the trade rags)
intel brings out a system with 1024 'cpus'
(8 cpu chips, x 8 cpus per chip x 16 threads per cpu).

We need to do a bit of quick thinking to work out how we handle this..
I think the only systems that can run on this well are Virtualization
micro kernels (e.g. ESX) with the idea of running multiple kernels on
different cpu chips.

> 
> Hmmm.  I'd be a bit surprised if this doesn't cause ABI issues for 
> management/crashdump analysis tools, and KBI problems for kernel 
> modules, although it being 12:30am I'm having trouble thinking of 
> specific instances currently.
> 
> Robert N M Watson
> Computer Laboratory
> University of Cambridge
> 
>>
>> Modified:
>>  stable/7/sys/amd64/include/param.h
>>  stable/7/sys/i386/include/param.h
>> Directory Properties:
>>  stable/7/sys/   (props changed)
>>  stable/7/sys/cddl/contrib/opensolaris/   (props changed)
>>  stable/7/sys/contrib/dev/acpica/   (props changed)
>>  stable/7/sys/contrib/pf/   (props changed)
>>
>> Modified: stable/7/sys/amd64/include/param.h
>> ============================================================================== 
>>
>> --- stable/7/sys/amd64/include/param.h    Tue Mar  9 21:16:36 2010    
>> (r204930)
>> +++ stable/7/sys/amd64/include/param.h    Tue Mar  9 22:10:11 2010    
>> (r204931)
>> @@ -71,7 +71,7 @@
>> #endif
>>
>> #if defined(SMP) || defined(KLD_MODULE)
>> -#define MAXCPU        16
>> +#define MAXCPU        32
>> #else
>> #define MAXCPU        1
>> #endif
>>
>> Modified: stable/7/sys/i386/include/param.h
>> ============================================================================== 
>>
>> --- stable/7/sys/i386/include/param.h    Tue Mar  9 21:16:36 2010    
>> (r204930)
>> +++ stable/7/sys/i386/include/param.h    Tue Mar  9 22:10:11 2010    
>> (r204931)
>> @@ -66,7 +66,7 @@
>> #define MID_MACHINE    MID_I386
>>
>> #if defined(SMP) || defined(KLD_MODULE)
>> -#define MAXCPU        16
>> +#define MAXCPU        32
>> #else
>> #define MAXCPU        1
>> #endif /* SMP */
>>




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B97DA52.6020808>