O Windows 8 trará muitos recursos novos para o ambiente de computação do Windows, um dos quais será o Hyper-V. Para executar o Hyper-V, seu processador deve oferecer suporte a SLAT (Conversão de Endereço de Segundo Nível). Continue lendo para descobrir se o seu processador oferece suporte a SLAT.
O que é SLAT?
A tradução de endereços de segundo nível é uma tecnologia introduzida nos tipos de processadores Intel e AMD. Ambas as empresas chamam sua versão da tecnologia de nomes diferentes, a versão da Intel é chamada EPT (Extended Page Tables) e a AMD chama a sua versão de RVI (Rapid Virtualization Indexing). A Intel introduziu Extended Page Tables em seus processadores que foram construídos na arquitetura Nehalem, enquanto a AMD introduziu apenas RVI em sua terceira geração de processadores Opteron codinome Barcelona. O Hyper-V usa isso para executar mais funções de gerenciamento de memória VM e reduzir a sobrecarga de conversão de endereços físicos de convidados em endereços físicos reais. Fazendo isso, o tempo de CPU do hipervisor é significativamente reduzido e mais memória é salva para cada VM.
Como funciona
O processador tem um Translation Lookaside Buffer (TLB) que suporta tradução de endereço de memória virtual para física. Um TLB é um cache no processador que contém mapeamentos usados recentemente da tabela de páginas. Quando uma tradução de endereço virtual para físico é necessária, o TLB verifica seu cache para determinar se contém ou não as informações de mapeamento. Se o TLB contém uma correspondência, o endereço da memória física é fornecido e os dados são de acesso. Se o TLB não contiver um registro, ocorre um erro de página e o Windows verifica a tabela de páginas para obter as informações de mapeamento. Se o Windows encontrar um mapeamento, ele será gravado no TLB, a tradução do endereço ocorrerá e os dados serão acessados. Por causa desse buffer, a sobrecarga dos hipervisores é substancialmente reduzida.
E daí?
Com todo o hype em torno do Windows 8, foi divulgado que o Windows 8 virá com o Hyper-V como uma plataforma de vitalização. Embora isso possa não agradar a todos à primeira vista, pensou-se que essa será a única forma de compatibilidade com versões anteriores, algo como o Modo XP. SLAT será necessário para Hyper-V no Windows 8.
Como posso saber se tenho SLAT?
Para descobrir se seu processador oferece suporte a SLAT, você precisará baixar uma cópia do CoreInfo (consulte o link no final). Depois de fazer o download, você precisará extraí-lo. Você deve extraí-lo de forma que coreinfo esteja na raiz de sua unidade C: \.
Você precisa abrir um prompt de comando elevado, leia “executar como administrador”.
Agora você precisará navegar até a unidade C :. Você pode fazer isso digitando “cd c: \”
Para ver se o seu processador suporta SLAT, você precisará executar “coreinfo.exe -v”. Em um Intel, se o seu processador suportar SLAT, ele terá um asterisco na linha EPT. Isso é visto na imagem abaixo.
Em um AMD, se o seu processador suportar SLAT, ele terá um asterisco na linha NPT.
Se seus processadores não suportarem SLAT, você verá um traço nas linhas EPT ou NPT.
Você pode baixar CoreInfo aqui .