Is there any chance of being able to virtualise the PCI Express bus in the future? I was thinking today about the general lack of 3D graphics support when it comes to virtualisation, and wondered if it would be easier to simply give virtual machines access to a PCI-e slot instead of trying to emulate graphics hardware?
Full hardware access to a graphics accelerator would be great for CAD work, combine that with a server like Sun's x4240
, and you could potentially run six CAD workstations off a single server, with the added benefit of them sharing sixteen hard disks in a raid array.
Of course, if you can virtualise PCI-e, the benefits are more than just CAD, you could potentially mount any PCI-e card the same way we mount CD-ROM devices now.