Slik kontrollerer du om CPU-en din støtter Second Level Address Translation (SLAT)

Innholdsfortegnelse:

Slik kontrollerer du om CPU-en din støtter Second Level Address Translation (SLAT)
Slik kontrollerer du om CPU-en din støtter Second Level Address Translation (SLAT)

Video: Slik kontrollerer du om CPU-en din støtter Second Level Address Translation (SLAT)

Video: Slik kontrollerer du om CPU-en din støtter Second Level Address Translation (SLAT)
Video: The Internet of Things by James Whittaker of Microsoft - YouTube 2024, April
Anonim
Windows 8 vil gi mange nye funksjoner til Windows-databehandlingsmiljøet, hvorav en vil være Hyper-V. For å kunne kjøre Hyper-V, må prosessoren din understøtte Second Level Address Translation (SLAT). Les videre for å finne ut om prosessoren din støtter SLAT.
Windows 8 vil gi mange nye funksjoner til Windows-databehandlingsmiljøet, hvorav en vil være Hyper-V. For å kunne kjøre Hyper-V, må prosessoren din understøtte Second Level Address Translation (SLAT). Les videre for å finne ut om prosessoren din støtter SLAT.

Hva er SLAT?

Second Level Address Translation er en teknologi introdusert i både Intel og AMD smaker av prosessorer. Begge selskapene kaller sin versjon av teknologien forskjellige navn, Intels versjon kalles EPT (Extended Page Tables) og AMD kaller deres RVI (Rapid Virtualization Indexing). Intel introduserte utvidede sidetabeller i prosessorene som ble bygget på Nehalem-arkitekturen, mens AMD kun introduserte RVI i sin tredje generasjon av Opteron-prosessorer kodenavnet Barcelona. Hyper-V bruker dette til å utføre flere VM minnehåndteringsfunksjoner og redusere overhead for å oversette gjestenes fysiske adresser til ekte fysiske adresser. Ved å gjøre dette, er Hypervisor CPU-tid betydelig redusert, og mer minne lagres for hver VM.

Hvordan det fungerer

Prosessoren har en oversettelsesklikkbuffer (TLB) som støtter virtuell til fysisk minneadresseoversettelse. En TLB er en cache på prosessoren som inneholder nylig brukte mappings fra sidetabellen. Når en virtuell til fysisk adressetranslation kreves, kontrollerer TLB sin cache for å avgjøre om den inneholder kartleggingsinformasjonen eller ikke. Hvis TLB inneholder en kamp, er den fysiske minnesadressen gitt, og dataene er tilgang. Hvis TLB ikke inneholder en post, oppstår en sidefeil, og Windows sjekker sidetabellen for kartleggingsinformasjonen. Hvis Windows finner en kartlegging, skrives den til TLB, adresseversjonen finner sted, og deretter blir dataene åpnet. På grunn av denne bufferen blir hypervisorene overhead betydelig redusert.

Og så?

Med all skudd rundt Windows 8, har det blitt kjent at Windows 8 kommer med Hyper-V som en vitaliseringsplattform. Selv om det ikke er mulig å appellere til alle ved første øyekast, har det vært antatt at dette vil være den eneste form for bakoverkompatibilitet, noe som XP-modus. SLAT kreves for Hyper-V i Windows 8.

Hvordan vet jeg om jeg har slått?

For å finne ut om prosessoren din støtter SLAT, må du laste ned en kopi av CoreInfo (se lenken til slutt). Når du har lastet ned den, må du trekke den ut. Du bør trekke den ut slik at coreinfo er i roten til C: -stasjonen.

Du må åpne en forhøyet ledetekst, les "Kjør som administrator".
Du må åpne en forhøyet ledetekst, les "Kjør som administrator".
For å se om prosessoren din støtter SLAT, må du kjøre "coreinfo.exe -v". På en Intel hvis prosessoren støtter SLAT, vil den ha en asterix i EPT-raden. Dette ses i skjermbildet nedenfor.
For å se om prosessoren din støtter SLAT, må du kjøre "coreinfo.exe -v". På en Intel hvis prosessoren støtter SLAT, vil den ha en asterix i EPT-raden. Dette ses i skjermbildet nedenfor.
På en AMD hvis prosessoren støtter SLAT, vil den ha en asterix i PT-raden.
På en AMD hvis prosessoren støtter SLAT, vil den ha en asterix i PT-raden.
Hvis prosessorene dine ikke støtter SLAT, ser du en dash i EPT- eller NPT-radene.
Hvis prosessorene dine ikke støtter SLAT, ser du en dash i EPT- eller NPT-radene.

Du kan laste ned CoreInfo her.

Anbefalt: