From owner-freebsd-hackers Sat Sep 2 18:06:45 1995 Return-Path: hackers-owner Received: (from majordom@localhost) by freefall.FreeBSD.org (8.6.11/8.6.6) id SAA16711 for hackers-outgoing; Sat, 2 Sep 1995 18:06:45 -0700 Received: from mail.htp.com (mail.htp.com [199.171.4.2]) by freefall.FreeBSD.org (8.6.11/8.6.6) with ESMTP id SAA16705 for ; Sat, 2 Sep 1995 18:06:44 -0700 Received: from et.htp.com (et.htp.com [199.171.4.228]) by mail.htp.com (8.6.5/8.6.5) with SMTP id VAA26913 for ; Sat, 2 Sep 1995 21:07:34 -0400 Date: Sat, 2 Sep 1995 21:07:34 -0400 Message-Id: <199509030107.VAA26913@mail.htp.com> X-Sender: dennis@mail.htp.com X-Mailer: Windows Eudora Version 2.0.3 Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" To: hackers@freebsd.org From: dennis@et.htp.com (dennis) Subject: Re: novell ne2000 cards with FreeBSD...opinions? Sender: hackers-owner@freebsd.org Precedence: bulk >>>Shared memory on my NE2000/WD8013EBT card is 50% faster, but that isn't >>>saying much. The driver spends half its time bcopying to the shared >>>... >>The bus transfer itself is a pretty small piece of the latency puzzle. But >>with a PIO card you have setup operations for every transfer...whereas with >>shared memory you can access individual bytes and the buffer without setup >>latency. > >The `ed' driver does bulk copies in both cases. Random access would >only be significantly faster if some of the data is never looked at and >none of the data is looked at twice. > Except when you're reading the header. It changes the way that you implement the logic. db