Which is better: AMP or SMP?

This
is an argument that will never end, much like C vs C++, VI vs Emacs and
Windows vs Mac OS vs Linux. There is no right answer to any of these
questions, well, nothing better than ‘it depends’. (though for me the
OS war has been won by Apple hands down).

With regards to
Asymmetric Multi Processing versus Symmetric Multi Processing on a
multicore processor, one of the arguments is convenience vs
performance. In convenience SMP clearly wins, running multiple
processes on an SMP OS puts the scheduling responsibility at the OS
level, where in an AMP configuration the user has to make the first
level decision as to which instance of the OS the processes and threads
should go.

Continue Reading ››