amd opteron NUMA support

From: Julian Elischer <julian_at_elischer.org>
Date: Thu, 18 Sep 2008 22:45:30 -0700
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)
Received on Fri Sep 19 2008 - 03:45:31 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:35 UTC