Hyper-V: List of SLAT-Capable CPUs for Hosts

Hyper-V: List of SLAT-Capable CPUs for Hosts

SLAT

I was looking for a place where all the different makes and models of hosts with CPUs that support SLAT are listed. Didn't find it, so I have started this topic to capture them. Can you help fill it out?

With the announcement that you can run Hyper-V on the Windows 8 client from BUILD, there has been a lot of new interest in this topic, because the Windows 8 client requires SLAT. Running Hyper-V on Windows Server Developer Preview does *not* require SLAT.

What is SLAT?

SLAT (Second Level Address Translation) is a feature of the CPU. It is called “Rapid Virtualization Indexing (RVI)”, and has been called Extended Page Tables (EPT) by Intel and Nested Page Tables (NPT) by AMD. You can use Wikipedia to look up Intel Nehalem and AMD NPT:

Every Core i3, i5 and i7 supports SLAT. You can look up the supported AMD versions at KB article on AMD

Check with: systeminfo (built in OS)

The easiest way to check if your computer/processor is supporting SLAT is to execute in cmd: systeminfo .

At the end of the results there is a section "Hyper-V Requirements" which is showing 4 elements. All of them has to be "Yes" in order to install Hyper-V on Windows 8 (there is a SLAT element too).

Check with: coreinfo (SysInternals tool)

As of Sep 1, 2011 Mark Russinovich has updated (V3) his utility coreinfo.exe that you can use to detect EPT and NPT (SLAT) support on your CPU. Use the coreinfo -v switch to list the features. An asterisk * next to a feature indicates that it is supported. A minus sign - indicates no support for that feature.

Note: Coreinfo must be executed on a system without a hypervisor running for accurate results.

Here's an example from my Samsung 900x:

Info:

  • "*" means the feature is present
  • "-" means it is missing

Here is an example of a CPU that is NOT SLAT capable:

Check with: PowerShell

Alternatively, you can useWindows PowerShell to capture your specific CPU model:

PS C:\Windows\system32> gwmi win32_processor

Caption           : AMD64 Family 16 Model 2 Stepping 3
DeviceID          : CPU0
Manufacturer      : AuthenticAMD
MaxClockSpeed     : 2400
Name              : AMD Phenom(tm) 9750B Quad-Core Processor
SocketDesignation : XU1 PROCESSOR

NOTE: Be sure to include the specific family/model/stepping since different processor revisions may have different feature sets.

Name Family / Model / Stepping
AMD Phenom(tm) 9750B Quad-Core Processor AMD64 Family 16 Model 2 Stepping 3
 AMD Athlon(tm) II X3 425 Processor AMD64 Family 16 Model 5 Stepping 2
 AMD C-50 Processor AMD64 Family 20 Model 1 Stepping 0

Note Remember to check you BIOS settings. For example, VT-x has to be enabled before coreinfo.exe will tell you it's available.

List of supported CPUs

Does your CPU support SLAT? List it here, it is the wiki way! Thanks in advance.

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
  • Dell Inspiron 17R SE 7220
  • Dell Studio 1558
Sort by: Published Date | Most Recent | Most Useful
Comments
  • According to en.wikipedia.org/.../Extended_Page_Table Intel Core2 processors are NOT supported - while Core i3, i5, i7 among a few others are supported.

  • I just checked on my E5630 (higher then E5500) and it doesn't seem to have the support:

    Coreinfo v3.0 - Dump information on system CPU and memory topology

    Copyright (C) 2008-2011 Mark Russinovich

    Sysinternals - www.sysinternals.com

    Intel(R) Xeon(R) CPU           E5630  @ 2.53GHz

    Intel64 Family 6 Model 44 Stepping 2, GenuineIntel

    HYPERVISOR      *       Hypervisor is present

    VMX             -       Supports Intel hardware-assisted virtualization

    EPT             -       Supports Intel extended page tables

  • I just checked my Dell R710 with Dual Intel X5680 Hexcore CPUs. Coreinfo shows VMX and EPT as NOT supported. I have a feeling it may be a BIOS or motherboard chipset issue as all literature on Intel's site seems to indicate that this CPU should be capable.

  • For E5600 series CPUs definitely check the BIOS settings.

    On Intel branded server boards there are _a lot_ of different VT-x settings to go through.

    Once enabled in the BIOS boot to the OS then shut down, pull the plugs, push and hold the power button for 15 seconds, then plug back in.

    Once back into the OS verify again. The feature set should be good to go.

    Also, make sure that the BIOS is up to date.

  • On a related note, does anyone know the import in relation to MS of Intel's VT-d (Directed I/O)?  Intel fails to include it on a good number of its current Core i processors.

  • AMD Processors with Rapid Virtualization Indexing Required to Run Hyper-V in Windows® 8:

    support.amd.com/.../GPU120AMDRVICPUsHyperVWin8.aspx

  • All - Remember to check you BIOS settings. VT-x has to be enabled before coreinfo.exe will tell you it's available.

  • According to the Intel Xeon Processor 3400 Series datasheet (www.intel.com/.../322371.pdf 3400 series datasheet), the 3400 Series supports Extended Page Tables

  • AMD E-350 checks out (not that you probably want to use it for virtualization beyond Windows 8's desktop VM options)

    Llano's also support SLAT:

    support.amd.com/.../GPU120AMDRVICPUsHyperVWin8.aspx

    Since Radeon 6300+ GPU's pass RemoteFX validation according to the Windows Server Catalog, would the integrated 6550D in an AMD A8 offer enough graphics bandwidth, assuming that you use faster system RAM and allocate more of it to the GPU?  Llano's support up to DDR3-1866 natively, and most board BIOS's allow you to set the UMA size up to 1GB.  You also have options for Dual Graphics too.  If the 6300 can do it, why not a 6690D2 with DDR3-1866?

  • Here's another way to check:

    Download Intel Processor ID Utility (a msi file), install and run it.  Click on the tab "CPU Technologies", and look under the section "Other Intel Technologies Suppported".  If you see "Intel VT-x with Extended Page Tables" with a "Yes", then the system supports SLAT.

    My laptop is has a Core i5 520M CPU and it is verified to have EPT.

Page 1 of 3 (24 items) 123