Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Sep 1996 21:29:42 -0700 (PDT)
From:      asami@freebsd.org (Satoshi Asami)
To:        michaelv@MindBender.serv.net
Cc:        freebsd-scsi@freebsd.org, freebsd-current@freebsd.org, freebsd-isp@freebsd.org
Subject:   Re: Streamlogic RAID array benchmarks
Message-ID:  <199609210429.VAA14425@silvia.HIP.Berkeley.EDU>
In-Reply-To: <199609210411.VAA20862@MindBender.serv.net> (michaelv@MindBender.serv.net)

next in thread | previous in thread | raw e-mail | index | archive | help
 * >Yeah, it's a P5 (133MHz).  We got pretty much the same result with the
 * >P6 (200MHz) too (which is kinda surprising, given that their memory
 * >system is so much slower).
 * 
 * How is that surprising?  The SCSI controller lives on the other side
 * of the bus, and does the bus-mastering irrespective of the CPU.  The
 * CPU does not do bcopies for bus-mastering SCSI transfers.

It does, because this is a bufferred I/O.  We were measuring this
through the filesystem, remember?

An interesting sidenote of this is that when we were using the same
P5-133 with the regular (rep/movsl) copyin/copyout, we got only about
20MB/s.  We changed it to the Pentium-optimized copy, and managed to
push it up close to 30MB/s.

The slow bcopy can move about 40MB/s, the fast one 80MB/s.  However,
the P6-200, despite its 45MB/s bcopy speed, gives us the same 30MB/s
through the filesystem.

(For those you like math, 45MB/s is 22.2ns/byte, and 30MB/s is 33.3ns/B,
 and given that the max transfer rate on of 33MHz PCI is 132MB/s, or
 7.5 ns/B, this is really close to the limit (22.2 + 7.5 = 29.7 =~
 33.3)....)

Satoshi

P.S. Doing parallel reads from raw devices, I could get about 65MB/s
     on the P5...haven't tried that on the P6.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199609210429.VAA14425>