Seems like multiple cores would be great for virtual machines. If you can assign the cores to each virtual machine. In VMWare, you can tell the virtual machine how many cores it can use, but does this lock those cores from being used by something else?