Hemsida » hur » Så här kontrollerar du om din CPU stöder andra nivåadress översättning (SLAT)

    Så här kontrollerar du om din CPU stöder andra nivåadress översättning (SLAT)

    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 Extended Page Tables i sina processorer som byggdes på Nehalem-arkitekturen, medan AMD bara introducerade RVI i sin 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-tiden betydligt, och mer minne sparas för varje VM.

    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 mappings från sidobordet. 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 inte. 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 kartläggningsinformationen. 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.

    Än sen då?

    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 Mode. SLAT krävs för Hyper-V i Windows 8.

    Hur vet jag om jag har SLAT?

    För att få 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 borde extrahera det så att coreinfo finns 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 ett streck i EPT- eller NPT-raderna.

    Du kan ladda ner CoreInfo här.