On Sun, 5 Dec 2004, Martin Josefsson wrote:
> The delayed TDT updating was a test and currently it delays the first tx'd
> packet after a timerrun 1ms.
I removed the delayed TDT updating and gave it a go again (this is scott +
prefetching):
60 1486193
64 1267639
68 1259682
72 1243997
76 1243989
80 1153608
84 1123813
88 1115047
92 1076636
96 1040792
100 1007252
104 975806
108 946263
112 918456
116 892227
120 867477
124 844052
128 821858
It gives a little diffrent results, 60byte is ok but then it falls a lot
down to 64byte and the curve seems a bit flatter.
This should be the same driver that Lennert got 1.03Mpps with.
I get 1.03Mpps without prefetching.
I tried using both ports on the 82546GB nic.
delay nodelay
1CPU 1.95 Mpps 1.76 Mpps
2CPU 1.60 Mpps 1.44 Mpps
All tests performed on an SMP kernel, the above mention of 1CPU vs 2CPU
just means how the two nics were bound to the cpus. And there's no
tx-interrupts at all due to scotts patch.
/Martin
|