Check if Your CPU Supports Second Level Address Translation (SLAT)

December 21, 2015 by Linux Guru

Filed under Window

Last modified June 15, 2016

What Is SLAT?

Second Level Address Translation is a technology introduced in both Intel and AMD flavors of processors. Both companies call their version of the technology different names, Intel’s version is called EPT(Extended Page Tables) and AMD calls theirs RVI (Rapid Virtualization Indexing). Intel introduced Extended Page Tables in its processors that were built on the Nehalem architecture, while AMD only introduced RVI in their third generation of Opteron processors codenamed Barcelona. Hyper-V uses this to perform more VM memory management functions and reduce the overhead of translating guest physical addresses to real physical addresses. By doing this, Hypervisor CPU time is significantly reduced, and more memory is saved for each VM.

How Do I Know If I Have SLAT?

To find out if your processor supports SLAT, you will need to download a copy of CoreInfo (see Coreinfo download ). Once you have downloaded it you will need to extract it. You should extract it so that coreinfo is in the root of your C:\ drive.

You need open an elevated command prompt, read “run as administrator”.

Now you will need to navigate to the C: Drive, you can do this by typing “cd c:\


To see if your processor supports SLAT you will need to run “coreinfo.exe -v”. On an Intel if your processor supports SLAT it will have an asterix in the EPT row. This is seen in the screenshot below.

img2On an AMD if your processor supports SLAT it will have an asterix in the NPT row.


If your processors dont support SLAT ,you will see a dash in the EPT or NPT rows.

Note:- Coreinfo is a command-line utility that shows you the mapping between logical processors and the physical processor, NUMA node, and socket on which they reside, as well as the cache’s assigned to each logical processor.

More Information :-






Leave a Comment