18Aug

Ako skontrolovať, či váš procesor podporuje preklad druhej úrovne adries( SLAT)

Windows 8 prinesie do počítačového prostredia Windows množstvo nových funkcií, z ktorých jeden bude Hyper-V.Ak chcete spustiť program Hyper-V, musí váš procesor podporovať prekladanie druhej úrovne adries( SLAT).Prečítajte si, či váš procesor podporuje funkciu SLAT.

Čo je SLAT?

Druhá úroveň prekladania adries je technológia predstavená v procesore Intel i AMD.Obe spoločnosti volajú verziu technológie rôzne názvy, verzia Intel sa nazýva EPT( Extended Page Tables) a AMD nazýva ich RVI( Rapid Virtualization Indexing).Intel predstavil rozšírené tabuľky stránok vo svojich procesoroch, ktoré boli postavené na architektúre Nehalem, zatiaľ čo AMD predstavil iba RVI vo svojej tretej generácii procesorov Opteron s kódovým označením Barcelona. Hyper-V to využíva na vykonávanie viacerých funkcií správy pamäte VM a na zníženie režijných nákladov pri preklade hosťovaných fyzických adries na reálne fyzické adresy. Tým sa podstatne zníži čas CPU Hypervisoru a pre každú VM sa uloží viac pamäte.

Ako to funguje

Procesor má prehliadač Translation Lookaside( TLB), ktorý podporuje preklad adries virtuálnej na fyzickú pamäť.TLB je cache na procesore, ktorý obsahuje nedávno použité mapovania z tabuľky stránok. Keď je potrebný preklad virtuálnych alebo fyzických adries, TLB skontroluje, či je v cache, či určuje, či obsahuje informácie o mapovaní.Ak TLB obsahuje zhodu, poskytne sa adresa fyzickej pamäte a prístup k údajom. Ak TLB neobsahuje záznam, vyskytne sa chyba stránky a systém Windows skontroluje tabuľku stránok pre informácie o mapovaní.Ak systém Windows vyhľadá mapovanie, zapíše sa do TLB, uskutoční sa preklad adresy a potom sa dá prístup k údajom. Kvôli tomuto vyrovnávaciemu zásobníku je podstatne znížená nadmerná kapacita hypervizorov.

Tak čo?

So všetkým humbukom, ktorý obklopuje systém Windows 8, bolo oznámené, že systém Windows 8 prichádza s platformou Hyper-V ako vitalizačná platforma. Zatiaľ čo to na prvý pohľad nemôže apelovať na všetkých, myslelo sa, že to bude jediná forma spätnej kompatibility, trochu ako režim XP.SLAT bude vyžadované pre systém Hyper-V v systéme Windows 8.

Ako zistím, či mám SLAT?

Ak chcete zistiť, či váš procesor podporuje funkciu SLAT, musíte si stiahnuť kópiu programu CoreInfo( pozrite odkaz na konci).Akonáhle ste si ju stiahli, budete musieť extrahovať.Mali by ste ju extrahovať tak, aby coreinfo je v koreňovom adresári vašej jednotky C: \.

Potrebujete otvoriť zvýšený príkazový riadok, čítať "spustiť ako správca".

Teraz budete musieť prejsť na C: Drive, môžete to urobiť zadaním "cd c: \"

Ak chcete zistiť, či váš procesor podporuje SLAT, budete musieť spustiť "coreinfo.exe -v".Na procesore Intel, ak váš procesor podporuje SLAT, bude mať v poli EPT anténu. Toto je vidieť na obrazovke nižšie.

Ak procesor AMD podporuje SLAT, bude mať v riadku NPT aster.

Ak vaše procesory nepodporujú SLAT, uvidíte pomlčku v riadkoch EPT alebo NPT.

Tu si môžete stiahnuť CoreInfo.