Re: Multiprocessor Core



Depends entirely on the algorithm. Today, the main issue isn't so much
making one program run four times faster, but making four separate
programs (or threads) run four times faster (than they would on a
single CPU). That's a much easier task. Then, it's up to the app
developers to make their apps multithreaded (the hard work) if they
want the apps themselves to run faster. That, I'm afraid, isn't
something we're going to be able to do exclusively in hardware.

Of course the best thing would be developers threading their applications, but if the scheduling overhead is really low, a technology like Mitosis would allow common apps to leverage parrallelism.
http://www-cse.ucsd.edu/users/tullsen/pldi2005.pdf
.