18Aug
Windows 8 apportera beaucoup de nouvelles fonctionnalités à l'environnement informatique de Windows, dont Hyper-V.Pour exécuter Hyper-V, votre processeur doit prendre en charge la traduction d'adresses de second niveau( SLAT).Lisez la suite pour savoir si votre processeur prend en charge SLAT.
Qu'est-ce que SLAT?
Deuxième niveau de traduction d'adresse est une technologie introduite dans les deux arômes Intel et AMD des processeurs. Les deux sociétés appellent leur version de la technologie des noms différents, la version d'Intel s'appelle EPT( Extended Page Tables) et AMD appelle leur RVI( Rapid Virtualization Indexing).Intel a introduit Extended Page Tables dans ses processeurs qui ont été construits sur l'architecture de Nehalem, tandis que AMD a seulement introduit RVI dans leur troisième génération de processeurs Opteron nom de code Barcelone. Hyper-V l'utilise pour exécuter davantage de fonctions de gestion de la mémoire de la machine virtuelle et réduire le temps de traduction des adresses physiques des invités en adresses physiques réelles. En faisant cela, le temps CPU de l'hyperviseur est considérablement réduit, et plus de mémoire est sauvegardée pour chaque machine virtuelle.
Fonctionnement
Le processeur dispose d'un tampon TLB( Translation Lookaside Buffer) qui prend en charge la traduction d'adresse de mémoire virtuelle à physique. Un TLB est un cache sur le processeur contenant les mappages récemment utilisés dans la table de pages. Lorsqu'une traduction d'adresse virtuelle vers 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 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 de l'adresse a lieu, puis les données sont accédées. En raison de ce tampon, le surcoût des hyperviseurs est sensiblement diminué.
Alors quoi?
Avec tout le battage autour de Windows 8, il a été fait savoir que Windows 8 viendra avec Hyper-V comme une plate-forme de vitalisation. Bien que cela puisse ne pas plaire à tout le monde à première vue, on a pensé que ce serait la seule forme de rétrocompatibilité, un peu comme le mode XP.SLAT sera nécessaire 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 soit à la racine de votre lecteur C: \.
Vous devez ouvrir une invite de commande élevée, lire "Exécuter en tant qu'administrateur".
Maintenant, vous devrez naviguer vers le C: Drive, vous pouvez le faire en tapant "cd c: \"
Pour voir si votre processeur prend en charge SLAT, vous devrez exécuter "coreinfo.exe -v".Sur un 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 AMD si votre processeur prend en charge SLAT, il aura un astérisque dans la ligne NPT.
Si vos processeurs ne supportent pas SLAT, vous verrez un tiret dans les lignes EPT ou NPT.
Vous pouvez télécharger CoreInfo ici.