Date: Thu, 18 Sep 2008 22:45:30 -0700 From: Julian Elischer <julian@elischer.org> To: FreeBSD Current <current@freebsd.org> Subject: amd opteron NUMA support Message-ID: <48D33C7A.7010007@elischer.org>
next in thread | raw e-mail | index | archive | help
Is anyone looking at trying to add specific support for the hyper-transport based numa AMD systems? It would be interesting to know what sort of things Sun did for Solaris for their old x-bus systems which had similar characteristics. with each processor having memory associated with it, and a penalty for accessing memory associated with other CPUS, several things come to mind, including: Obviously, doing a lot of work to stop threads from migrating around. Page replacement of pages that are 'far away' with closer ones over time. CPU or die specific memory allocators. Multiple copies of read-only segments (so that each cpu has it's own copy of the /bin/sh text segment for example). Servicing interrupts on CPUs most closely associated with the IO channels. Now I know SOME work has been done on some of this but it would be good to know if anyone if focusing on this. Julian (who just did a quick course on opteron and has come away quite stunned)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?48D33C7A.7010007>