amd opteron NUMA support
Julian Elischer
julian at elischer.org
Fri Sep 19 05:45:31 UTC 2008
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)
More information about the freebsd-current
mailing list