Controleren of uw CPU tweede niveau adresomzetting (SLAT) ondersteunt
Windows 8 brengt veel nieuwe functies in de Windows-computeromgeving, waaronder Hyper-V. Om Hyper-V uit te voeren, moet uw processor de Second Level Address Translation (SLAT) ondersteunen. Lees verder om erachter te komen of uw processor SLAT ondersteunt.
Wat is SLAT?
Second Level Address Translation is een technologie die zowel in Intel- als AMD-smaken van processors wordt geïntroduceerd. Beide bedrijven noemen hun versie van de technologie verschillende namen, Intel's versie heet EPT (Extended Page Tables) en AMD noemt hun RVI (Rapid Virtualization Indexing). Intel introduceerde Extended Page Tables in zijn processors die waren gebouwd op de Nehalem-architectuur, terwijl AMD alleen RVI introduceerde in hun derde generatie Opteron-processors met codenaam Barcelona. Hyper-V gebruikt dit om meer VM-geheugenbeheerfuncties uit te voeren en de overhead van het vertalen van fysieke gastadressen naar echte fysieke adressen te verminderen. Hierdoor wordt de CPU-tijd van Hypervisor aanzienlijk verkort en wordt er meer geheugen voor elke VM opgeslagen.
Hoe het werkt
De processor heeft een Translation Lookaside Buffer (TLB) die de omzetting van virtueel naar fysiek geheugen ondersteunt. Een TLB is een cache op de processor die recent gebruikte toewijzingen uit de paginatabel bevat. Wanneer een vertaling van een virtueel naar fysiek adres vereist is, controleert de TLB zijn cache om te bepalen of deze al dan niet de kaartinformatie bevat. Als de TLB een overeenkomst bevat, wordt het fysieke geheugenadres opgegeven en hebben de gegevens toegang. Als de TLB geen record bevat, treedt er een paginafout op en controleert Windows de paginatabel voor de toewijzingsinformatie. Als Windows een toewijzing vindt, wordt deze naar de TLB geschreven, vindt de adresvertaling plaats en worden de gegevens geopend. Vanwege deze buffer neemt de overhead van hypervisors aanzienlijk af.
En dan?
Met alle hype rondom Windows 8 is bekendgemaakt dat Windows 8 zal worden geleverd met Hyper-V als een vitalisatieplatform. Hoewel dat op het eerste gezicht misschien niet iedereen aanspreekt, werd gedacht dat dit de enige vorm van achterwaartse compatibiliteit zou zijn, een beetje zoals XP Mode. SLAT is vereist voor Hyper-V in Windows 8.
Hoe weet ik of ik SLAT heb?
Als u wilt weten of uw processor SLAT ondersteunt, moet u een kopie van CoreInfo downloaden (zie link aan het einde). Zodra je het hebt gedownload, moet je het uitpakken. U moet het uitpakken zodat coreinfo zich in de hoofdmap van uw C: \ -station bevindt.
U moet een verhoogde opdrachtprompt openen, lees "uitvoeren als beheerder".
Nu moet je naar de C: Drive gaan, je kunt dit doen door "cd c: \" in te typen
Om te zien of uw processor SLAT ondersteunt, moet u "coreinfo.exe -v" uitvoeren. Op een Intel als uw processor SLAT ondersteunt, heeft het een asterix in de rij EPT. Dit is te zien in de onderstaande schermafbeelding.
Op een AMD als uw processor SLAT ondersteunt, heeft deze een asterix in de NPT-rij.
Als uw processors SLAT niet ondersteunen, ziet u een streepje in de rijen EPT of NPT.
Je kunt CoreInfo hier downloaden.