Caching disk controllers and 386 multiprocessor
Steve Nuchia
steve at nuchat.UUCP
Fri Jun 16 00:26:43 AEST 1989
There are exceptions to the general rule that more main memory for
the unix block cache beats caching controllers and ram disks. The
exceptions arrise when there is something wrong with your computer
system that, for one reason or another, you can't fix while you
*can* add the special-purpose device.
Examples:
limited memory address space: Petes are the classic example,
limited to 4mb by the Qbus so a couple of extra Mb on
the disk controller or a bank-switched ram disk can really help.
Also applies to 286s.
Depending on how the system is balanced, it may make sense
to use slow, cheap ram on the disk controller or for a
ram disk when you can't afford fast, expensive, main memory.
You've got a binary distribution of "The Unix (tm) Operating
System" with the slow(tm) file system. Large sparse cache
in the disk controller may help, particularly when an
rm -r starts the disk arm in its washer-walk mode.
You've got a binary-only driver that is too slow to run
at a reasonable interleave. A controller that caches
a track (or a cylinder) at a crack and feeds it to you
as fast as you can digest it (spoofing the interface
your driver expects) wins.
The "general rule" applies to the mythical "typical job mix."
There are applications in which a well-implemented ram disk
is just the thing.
None of these situations *should* happen, but they do. I'm suffering
from 2, 3, and 4 for instance.
--
Steve Nuchia South Coast Computing Services
uunet!nuchat!steve POB 890952 Houston, Texas 77289
(713) 964 2462 Consultation & Systems, Support for PD Software.
More information about the Comp.unix.xenix
mailing list