18Aug
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 få 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 tabeller i sina processorer som byggdes på Nehalem-arkitekturen, medan AMD bara introducerade RVI i deras tredje generation av Opteron-processorer kodenamed Barcelona. Hyper-V använder det här för att utföra fler VM-minnehanteringsfunktioner och minska överkostnaden för att översätta gästens fysiska adresser till riktiga fysiska adresser. Genom att göra detta reduceras Hypervisor CPU-tid väsentligt, och mer minne sparas för varje VM.
Så fungerar det
Processorn har en översättningslänkbuffert( TLB) som stöder virtuell till fysisk minnesadress översättning. En TLB är en cache på processorn som innehåller nyligen använda mappings från sidotabellen. När en virtuell till fysisk adressöversättning krävs, kontrollerar TLB sin cache för att avgöra om den innehåller mappningsinformationen eller ej. Om TLB innehåller en matchning, tillhandahålls den fysiska minnesadressen och data är åtkomst. Om TLB inte innehåller en post uppstår ett sidfel, och Windows kontrollerar sidtabellen för mappningsinformationen. Om Windows hittar en kartläggning, skrivs den till TLB, adressöversättningen äger rum, och sedan öppnas data. På grund av denna buffert minskar hypervisorerna överhuvudtaget väsentligt.
Så vad?
Med all hype kring Windows 8 har det blivit känt att Windows 8 kommer med Hyper-V som en vitaliseringsplattform. Medan det kanske inte vädjar till alla vid första anblicken, har det tros att detta kommer att vara den enda formen av bakåtkompatibilitet, något som XP-läge. SLAT kommer att krävas 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änken i slutet).När du har laddat ner det måste du extrahera det. Du bör extrahera det så att coreinfo ligger i roten till din C: \ -drev.
Du behöver öppna en förhö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.
På en AMD om din processor stöder SLAT kommer den att ha en asterix i NPT-raden.
Om dina processorer inte stöder SLAT ser du en streckkälla i EPT- eller NPT-raderna.
Du kan ladda ner CoreInfo här.