Date: Tue, 27 Aug 1996 08:27:18 +0500 From: Koshy <koshy@india.hp.com> To: Hal Snyder <hal@post.vale.com> Cc: freebsd-hackers@freebsd.org Subject: Re: Multiple swaps slow down system? Message-ID: <199608270327.AA078696441@cyborg.india.hp.com> In-Reply-To: Your message of "Mon, 26 Aug 1996 09:15:14 IST." <01BB932F.47934380@jaguar>
next in thread | previous in thread | raw e-mail | index | archive | help
>>>>>> "hs" == "Hal Snyder" >>>>>>
hs? The last time I looked at hd device drivers, SCSI had it all over IDE just
hs? because of DMA support - the old ST506 interface still used by IDE forced the
hs? CPU to handle all I/O going to/from the hard drive. Has this changed?
IDE (ATA-2) can use DMA, in fact, future ATA standards make DMA support
mandatory.
SCSI still has some advantages over IDE though:
(A) the IDE bus is unterminated and has no parity checking. The SCSI bus
is terminated and also mandates parity checking. With IDE you can
never be sure of what you are reading over the bus.
(B) the IDE interface doesn't have disconnect/reconnect semantics so
transfers hold the bus till the device is finished.
(C) you can address only two devices per bus.
(D) only one device can be active per bus at a time; so putting two devices
forces serialization of access between the two.
(E) Most of the IDE controllers in the market supporting two IDE interfaces
have only one set of pins for the data lines D0-D15; this forces only
one device across both busses to be active at a given time. (Adding
extra pins would cause chipset cost to go up dramatically, and single
tasking operating systems like Win95 can't use the extra functionality
anyway).
SCSI has none of these problems.
However, IDE devices sell for around half the price of comparable SCSI devices
in most parts of the world, so they are probably going to be around for a
while.
Koshy
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199608270327.AA078696441>
