Tag Archives: SLAT

How to tell if your CPU Supports SLAT

SLAT-enabled processor is the requirement of Hyper-V RemoteFX feature which is introduced in Windows Server 2008 R2. It’s the requirement of Windows 8 client Hpyer-V feature as well.

For INTEL CPU models, following CPU models are SLAT-Capable

  • Server: E5500 or higher.
  • Desktop/Laptops: I3/I5/I7/I7-qm

There is a handy tool named CoreInfo from systeminternals that can check if your CPU is SLAT-Capable, it’s pretty easy to use:

  1. Download from http://technet.microsoft.com/en-us/sysinternals/cc835722
  2. Launch an elevated command prompt
  3. Run “CoreInfo.exe -v”

If you see EPT * Supports Intel extended page tables (SLAT) then you are good.

image

Following are copied from https://social.technet.microsoft.com/wiki/contents/articles/1401.hyper-v-list-of-slat-capable-cpus-for-hosts.aspx

Servers that support SLAT

  • Any AMD server CPU based on Barcelona or later architectures. Some early Barcelona editions didn’t have RVI, but they’re relatively rare. Check this AMD list.
  • Intel server processors numbered E5500 and higher.
  • Any Intel CPUs based on Nehalem, Westmere, or Sandybridge micro-architectures. (There may be exceptions, but I’m not aware of any.)

Desktops that support SLAT

  • Intel processors whose names start with ‘i’, e.g. i3, i5, i7, i9. (There may be exceptions, but I’m not aware of any.)
  • Any Intel CPUs based on Nehalem, Westmere, or Sandybridge micro-architectures. (There may be exceptions, but I’m not aware of any.)

Laptops that support SLAT

  • Lenovo T410, T510, W510, W520, T420s, T520, X201
  • Samsung 900x
  • Dell Precision M4600

Using Hyper-V in Windows 8

In Steven Sinofsky’s this blog – Bringing Hyper-V to “Windows 8”. He talks about that Windows 8 will support virtualization on the “client” OS.  This is very helpful for developers as they typically have the need to setup additional test environment on their PC/Laptop.

Hardware Requirements

Hyper-V supports creation of both 32-bit and 64-bit operating systems in VMs. To run Client Hyper-V, your computer must:

  • Be running a 64-bit version of Windows 8.
  • Have a CPU that supports Second Level Address Translation (SLAT), To determine if your CPU supports SLAT, go to How to tell if your CPU Supports SLAT

Enabling Client Hyper-V

  1. In the Windows 8 Control Panel, tap or click Programs, and then tap or click Programs and Features.
  2. Tap or click Turn Windows features on or off.
  3. In the Windows Features dialog box, select the check boxes for the Hyper-V items that you want to install, and then tap or click OK. image
  4. Tap or click Close.

Note: You must restart your computer to complete the Hyper-V installation. After restarting the computer, you can use Hyper-V Manager or Windows PowerShell to create and manage VMs. You can also use VM Console to connect to VMs remotely.

Enabling Client Hyper-V with Command Line Tool

  • Use Windows PowerShell. At the Windows PowerShell prompt (using administrator credentials), type the following:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V

  • Use the Windows Command Prompt. At the Windows command prompt (using administrator credentials), type the following:

Dism /online /enable-feature /featurename:Microsoft-Hyper-V –All

What Isn’t Included in Client Hyper-V?

Difference between Windows 8 Client Hyper-V and Server Hyper-V