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