Slik kontrollerer du om CPU-en din støtter Second Level Address Translation (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 stø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 bare 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 kontrollerer 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 vil være nødvendig 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 det, må du pakke ut det. 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".
Nå må du navigere til C: Drive, du kan gjøre dette ved å skrive "cd c: \"
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.
Hvis prosessorene dine ikke støtter SLAT, ser du et dash i EPT- eller NPT-radene.
Du kan laste ned CoreInfo her.