Re: dcache-ac6-D - dcache threading

From: Andrey Savochkin (saw@saw.sw.com.sg)
Date: Sun Jun 04 2000 - 21:46:52 EST


Hello,

Your measurements are really interesting.

On Sun, Jun 04, 2000 at 05:24:11AM +0900, kumon@flab.fujitsu.co.jp wrote:
> Instruction level profile shows, a "inw()" statement in
> speedo_interrupt():eepro100.c occupies more than half of the overhead
> of speedo_interrupt(). Actually, this statement is not compiled into
> an inw instruction but a movzwl instruction.

It means memory-mapped IO.

>
> near line 1520 in eepro100.c:
> do {
> HERE>>> status = inw(ioaddr + SCBStatus);
> /* Acknowledge all of the current interrupt sources ASAP. */
> /* Will change from 0xfc00 to 0xff00 when we start handling
> FCP and ER interrupts --Dragan */
> outw(status & 0xfc00, ioaddr + SCBStatus);

Are you able to estimante the time of this inw() per call?

Best regards
                                        Andrey V.
                                        Savochkin

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Wed Jun 07 2000 - 21:00:20 EST