J
Jasen
You are not wrong, but the ways in which you are right might
surprise you. 386s & 486s aren't very good for multiprocessing due
to a lack of cache and cache-coherency (MOESI) hardware. So it's
tough for them to share RAM. But they can of course be clustered.
lack of in-built cache is good for sharing ram. see "hypercube".
later processors have MTRR which can be used to diable cache on
address ranges.
I've been using dualies a my primary machine for 8 years. They seem
smoother, perhaps because one of the CPUs is usually idle and can
handle interrupts or background tasks. But I have to do special
things (make -j 2) to get a speed increase on compute intensive
tasks like a Linux kernel compile,
make -j2 helps on uniprocessors (due to disk latency), try a higher number!
Bye.
Jasen