amd处理器不支持slat
Windows 8 will bring a lot of new features to the Windows computing environment, one of which will be Hyper-V. In order to run Hyper-V your processor must support Second Level Address Translation (SLAT). Read on to find out if your processor supports SLAT.
Windows 8将为Windows计算环境带来很多新功能,其中之一就是Hyper-V。 为了运行Hyper-V,您的处理器必须支持二级地址转换(SLAT)。 继续阅读以了解您的处理器是否支持SLAT。
什么是SLAT? (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.
二级地址转换是一项在英特尔和AMD两种处理器中引入的技术。 两家公司都称其技术版本为不同的名称,英特尔的版本称为EPT(扩展页表),而AMD则称为RVI(快速虚拟化索引)。 英特尔在其基于Nehalem架构的处理器中引入了扩展页表,而AMD仅在代号为Barcelona的第三代Opteron处理器中引入了RVI。 Hyper-V使用它来执行更多的VM内存管理功能,并减少了将来宾物理地址转换为实际物理地址的开销。 这样,可以大大减少系统管理程序的CPU时间,并为每个VM节省更多的内存。
怎么运行的 (How It Works)
The processor has a Translation Lookaside Buffer (TLB) that supports virtual to physical memory address translation. A TLB is a cache on the processor that contains recently used mappings from the page table. When a virtual to physical address translation is required, the TLB checks it’s cache to determine whether or not it contains the mapping information. If the TLB contains a match, the physical memory address is provided and the data is access. If the TLB doesn’t contain a record, a page error occurs, and the Windows checks the page table for the mapping information. If Windows finds a mapping, it is written to the TLB, the address translation takes place, and then the data is accessed. Because of this buffer, the hypervisors overhead is substantially decreased.
该处理器具有一个转换后备缓冲区(TLB),该缓冲区支持虚拟到物理内存地址的转换。 TLB是处理器上的高速缓存,其中包含页面表中最近使用的映射。 当需要从虚拟地址到物理地址的转换时,TLB会检查其缓存以确定是否包含映射信息。 如果TLB包含匹配项,则提供物理内存地址,并且可以访问数据。 如果TLB不包含记录,则会发生页面错误,并且Windows会在页面表中检查映射信息。 如果Windows找到映射,则将其写入TLB,进行地址转换,然后访问数据。 由于有了这个缓冲区,系统管理程序的开销大大减少了。
所以呢? (So What?)
With all the hype surrounding Windows 8, it has been made known that Windows 8 will come with Hyper-V as a vitalization platform. While that might not appeal to everyone at first glance, it has been thought that this will be the only form of backwards compatibility, somewhat like XP Mode. SLAT will be required for Hyper-V in Windows 8.
由于围绕Windows 8进行了所有宣传,因此人们已经知道Windows 8将与Hyper-V一起作为活力平台。 虽然乍一看可能并不吸引所有人,但据认为这将是向后兼容的唯一形式,有点像XP Mode。 Windows 8中的Hyper-V将需要SLAT。
我怎么知道我是否有SLAT? (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 link at end). 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.
要了解您的处理器是否支持SLAT,您需要下载CoreInfo的副本(请参阅末尾的链接)。 下载后,您需要将其解压缩。 您应该提取它,以便coreinfo位于C:\驱动器的根目录中。
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:\”
现在,您需要导航到C:驱动器,可以通过键入“ 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.
要查看您的处理器是否支持SLAT,您将需要运行“ coreinfo.exe -v”。 在Intel上,如果您的处理器支持SLAT,则EPT行中将有一个星号。 在下面的屏幕快照中可以看到。
On an AMD if your processor supports SLAT it will have an asterix in the NPT row.
在AMD上,如果您的处理器支持SLAT,则NPT行中将有一个星号。
If your processors dont support SLAT you will see a dash in the EPT or NPT rows.
如果您的处理器不支持SLAT,则EPT或NPT行中将出现破折号。
You can download CoreInfo here.
您可以在此处下载CoreInfo。
amd处理器不支持slat