Preverjanje, ali vaš CPU podpira prevajanje naslovov drugega nivoja (SLAT)
Windows 8 bo prinesel veliko novih funkcij v računalniško okolje Windows, od katerih bo ena Hyper-V. Če želite zagnati Hyper-V, mora vaš procesor podpirati prevajanje naslovov drugega nivoja (SLAT). Preberite o tem, ali vaš procesor podpira SLAT.
Kaj je SLAT?
Prevajanje naslovov na drugi ravni je tehnologija, ki je bila uvedena v okusih procesorjev Intel in AMD. Obe podjetji svojo različico tehnologije imenujejo različna imena, Intelova verzija se imenuje EPT (Extended Page Tables) in AMD imenuje njihovo RVI (Rapid Virtualizing Indexing). Intel je v procesorje predstavil razširjene tabele strani, ki so bile zgrajene na arhitekturi Nehalem, medtem ko je AMD uvedel samo RVI v tretji generaciji procesorjev Opteron s kodnim imenom Barcelona. Hyper-V to uporablja za izvedbo več funkcij upravljanja pomnilnika VM in zmanjšanje nepotrebnih stroškov prevajanja fizičnih naslovov gostov v resnične fizične naslove. S tem se čas CPU hipervizorja znatno zmanjša in za vsak VM se shrani več pomnilnika.
Kako deluje
Procesor ima pomnilniški pomnilnik prevodov (TLB), ki podpira prevajanje naslovov navideznega do fizičnega pomnilnika. TLB je predpomnilnik procesorja, ki vsebuje nedavno uporabljene preslikave iz tabele strani. Kadar je potreben virtualni za fizični prevod naslov, TLB preveri, ali je predpomnilnik, da ugotovi, ali vsebuje informacije o preslikavi. Če TLB vsebuje ujemanje, je zagotovljen fizični naslov pomnilnika in podatki so dostopni. Če TLB ne vsebuje zapisa, pride do napake na strani in Windows preveri tabelo strani za informacije o preslikavi. Če Windows najde preslikavo, se zapiše v TLB, poteka pretvorba naslova, nato pa se dostopi do podatkov. Zaradi tega medpomnilnika se obremenitve hipervizorjev bistveno zmanjšajo.
Pa kaj?
Z vsemi hype okoli Windows 8, je bilo znano, da Windows 8 bo prišel z Hyper-V kot vitalization platformo. Čeprav to na prvi pogled morda ne bo privlačilo vsakogar, se je mislilo, da bo to edina oblika združljivosti, ki je podobna načinu XP. Za operacijski sistem Hyper-V v operacijskem sistemu Windows 8 bo potreben SLAT.
Kako naj vem, če imam SLAT?
Če želite izvedeti, ali vaš procesor podpira SLAT, boste morali prenesti kopijo CoreInfo (glejte povezavo na koncu). Ko jo prenesete, ga boste morali izvleči. Morate ga izvleči, tako da je coreinfo v korenu vašega pogona C :..
Odprite povišani ukazni poziv in preberite »zaženi kot skrbnik«.
Zdaj boste morali navigirati do pogona C: Drive, to lahko storite s tipko "cd c:
Če želite preveriti, ali vaš procesor podpira SLAT, morate zagnati "coreinfo.exe -v". Pri Intelu, če vaš procesor podpira SLAT, bo imela asterix v vrstici EPT. To je prikazano na spodnji sliki zaslona.
Na AMD-ju, če vaš procesor podpira SLAT, bo imel v vrstici NPT asterix.
Če vaši procesorji ne podpirajo SLAT, boste videli vrstico EPT ali NPT vrstic.
CoreInfo lahko prenesete tukaj.