Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 1 Jun 2000 22:48:59 -0700
From:      Arun Sharma <adsharma@sharmas.dhs.org>
To:        Mark Blackman <tmb@sophos.com>
Cc:        arch@FreeBSD.ORG
Subject:   NUMA (Was Re: Preemptive kernel on older X86 hardware)
Message-ID:  <20000601224859.A17524@sharmas.dhs.org>
In-Reply-To: <20000531172432.A7547@sophos.com>; from Mark Blackman on Wed, May 31, 2000 at 05:24:32PM %2B0100
References:  <200005301715.LAA27213@berserker.bsdi.com> <20000531172432.A7547@sophos.com>

index | next in thread | previous in thread | raw e-mail

On Wed, May 31, 2000 at 05:24:32PM +0100, Mark Blackman wrote:
> On a nearly unrelated note, anybody care to venture
> how tough would it be to modify *BSD* to run on a NUMA system 
> instead of an SMP solution. 

Most of the SMP optimizations (per CPU data structures to reduce locking)
will help NUMA too. Additionally,

(a) malloc(9) needs to be rewritten to allocate memory on the local node.
(b) page allocation algorithms (vm_page_alloc) need to be rewritten.
(c) some amount of process migration and page migration need to be implemented.
(d) primitive load balancing 
(e) APIs to provide hints to the kernel on how to allocate shared memory. 
(f) kernel text and read only data replication.
(g) Page cache replication for read only pages (feasible ?)

	-Arun


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message



help

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