cvs commit: src/sys/kern init_sysent.c syscalls.c systrace_args.c src/sys/sys syscall.h syscall.mk sysproto.h

Jeff Roberson jroberson at chesapeake.net
Mon Mar 3 22:07:55 UTC 2008


On Tue, 4 Mar 2008, Peter Jeremy wrote:

> On Mon, Mar 03, 2008 at 02:24:54AM -1000, Jeff Roberson wrote:
>> it.  After all 1024 cpus should be enough forever.. ;)
>
> I notice the smiley but...  Based on Sun's claims, they should have 1024
> thread boxes in 4-6 years.  They have 64-thread boxes now (8 core x 8
> thread) [*] and have said they'll double threads/chip every 12-18 months.
>
> [*] I thought there was a dual-chip T5xxx which would have 128 threads)
>    but it doesn't show up.

We have much bigger problems than the CPU_SETSIZE in cpuset.  Currently 
the kernel assumes it can fit all cpus in one register.  So 64 is the max 
on any platform.  We need to modify the kernel to support this large 
number of cpus.  After that we'll still run poorly on most workloads with 
this many cpus due to internal lock contention.  There is a lot of work to 
do to support platforms of this size.


>
> -- 
> Peter Jeremy
> Please excuse any delays as the result of my ISP's inability to implement
> an MTA that is either RFC2821-compliant or matches their claimed behaviour.
>


More information about the cvs-src mailing list