Comment vérifier si votre processeur prend en charge la traduction d'adresses de second niveau (SLAT)
Windows 8 apportera de nombreuses nouvelles fonctionnalités à l'environnement informatique Windows, dont Hyper-V. Pour pouvoir utiliser Hyper-V, votre processeur doit prendre en charge la traduction d’adresse de second niveau (SLAT). Lisez la suite pour savoir si votre processeur prend en charge SLAT.
Qu'est-ce que SLAT??
La traduction d'adresses de second niveau est une technologie introduite dans les types de processeurs Intel et AMD. Les deux sociétés appellent leur version de la technologie de noms différents, la version d'Intel s'appelle EPT (Extended Page Tables) et AMD appelle la leur RVI (Rapid Virtualization Indexing). Intel a introduit les tables de pages étendues dans ses processeurs basés sur l'architecture Nehalem, tandis qu'AMD n'a introduit RVI que dans sa troisième génération de processeurs Opteron, au nom de code Barcelona. Hyper-V l'utilise pour exécuter davantage de fonctions de gestion de la mémoire des ordinateurs virtuels et réduire le temps système nécessaire à la traduction des adresses physiques invitées en adresses physiques réelles. Ainsi, le temps de traitement de l’hyperviseur est considérablement réduit et une quantité de mémoire supérieure est économisée pour chaque ordinateur virtuel..
Comment ça marche
Le processeur dispose d'un tampon de traduction (Lookaside Buffer, TLB) qui prend en charge la traduction d'adresse virtuelle en mémoire physique. Un TLB est un cache sur le processeur qui contient les mappages récemment utilisés de la table de pages. Lorsqu'une traduction d'adresse virtuelle en adresse physique est requise, le TLB vérifie son cache pour déterminer s'il contient ou non les informations de mappage. Si le TLB contient une correspondance, l'adresse de la mémoire physique est fournie et les données sont accessibles. Si le TLB ne contient pas d'enregistrement, une erreur de page se produit et Windows vérifie les informations de mappage dans la table de pages. Si Windows trouve un mappage, il est écrit dans le TLB, la traduction d'adresse a lieu et les données sont ensuite consultées. En raison de cette mémoire tampon, la surcharge des hyperviseurs est considérablement réduite.
Et alors?
Avec tout le battage publicitaire entourant Windows 8, il a été annoncé que Windows 8 viendrait avec Hyper-V en tant que plate-forme de revitalisation. Bien que cela puisse ne pas plaire à tout le monde au premier abord, on a pensé que ce serait la seule forme de compatibilité ascendante, un peu comme le mode XP. SLAT sera requis pour Hyper-V dans Windows 8.
Comment savoir si j'ai SLAT?
Pour savoir si votre processeur prend en charge SLAT, vous devez télécharger une copie de CoreInfo (voir le lien à la fin). Une fois que vous l'avez téléchargé, vous devrez l'extraire. Vous devez l'extraire pour que coreinfo se trouve à la racine de votre lecteur C: \.
Vous devez ouvrir une invite de commande avec privilèges, lisez «exécuter en tant qu'administrateur»..
Maintenant, vous devrez naviguer vers le lecteur C: Vous pouvez le faire en tapant "cd c: \"
Pour voir si votre processeur prend en charge SLAT, vous devez exécuter «coreinfo.exe -v». Sur un processeur Intel, si votre processeur prend en charge SLAT, il aura un astérisque dans la ligne EPT. Ceci est vu dans la capture d'écran ci-dessous.
Sur un processeur AMD si votre processeur prend en charge SLAT, il aura un astérisque dans la ligne NPT.
Si vos processeurs ne prennent pas en charge SLAT, un tiret apparaît dans les lignes EPT ou NPT..
Vous pouvez télécharger CoreInfo ici.