Re: [PATCH] dst_entry structure use,lastuse and refcnt abstraction

From: Christoph Lameter
Date: Fri Jun 24 2005 - 01:08:42 EST


On Thu, 23 Jun 2005, David S. Miller wrote:

> > outweigh the complexity added by these patches. What would be
> > the performance benefit that we would need to see to feel that is
> > is right to get such a change in?
>
> Something on the order of %10. If I recall correctly, that's
> basically what we got on SMP from the RCU changes to the routing
> cache.

Ok. Then we are done. With 58 Itanium processors and 200G Ram I get
more than 10% improvement ;-). With 500 tasks we have 453 vs. 499 j/m/t.
That is 9.21%. For 300 tasks we have 9.4% etc. I am sure that I can push
this some more with bigger counts of processors and also some other NUMA
related performance issues.

58p SGI Altix 200G Ram running 2.6.12-mm1.

with patch:

AIM Multiuser Benchmark - Suite VII Run Beginning

Tasks jobs/min jti jobs/min/task real cpu
1 2439.02 100 2439.0244 2.46 0.02 Fri Jun 24 00:28:01 2005
100 138664.20 92 1386.6420 4.33 106.04 Fri Jun 24 00:28:19 2005
200 191113.23 87 955.5662 6.28 218.09 Fri Jun 24 00:28:45 2005
300 219968.23 85 733.2274 8.18 329.09 Fri Jun 24 00:29:19 2005
400 237037.04 85 592.5926 10.12 442.07 Fri Jun 24 00:30:01 2005
500 249418.02 82 498.8360 12.03 551.93 Fri Jun 24 00:30:51 2005
600 257879.66 80 429.7994 13.96 663.44 Fri Jun 24 00:31:49 2005
700 264550.26 84 377.9289 15.88 774.88 Fri Jun 24 00:32:54 2005
800 269587.19 81 336.9840 17.80 886.85 Fri Jun 24 00:34:07 2005
900 273736.50 83 304.1517 19.73 997.90 Fri Jun 24 00:35:28 2005
1000 277225.89 82 277.2259 21.64 1109.18 Fri Jun 24 00:36:57 2005

without patch

AIM Multiuser Benchmark - Suite VII Run Beginning

Tasks jobs/min jti jobs/min/task real cpu
1 2439.02 100 2439.0244 2.46 0.02 Fri Jun 24 00:46:03 2005
100 131955.14 92 1319.5514 4.55 114.52 Fri Jun 24 00:46:22 2005
200 177409.82 88 887.0491 6.76 246.62 Fri Jun 24 00:46:50 2005
300 201027.47 85 670.0916 8.95 373.49 Fri Jun 24 00:47:27 2005
400 216313.65 87 540.7841 11.09 497.36 Fri Jun 24 00:48:13 2005
500 226637.46 83 453.2749 13.24 620.68 Fri Jun 24 00:49:07 2005
600 233781.41 85 389.6357 15.40 746.18 Fri Jun 24 00:50:10 2005
700 239561.94 84 342.2313 17.53 869.34 Fri Jun 24 00:51:22 2005
800 243630.09 85 304.5376 19.70 996.39 Fri Jun 24 00:52:43 2005
900 246992.64 85 274.4363 21.86 1121.90 Fri Jun 24 00:54:13 2005
1000 249979.17 84 249.9792 24.00 1245.55 Fri Jun 24 00:55:52 2005


-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html