Thread (80 messages) 80 messages, 11 authors, 2004-12-10

Re: 1.03Mpps on e1000 (was: Re: [E1000-devel] Transmission limit)

From: Martin Josefsson <hidden>
Date: 2004-12-05 16:48:34

Possibly related (same subject, not in this thread)

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help