On 3/28/07, Jeff Garzik <[EMAIL PROTECTED]> wrote:
[...]
NCQ provides for a more asynchronous flow.  It helps greatly with reads
(of which most are, by nature, synchronous at the app level) from
multiple threads or apps.  It helps with writes, even with write cache
on, by allowing multiple commands to be submitted and/or retired at the
same time.

Since people are looking under this rock, more
black/not-whitelist fodder:

 Seagate ST3500641 (500G NL35.2 SATA) with firmware
 revisions earlier than 3.AEQ and ST3750640 (750G Barracuda
 ES SATA) with firmware ealier than 3.AEE exhibit pathological
 NCQ write behaviour at queue depths <= 2 when write cache
 is disabled. Writes will take 3 seconds to complete. That's
 not a typo, I really do mean 0.3 IOPS.

 As long as you can keep the write queue depth above 2,
 you'll be OK.

For the record, I'm not slamming SATA or NCQ, just
pointing out something to be aware of.
--
Andy
-
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to