Ssolie, the "OS4 development lead",
has now confirmed (for the first time, at least AFAIK) that the multi-processing system they are apparently working to bring to OS4.2 will
not be
Symmetric Multi-Processing.
Everyone with a basic understanding of Amiga OS's design said that true SMP in Amiga simply isn't possible. With this in hindsight I think we are many who has been curious to see how Hyperion (who promised this feature (yes, true SMP) on numerous occasions and has also been selling new HW under these premises) would solve this little "problem".
And now it turns out exactly as everyone expected - it won't be SMP at all, it probably will be a variant of
ASMP/AMP instead. The easiest (and most probable) way would probably be by providing an API that new applications, that has specifically been written for this feature, can use to start up some number-crunching, encoding, decoding, compiling task or whatever on the second CPU, external and completely separate from the actual Amiga OS environment where everything else runs. This would probably be quite easy and has been discussed
on other places already.
Question is how useful this will really be in practice, if it will be worthwhile at all? It won't benefit anything already existing out of the box, new applications will have to be developed or old will have to be modified, and the approach only make sense for
a quite limited number of CPU-intensive applications anyway, not at all Amiga programs (or even the OS) in general.
Ssolie doesn't think this is a problem...
"users don't care if it is SMP or ASMP or WXYZ or whatever else as long as all the hardware they paid for is being utilized to run their software."...but I think he might be in for a surprise there. The difference between true SMP and some simple ASMP/AMP implementation is huge and fundamental. Most of the benefits that people expects from having multiple cores at all simply isn't there in a non-SMP approach. We have seen many users on AW.net (and even here) eagerly comparing various upcoming PPC CPU's with 12 or even 24 cores and yada yada. But suddenly it became much less relevant to look at new multicore CPU's and their aggregated performance. Suddenly it's much less relevant to look at multicore CPU's at all...