Windows 8 zal veel nieuwe functies toevoegen aan de Windows-computeromgeving, waaronder Hyper-V. Om Hyper-V te kunnen gebruiken, moet uw processor Second Level Address Translation (SLAT) ondersteunen. Lees verder om erachter te komen of uw processor SLAT ondersteunt.
What Is SLAT?
Second Level Address Translation is een technologie die is geïntroduceerd in zowel Intel- als AMD-processors. Beide bedrijven noemen hun versie van de technologie verschillende namen, Intel's versie heet EPT (Extended Page Tables) en AMD noemt die van hen 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 de 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. Door dit te doen, wordt de CPU-tijd van de Hypervisor aanzienlijk verkort en wordt meer geheugen voor elke VM bespaard.
Hoe het werkt
De processor heeft een Translation Lookaside Buffer (TLB) die de vertaling van virtuele naar fysieke geheugenadressen 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 de cache om te bepalen of deze de toewijzingsinformatie bevat. Als de TLB een overeenkomst bevat, wordt het fysieke geheugenadres verstrekt en zijn de gegevens toegang. Als de TLB geen record bevat, treedt er een paginafout op en controleert Windows de paginatabel op de toewijzingsinformatie. Als Windows een toewijzing vindt, wordt deze naar de TLB geschreven, vindt de adresvertaling plaats en wordt toegang tot de gegevens verkregen. Door deze buffer wordt de overhead van de hypervisors aanzienlijk verminderd.
En dan?
Met alle hype rondom Windows 8 is bekend geworden dat Windows 8 met Hyper-V als vitaliseringsplatform komt. Hoewel dat op het eerste gezicht misschien niet iedereen zal aanspreken, werd aangenomen dat dit de enige vorm van achterwaartse compatibiliteit zou zijn, een beetje zoals XP-modus. SLAT is vereist voor Hyper-V in Windows 8.
Hoe weet ik of ik SLAT heb?
Om erachter te komen of uw processor SLAT ondersteunt, moet u een kopie van CoreInfo downloaden (zie link aan het einde). Nadat u het heeft gedownload, moet u het uitpakken. U moet het uitpakken zodat coreinfo in de root van uw C: \ -station staat.
U moet een verhoogde opdrachtprompt openen, lees "uitvoeren als beheerder".
Nu moet u naar station C: navigeren, u kunt dit doen door "cd c: \" te typen
Om te zien of uw processor SLAT ondersteunt, moet u “coreinfo.exe -v” draaien. Op een Intel, als uw processor SLAT ondersteunt, heeft deze een asterix in de EPT-rij. 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 geen SLAT ondersteunen, ziet u een streepje in de EPT- of NPT-rijen.
U kunt CoreInfo downloaden hier .