Virtual SMP of VirtualBox 3

Jeff Savit wrote an interesting article about theVirtual SMP functionality of VirtualBox 3:

This is a really big step. Now you can host guests with up to 32 virtual CPUs on machines with VT-X or AMD-V. Think of all the work that had to be done to provide architecturally consistent CPU and memory in the virtual machine while dispatching virtual CPUs. This affects locking and atomic memory semantics, CPU scheduling to prevent starvation - a lot of things to think about and implement. I may wind up eating my words, but 32 virtual CPUs ought to be enough to handle most people for a very long time.