Review Request: UseNUMAInterleaving (original) (raw)

Deneau, Tom tom.deneau at amd.com
Mon May 16 10:54:11 PDT 2011


Please review this patch which adds a new flag called UseNUMAInterleaving. This flag provides a subset of the functionality provided by UseNUMA, and its main purpose is to provide that subset on OSes like Windows which do not support the full UseNUMA functionality. In UseNUMA terminology, UseNUMAInterleaved makes all memory "numa_global" which is implemented as interleaved.

The situations where this shows the biggest benefits would be:

jbb2005 and SPECPower_ssj2008 are examples of such workloads. In our measurements, we have seen some cases where the performance with UseNUMAInterleaving was 2.7x vs. the performance without. There were gains of varying sizes across all systems.

As currently implemented this flag is ignored on Linux and Solaris since they already support the full UseNUMA flag.

The webrev is at http://cr.openjdk.java.net/~tdeneau/UseNUMAInterleaving/webrev.01/

Summary of changes:

I do not have a bug id for this.

-- Tom Deneau, AMD



More information about the hotspot-compiler-dev mailing list