On 9/6/07, Sam Fourman Jr. <[EMAIL PROTECTED]> wrote:
> hello misc@
> from the page http://www.openbsd.org/42.html , one of the changes made
> to OpenBSD 4.2 is
>
> A change in the way the kernel random pool is stirred greatly
> increases performance with network interface cards that support
> interrupt mitigation, especially on architectures where reading the
> clock is expensive (such as amd64).
>
> What would be some Examples of Network Cards that Support "interrupt 
> mitigation"
>
> I guess on this Subject I need educated because I am not all together
> sure what interrupt mitigation is and why I want it.

I'm not the right person to try to explain it, but I have generally
been interested in seeing where it crops up and what it's associated
with.

The various /plusXY.html pages often have notes indicating drivers for
which interrupt mitigation has been enabled/enhanced, and you can see
what generally has it. For example, from plus38.html:

"Add microcode to support interrupt mitigation on fxp(4) 82551 F
stepping chipset. Big performance boost."

plus39.html:
"Fix for the nfe(4) interrupt mitigation code."

...or a CVS commit about enabling it in a National Semiconductor chip:
http://marc.info/?l=openbsd-cvs&m=118037514315592&w=2

...after which Soekris boxen with the DP83816 chips could experience
better throughput at lower interrupt rates, good since the poor
thing's CPU is a limiting factor. It's fun to look for this kind of
stuff in the CVS commit logs, e.g.

http://marc.info/?l=openbsd-cvs&w=2&r=1&s=%22interrupt+mitigation%22&q=b
http://marc.info/?l=openbsd-cvs&w=2&r=1&s=%22interrupt+holdoff%22&q=b
http://marc.info/?l=openbsd-cvs&w=2&r=1&s=interrupt+coalesce&q=b
and other places:
http://www.openbsd.org/papers/cuug2007/mgp00016.txt

DS

Reply via email to