* jamal <1109005385.1074.68.camel@xxxxxxxxxxxxxxxx> 2005-02-21 12:03
> Most of this came after SUCON actually after the BSD folks claimed to be
> doing 1Mpps forwarding (only to find out they used CSA later).
Got it, found your patches.
> Look at the case where we have 32 bit bus in those slides; in that
> scenario we do see an improvement with batching (but really for the
> wrong reasons). The next piece of hardware we see infact a degradation
> in perfomance.
I see, thanks for the elaboration.
> I said in some cases it does make sense (as in the case of 32 bit bus
> above) in some it doesnt (as in the case of most xeon boards, fast CPU,
> fast PCI-X).
Yes of course, I left the 32bit bus out, it shouldn't be used as a
data point for optimizations since everyone interested in such
optimizations is unlikely to use such hardware.
> Any solution should be where things work all the time or most of the
> time and are not very hardware specific. If we can hit 95% of the cases,
> then it would make sense to do submit such the patch. Otherwise
> it was a good exercise for me, but useless in general. I do plan to work
> on trying out some heuristics like discovering a few things (such as CPU
> speed, runtime congestion etc) before activating the batching code.
> Wont have time for at least 1 month.