From owner-cvs-src@FreeBSD.ORG Mon Mar 3 22:19:00 2008 Return-Path: Delivered-To: cvs-src@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0197A106567B for ; Mon, 3 Mar 2008 22:19:00 +0000 (UTC) (envelope-from julian@elischer.org) Received: from outW.internet-mail-service.net (outW.internet-mail-service.net [216.240.47.246]) by mx1.freebsd.org (Postfix) with ESMTP id E832F8FC2A for ; Mon, 3 Mar 2008 22:18:59 +0000 (UTC) (envelope-from julian@elischer.org) Received: from mx0.idiom.com (HELO idiom.com) (216.240.32.160) by out.internet-mail-service.net (qpsmtpd/0.40) with ESMTP; Mon, 03 Mar 2008 14:19:00 -0800 Received: from julian-mac.elischer.org (localhost [127.0.0.1]) by idiom.com (Postfix) with ESMTP id 5E6A02D6016; Mon, 3 Mar 2008 14:18:58 -0800 (PST) Message-ID: <47CC7954.4030708@elischer.org> Date: Mon, 03 Mar 2008 14:19:00 -0800 From: Julian Elischer User-Agent: Thunderbird 2.0.0.12 (Macintosh/20080213) MIME-Version: 1.0 To: Jeff Roberson References: <200803020741.m227fAoJ039644@repoman.freebsd.org> <47CB6FB0.9040602@freebsd.org> <20080302183513.P920@desktop> <47CB82A6.4040903@freebsd.org> <20080303022403.Y920@desktop> <20080303182453.GE90593@server.vk2pj.dyndns.org> <20080303120659.F920@desktop> In-Reply-To: <20080303120659.F920@desktop> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: src-committers@FreeBSD.org, Peter Jeremy , Jeff Roberson , cvs-all@FreeBSD.org, David Xu , cvs-src@FreeBSD.org Subject: Re: cvs commit: src/sys/kern init_sysent.c syscalls.c systrace_args.c src/sys/sys syscall.h syscall.mk sysproto.h X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Mar 2008 22:19:00 -0000 Jeff Roberson wrote: > > 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. the whole UMA concept breaks down. I don't know how we are going to cope when we need to start breaking workloads upint osmall subunits and farm them out. I think it's about 5 years out at most.. Cisco just announced their latest chip has 60 cores and intel is playing with one with 80.. These cores are a little like the CELL cores.. they not really designed to be used in a UMA (symetrical) OS.. I heard rumours that microsoft is diverting resources to sketch out an OS that uses these. ironically they are in the best situation because they can dedicate cores to do some of those "render-green-box-on-frog-if-full-moon" type calls they have. > > >> >> -- 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. >>