Actually, that's a good example. The RAM riser boards and CPU daughter cards are all risky components. They work because there is basically only one connector. A stackable machine would have three or four connectors. It's not really doable.
This has been mentioned in other threads. Some machines are getting rid of CPU daughter cards and sockets due to high performance issues with them.
One socket is usually ok. The more you add, the more risky it gets. A machine that uses three or four connectors between components? Probably not do-able.
I'm in a little above my head here, and I definitely don't pretend to know the ins and the outs of computer engineering.
What type of connection is required to pair up multiple CPUs? For example, on the current Mac Pro, what is required to have a dual CPU configuration? What makes them "talk" with each other and decide how to divide the load (forgive the layman speak).
Or, for supercomputers (or perhaps even servers -- I don't know how they work that well), or really any computer that's built on a scalable design, how are all of the separate motherboards/CPUs/RAM configurations connected together?