IIRC, the lgroup probing code is different for every SPARC platform, and lives in a platform-specific source file, which is probably not open. But it's not done in lgrp_plat_probe(); the OBP sends up information about the
NUMA topology.

Mike Marty wrote:
Hello,

I've noticed that the OpenSolaris seems to support NUMA memory allocation 
(memory placement optimization) for Opteron machines. Specifically the lgroups 
are created in this platform-specific file:

/usr/src/uts/i86pc/os/lgrpplat.c

However the corresponding Sparc platform file appears *not* to probe memory 
latencies and assumes UMA memory allocation:

/usr/src/uts/sun4/os/lgrpplat.c

In the above file, the lgrp_plat_probe() function is stubbed out whereas the 
i86pc file appears to have full functionality.

I know that the Sun Enterprise 25000 machine is NUMA.

I would like NUMA in-order to simulate future NUMA chip-multiprocessors using 
Virtutech Simics and the Wisconsin GEMS toolkit.

Why does OpenSolaris lack the Lgroup memory-probing functionality for the Sparc 
platform?

Thanks,
Mike Marty
This message posted from opensolaris.org
_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

Reply via email to