home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.unix.sysv386
- Path: sparky!uunet!scorn!demesne!steph
- From: steph@demesne.uucp (Steph Marr)
- Subject: Re: Ethernet Cards -- Questions
- Organization: Demesne Computing
- Date: Sat, 22 Aug 1992 21:38:57 GMT
- Message-ID: <1992Aug22.213857.5519@demesne.uucp>
- References: <18338@polstra.UUCP> <Bt6E06.3FD@gator.rn.com> <1992Aug18.143632.2130@i88.isc.com>
- Lines: 53
-
- stevea@i88.isc.com (Steve Alexander) writes:
-
- >larry@gator.rn.com (Larry Snyder) writes:
- >>I would like to know if under Unix there is a noticable difference
- >>between a 8 and 16 bit card? Does the driver in the kernel actually
- >>do 16 bit data transfers from the buss (assuming a 16 bit board)?
-
- >If you have the right driver, it will access the board 16 bits at a time.
- >This can lead to quite a throughput improvement (I've measured this as
- >almost twice as fast when just pumping packets to the ethernet driver
- >directly).
-
- Actually, in a -well written- driver, either card can push frames out at
- a rate which can nearly saturate an ethernet. Some of the latest drivers
- from SCO can do this. The real difference is in how much system time is
- needed to transfer the frame(s) to the card. Obviously, an 8-bit card
- requires twice as many I/O instructions, which means the system can't go
- off and do something more useful while the transfer takes place. Using a
- 16-bit card makes for less time spent in the kernel copying the frame to
- or from the card, which means more CPU power left over for getting something
- more useful done. I'd try running your tests again with the newer drivers,
- and see what comes of it.
-
- >The other advantage of the 8013 over the 8003 is that it has a 16K onboard
- >packet buffer, which lets you use 8K NFS reads, and larger TCP windows (I
- >use 24K around here). It also lets you use full length TCP segments (1460
- >vs 1024), which when combined with the larger window makes things run a lot
- >faster. On the 8K card, you only have 5 or 6 K of input packet buffers,
- >which is not a lot when you're trying to keep up with a SparcStation or
- >a 386/33.
-
- This is indeed the real win. The more RAM there is on the card, the larger
- you can make the recieve window, and the more frames you can have outstanding
- on the card waiting for transmission. As Steve points out, this can enable the
- card to receive multiple frames and the kernel can pull all of the available
- frames off the card during a single interrupt service. Since there's a real
- amount of overhead to service each interrupt, getting more done per interrupt
- is a win (albeit not a huge one). I've generally found 16KB to be the minimum
- magic number.
-
- >The last time we bought an 8013 it was ~$170. Well worth the money if you
- >care about performance.
-
- There are a number of really good 16-bit cards out there for money minded,
- performance oriented people. The WD/SMC stuff works on a lot of platforms,
- but then, they aren't the only game in town. You should be able to get
- something pretty cool for well less than US$200.00.
-
- Cheers,
- --
- Steph Marr
- ...!uunet!sco!demesne!steph
- /* This is MY house, and MY machine. I'll say what I please. */
-