Windows 8 kommer att ge många nya funktioner till Windows-datormiljön, varav en kommer att vara Hyper-V. För att kunna köra Hyper-V måste din processor stödja Second Level Address Translation (SLAT). Läs vidare för att ta reda på om din processor stöder SLAT.
Vad är SLAT?
Second Level Address Translation är en teknik som introduceras i både Intel- och AMD-smaker av processorer. Båda företagen kallar sin version av tekniken olika namn, Intels version heter EPT (Extended Page Tables) och AMD kallar deras RVI (Rapid Virtualization Indexing). Intel introducerade utökade sidtabeller i sina processorer som byggdes på Nehalem-arkitekturen, medan AMD bara introducerade RVI i sin tredje generation av Opteron-processorer med kodnamnet Barcelona. Hyper-V använder detta för att utföra fler VM-minneshanteringsfunktioner och minska omkostnaderna för att översätta fysiska gästadresser till riktiga fysiska adresser. Genom att göra detta reduceras Hypervisor CPU-tid avsevärt och mer minne sparas för varje virtuell dator.
Hur det fungerar
Processorn har en Translation Lookaside Buffer (TLB) som stöder virtuell till fysisk minnesadressöversättning. En TLB är en cache på processorn som innehåller nyligen använda mappningar från sidtabellen. När en virtuell till fysisk adressöversättning krävs, kontrollerar TLB dess cache för att avgöra om den innehåller mappningsinformationen eller inte. Om TLB innehåller en matchning tillhandahålls den fysiska minnesadressen och data är åtkomst. Om TLB inte innehåller en post inträffar ett sidfel och Windows kontrollerar sidtabellen för kartinformation. Om Windows hittar en mappning skrivs den till TLB, adressöversättningen äger rum och därefter nås data. På grund av denna buffert minskar hypervisorns overhead väsentligt.
Än sen då?
Med all hype kring Windows 8 har det blivit känt att Windows 8 kommer med Hyper-V som en vitaliseringsplattform. Även om det kanske inte tilltalar alla vid första anblicken, har man tänkt att detta kommer att vara den enda formen av bakåtkompatibilitet, ungefär som XP Mode. SLAT krävs för Hyper-V i Windows 8.
Hur vet jag om jag har SLAT?
För att ta reda på om din processor stöder SLAT, måste du ladda ner en kopia av CoreInfo (se länk i slutet). När du har laddat ner den måste du extrahera den. Du bör extrahera det så att coreinfo är i roten till din C: \ -enhet.
Du måste öppna en upphöjd kommandotolk, läs "kör som administratör".
Nu måste du navigera till C: Drive, du kan göra detta genom att skriva “cd c: \”
För att se om din processor stöder SLAT måste du köra “coreinfo.exe -v”. På en Intel om din processor stöder SLAT kommer den att ha en asterix i EPT-raden. Detta ses på skärmdumpen nedan.
Om en processor stöder SLAT på en AMD kommer den att ha en asterix i NPT-raden.
Om dina processorer inte stöder SLAT ser du ett streck i raderna EPT eller NPT.
Du kan ladda ner CoreInfo här .