I'm starting to do some large SMP / NUMA testing. Fixed and changed quite
a bit. It isn't too bad, although I'm only testing dbench, tbench, and
volanomark at the moment.
These SMP and NUMA changes are not tied to my interactivity stuff, so its
possible they could get included if they turn out well. If you find any
problems with it (high end or interactivity), please let me know.
Interesting ... some things get getter, some worse:
Kernbench: (make -j N vmlinux, where N = 2 x num_cpus)
Elapsed System User CPU
2.6.0-test8 45.20 100.97 566.65 1476.25
2.6.0-test8-nick 44.81 93.98 568.49 1477.50
2.6.0-test8-nick2 44.78 94.69 568.81 1482.00
elapsed is a tiny bit faster, system is significantly less, but with
higher parallelism:
Kernbench: (make -j vmlinux, maximal tasks)
Elapsed System User CPU
2.6.0-test8 45.86 119.41 569.66 1502.00
2.6.0-test8-nick 47.00 112.75 590.40 1495.00
2.6.0-test8-nick2 47.11 112.86 590.31 1491.50
elapsed is definitely worse now.