A Tradução de Endereço de Segundo Nível (SLAT) é uma tecnologia destinada a reduzir a sobrecarga na CPU de um hipervisor e facilita a administração da memória de um hipervisor. É freqüentemente encontrado com o Hyper-V. Em dispositivos baseados no sistema operacional Windows, incluindo o Windows 11, esses recursos podem aprimorar o desempenho geral das máquinas virtuais e simplificar a sobrecarga do desempenho do hipervisor em seu sistema host correspondente.
Esta tecnologia é suportada por processadores AMD e Intel. Os processadores Intel são denominados Extended Page Table (EPT), enquanto é denominado Rapid Virtualization Indexing (RVI) nos processadores AMD. A Intel equipou esta tecnologia em seus processadores construídos na arquitetura Nehalem. Por outro lado, a AMD equipou-o com os seus processadores Opteron de terceira geração denominados Barcelona.
Os microprocessadores Nehalem utilizam um processo de 45 nm e cache L3 de 4 a 12 MB e um controlador de memória integrado que suporta 2/3 canais de memória. Por outro lado, Barcelona usa um cache L3 compartilhado junto com unidades de ponto flutuante de 128 bits em uma microarquitetura aprimorada.
Como o SLAT funciona para o cliente Hyper V no Windows 11?
O SLAT funciona incluindo um cache no processador do sistema, que armazenaria todos os mapeamentos recentes da tabela de páginas gerados pelo hipervisor. Isso é denominado Lookaside Buffer (TLB). Suporta tradução de memória física. Essencialmente, é um tipo de cache que compreende todos os mapeamentos usados recentemente da tabela de páginas no processador. Sempre que for necessária a tradução de um endereço virtual para um endereço físico, a unidade TLB verifica o mesmo no cache incorporado. Assim, determina as informações de mapeamento correspondentes. Se for encontrada uma correspondência, o hipervisor obtém o endereço físico. O mesmo ocorre sem a necessidade de CPU ou memória para tradução.
Caso não inclua o registro de mapeamento relevante, será mostrado um erro de página. Além disso, o sistema operacional descobre a tabela de páginas para os detalhes do mapeamento. Quando o sistema operacional descobrir o registro de mapeamento comparativo, ele escreverá o mesmo no TLB (Translation Lookaside Buffer). Consequentemente, ocorre a tradução de endereço. Se nenhuma correspondência for encontrada, o hipervisor realizará uma tradução normal de endereços após verificar sua tabela de páginas tradicional. Como resultado, ele salva a tradução TLB quando precisar de referência no futuro.
Este tipo de tecnologia Hyper-V (Hyper Visor) em dispositivos Windows 11 utiliza mais funções de gerenciamento de memória virtual. Além disso, diminui a sobrecarga de tradução do endereço físico de um convidado para um endereço físico real. Conseqüentemente, ele economiza mais memória para ser usada em processamento posterior.
Como verificar se sua CPU suporta SLAT para Client Hyper V no Windows 11?
Existem dois métodos disponíveis para verificar se o seu computador com Windows 11 suporta SLAT ou não:
- Usando o utilitário CoreInfo do Microsoft TechNet.
- Com o utilitário ‘Ativar e desativar recursos do Windows’.
Método 1: Usando o utilitário CoreInfo do Microsoft TechNet:
Primeiramente, baixe o arquivo CoreInfo do Technet através do link abaixo.
https://download.sysinternals.com/files/Coreinfo.zip
Agora extraia o conteúdo do arquivo na raiz da partição do seu sistema operacional.
Abra o Prompt de Comando do Windows como administrador e digite o seguinte comando para acessar o local apropriado:
cd C:
Depois disso, execute este comando:
coreinfo.exe -v
Com base no processador usado, você receberá uma opção para RVI ou EPT e obterá as informações apropriadas sobre sua disponibilidade.
Método-2:Com o utilitário ‘Ativar e desativar recursos do Windows’:
No Painel de Controle, abra o painel ‘Ativar e desativar recursos do Windows’. Isso abrirá a janela ‘Recursos do Windows’ na tela.
Leia mais:Introdução ao Hyper-V no Windows 10
Agora expanda a opção para Hyper-V.
Dentro da opção ‘Hyper-V’, uma subchave chamada ‘Plataforma Hyper-V’ está presente. Se oPlataforma Hyper-Vopção está esmaecida, então SLAT não é suportado.
Para habilitar o recurso SLAT, habilite a virtualização no BIOS.
