Ako skontrolovať, či váš procesor podporuje prekladanie 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 a AMD. Obe spoločnosti označujú verziu technológie za rôzne názvy, verzia Intel sa nazýva EPT (Rozšírené tabuľky stránok) 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 zníženie režijných nákladov na preklad hosťujúcich 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 Buffer (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 a fyzických adries, TLB skontroluje, či ide o vyrovnávaciu pamäť na určenie, či obsahujú 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 pufru sú podstatne znížené réžia hypervízorov.
No a čo?
So všetkým humbukom, ktorý obklopuje systém Windows 8, bolo oznámené, že systém Windows 8 sa dodá s platformou Hyper-V ako vitalizačná platforma. Zatiaľ čo to na prvý pohľad nemôže apelovať na všetkých, predpokladalo sa, že to bude jediná forma spätnej kompatibility, podobne 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 (pozri odkaz na konci). Akonáhle ste si ju stiahli, budete musieť extrahovať. Mali by ste ho extrahovať tak, aby coreinfo bol 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 serveri Intel, ak váš procesor podporuje SLAT, bude mať v poli EPT aster. Toto je vidieť na obrazovke nižšie.
Na procesore AMD, ak váš procesor podporuje SLAT, bude mať v riadku NPT anténu.
Ak vaše procesory nepodporujú SLAT, uvidíte pomlčku v riadkoch EPT alebo NPT.
Tu si môžete stiahnuť CoreInfo.