Subject: Re: MP Perfomance
To: None <zafer@gmx.org>
From: Erik E. Fair <fair@netbsd.org>
List: tech-smp
Date: 03/19/2004 14:40:52
UNIX fits well with multiprocessor systems in that typical UNIX
applications like to fork lots of processes to get work done in
parallel, and when you have multiple CPUs to pick from the run queue,
things will get done faster.
The catch is that any individual process will not run any faster than
on a uniprocessor system, but since N processes can run in parallel
on N CPUs, you get better *throughput*.
Also, don't forget Amdahl's Law:
http://en.wikipedia.org/wiki/Amdahl%27s_law
Erik <fair@netbsd.org>