Windows 8 is the first Microsoft operating system version to include virtualization support as part of the installation. Client Hyper-V is the same technology as is implemented in Windows Server 2012 Hyper-V, so any VMs you create there can be used in the Windows 8 version (and vice-versa).

However, there are some specific requirements that must be met to be able to utilize Hyper-V on Windows 8. Those are:

  • Windows 8 Pro or Enterprise 64 bit Operating System
  • 64 bit processor with Second Level Address Translation
  • BIOS-level Hardware Virtualization support
  • At least 4GB system RAM

P.S. Yes, Client Hyper-V will work on the Microsoft Surface Pro (not the RT version), but you'll need to enable it first.  To enable it, follow these steps:  Enabling Client Hyper-V on Windows 8