Turn on UseNUMA by default when prudent
    Eric Caspole 
    eric.caspole at amd.com
       
    Tue May 29 18:54:03 UTC 2012
    
    
  
Hi Hotspot team,
We sometimes notice on multi-socket systems large run to run  
variation in some benchmarks which seems to be attributed to bad/ 
unlucky numa behavior. So we would like to add simple checks to turn  
on +UseNUMA for AMD platforms in the right situations; for example,  
max heap >= 4GB and we detect a multi-socket system. This should be a  
useful out-of-box improvement for most customers since UseParallelGC  
is the default.
For benchmarks with a large heap, it helps give better out-of-box  
performance in many cases.
Here is my first webrev to turn on NUMA for AMD systems when it is a  
numa system and the heap is set >= 4GB.
  http://cr.openjdk.java.net/~ecaspole/numa_default/
Please let me know your thoughts on the merit of doing this and if it  
is worthwhile what should be the structure of the change in the  
shared/os/cpu specific code.
Thanks,
Eric
    
    
More information about the hotspot-gc-dev
mailing list