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