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

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

Windows 8 prinesie do systému Windows veľa nových funkciíVýpočtové prostredie Windows, jedným z nich bude Hyper-V. Na spustenie Hyper-V musí váš procesor podporovať preklad adries druhej úrovne (SLAT). Čítajte ďalej a zistite, či váš procesor podporuje SLAT.

Čo je SLAT?

Preklad adries druhej úrovne je technológiapredstavená v procesoroch Intel aj AMD. Obe spoločnosti nazývajú svoju verziu technológie rôznymi názvami, verzia spoločnosti Intel sa nazýva EPT (Extended Page Tables) a AMD volá ich RVI (Rapid Virtualization Indexing). Spoločnosť Intel predstavila vo svojich procesoroch, ktoré boli postavené na architektúre Nehalem, rozšírené tabuľky strán, zatiaľ čo spoločnosť AMD predstavila RVI iba v tretej generácii procesorov Opteron s kódovým označením Barcelona. Hyper-V to používa na vykonávanie viacerých funkcií správy pamäte VM a na zníženie režijných nákladov na preklad fyzických adries hostí na reálne fyzické adresy. Tým sa výrazne zníži čas procesora Hypervisor a pre každý VM sa ušetrí viac pamäte.

Ako to funguje

Procesor má prekladovú vyrovnávaciu pamäť(TLB), ktorý podporuje preklad adresy z virtuálnej do fyzickej pamäte. TLB je vyrovnávacia pamäť v procesore, ktorá obsahuje nedávno použité mapovania z tabuľky stránok. Ak je potrebný preklad z virtuálnej na fyzickú adresu, TLB skontroluje, či obsahuje vyrovnávaciu pamäť, aby určil, či obsahuje alebo neobsahuje mapovacie informácie. Ak TLB obsahuje zhodu, je poskytnutá adresa fyzickej pamäte a údaje sú prístupné. Ak protokol TLB neobsahuje záznam, vyskytne sa chyba stránky a systém Windows skontroluje v tabuľke stránok informácie o mapovaní. Ak systém Windows nájde mapovanie, zapíše sa do protokolu TLB, uskutoční sa preklad adresy a potom sa sprístupnia údaje. V dôsledku tohto nárazníka sa režijné náklady hypervizorov podstatne znížia.

No a čo?

So všetkými humbuk okolo Windows 8, mábolo oznámené, že Windows 8 príde s Hyper-V ako vitalizačnou platformou. Aj keď by to na prvý pohľad nemuselo apelovať na všetkých, predpokladalo sa, že to bude jediná forma spätnej kompatibility, podobne ako režim XP. Pre systém Hyper-V v systéme Windows 8 sa bude vyžadovať SLAT.

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

Ak chcete zistiť, či váš procesor podporuje SLAT, vybude musieť stiahnuť kópiu CoreInfo (pozri odkaz na konci). Po jeho stiahnutí ho budete musieť extrahovať. Mali by ste ho extrahovať tak, aby sa coreinfo nachádzalo v koreňovom adresári vašej jednotky C :.

Potrebujete otvoriť zvýšený príkazový riadok a prečítajte si „Spustiť ako správca“.

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

Ak chcete zistiť, či váš procesor podporuje SLAT, musíte spustiť „coreinfo.exe -v“. Na procesoroch Intel, ak váš procesor podporuje SLAT, bude mať v rade EPT hviezdičku. Toto je vidieť na nasledujúcom obrázku obrazovky.

Na procesoroch AMD, ak váš procesor podporuje SLAT, bude mať v riadku NPT hviezdičku.

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

CoreInfo si môžete stiahnuť tu.