Koduleht » kuidas » Kuidas kontrollida, kas teie CPU toetab teise taseme aadresside tõlkimist (SLAT)

    Kuidas kontrollida, kas teie CPU toetab teise taseme aadresside tõlkimist (SLAT)

    Windows 8 toob Windowsi arvutikeskkonnale palju uusi funktsioone, millest üks on Hyper-V. Hyper-V käivitamiseks peab teie protsessor toetama teise taseme aadresside tõlkimist (SLAT). Lugege edasi, et teada saada, kas teie protsessor toetab SLAT-i.

    Mis on SLAT?

    Teise taseme aadresside tõlkimine on tehnoloogia, mida rakendatakse nii Inteli kui ka AMD protsessorite maitsetes. Mõlemad firmad nimetavad oma tehnoloogia versiooniks erinevaid nimesid, Inteli versiooni nimetatakse EPT-ks (Extended Page Tables) ja AMD nimetab oma RVI-d (kiire virtualiseerimise indekseerimine). Intel tutvustas oma protsessorites laiendatud lehekülgede tabeleid, mis olid ehitatud Nehalemi arhitektuurile, samas kui AMD tutvustas RVI oma kolmandas põlvkonna Opteroni protsessorites, mida nimetatakse Barcelona nime all. Hyper-V kasutab seda rohkem VM-i mäluhaldustoimingute tegemiseks ja külaliste füüsiliste aadresside tegelike füüsiliste aadresside tõlkimise üldkulude vähendamiseks. Seda tehes väheneb märkimisväärselt hüperviisor CPU aeg ja iga VM salvestab rohkem mälu.

    Kuidas see töötab

    Protsessoril on tõlke lookaside puhver (TLB), mis toetab virtuaalse ja füüsilise mälu aadressi tõlkimist. TLB on protsessoril vahemälu, mis sisaldab hiljuti kasutatud lehekülje tabeli kaardistusi. Kui on vaja virtuaalse ja füüsilise aadressi tõlkimist, kontrollib TLB selle vahemälu, et teha kindlaks, kas see sisaldab kaardistamisteavet. Kui TLB sisaldab mängu, esitatakse füüsiline mälu aadress ja andmed on juurdepääs. Kui TLB ei sisalda kirjet, ilmneb lehe viga ja Windows kontrollib kaardistamisteabe lehekülje tabelit. Kui Windows leiab kaardistamise, kirjutatakse see TLB-le, aadressi tõlge toimub ja seejärel pääsevad andmed juurde. Selle puhvri tõttu väheneb hüpervisaatorite üldkulud oluliselt.

    Mis siis?

    Kogu Windows 8 ümbritseva hype abil on teada, et Windows 8 on varustatud Hyper-V-ga kui elustamisplatvormile. Kuigi see ei pruugi kõigil esmapilgul pöörduda, on arvatud, et see on ainus tagurpidi ühilduvuse vorm, mõnevõrra sarnane XP režiimiga. SLAT on vajalik Hyper-V jaoks Windows 8-s.

    Kuidas ma tean, kas mul on SLAT?

    Et teada saada, kas teie protsessor toetab SLAT-i, peate alla laadima CoreInfo koopia (vt linki lõpus). Kui olete selle alla laadinud, peate selle välja võtma. Peaksite selle väljavõtte tegema nii, et coreinfo on teie C: roolis.

    Peate avama kõrgendatud käsurea, lugege “käivitage administraatorina”.

    Nüüd peate navigeerima C: Drive'i, saate seda teha, kirjutades "cd c:"

    Et näha, kas teie protsessor toetab SLAT-i, peate käivitama “coreinfo.exe -v”. Intelil, kui teie protsessor toetab SLAT-i, on EPT reas tärn. See on näha allpool oleval pildil.

    AMD-l, kui teie protsessor toetab SLAT-i, on NPT reas tärn.

    Kui teie töötlejad ei toeta SLAT-i, näed EPT- või NPT-ridades kriips.

    CoreInfo saate alla laadida siit.