18Aug

Jak zkontrolovat, zda váš procesor podporuje překlad druhé adresy( SLAT)

Windows 8 přinese do výpočetního prostředí Windows mnoho nových funkcí, z nichž jeden bude Hyper-V.Chcete-li spustit proces Hyper-V, musí procesor podporovat překlad druhé adresy( SLAT).Přečtěte si, zda váš procesor podporuje službu SLAT.

Co je SLAT?

Druhá úroveň překladu adres je technologie představená v procesorech Intel i AMD.Obě společnosti nazývají svou verzi technologie různými názvy, verze Intel se nazývá EPT( Extended Page Tables) a AMD volá jejich RVI( Rapid Virtualization Indexing).Intel představil rozšířené tabulky stránek ve svých procesorech postavených na architektuře Nehalem, zatímco AMD představil pouze RVI ve své třetí generaci procesorů Opteron s kódovým označením Barcelona. Hyper-V používá tuto funkci k tomu, aby vykonával více funkcí pro správu paměti VM a snížil režii překladu fyzických adres hostitele na skutečné fyzické adresy. Tímto způsobem je čas Hypervisoru CPU výrazně snížen a pro každou VM je uložena více paměti.

Jak to funguje

Procesor má překladu Lookaside Buffer( TLB), který podporuje překlad virtuálních adres do fyzické paměti. TLB je mezipaměť procesoru, která obsahuje nedávno použité mapování z tabulky stránek. Je-li vyžadován překlad virtuálních nebo fyzických adres, TLB zkontroluje, zda je v mezipaměti, zda obsahují informace o mapování.Pokud TLB obsahuje shodu, je poskytována adresa fyzické paměti a data jsou přístupná.Pokud TLB neobsahuje záznam, dojde k chybě stránky a systém Windows zkontroluje tabulku stránek pro informace o mapování.Pokud systém Windows najde mapování, zapíše se do adresáře TLB, provede se překlad adres a poté se dostane k datům. Kvůli tomuto vyrovnávací paměti se podstatně sníží režie hypervizorů.

Tak co?

S veškerým humbukem, který obklopuje Windows 8, bylo známo, že systém Windows 8 přichází s Hyper-V jako vitalizační platformou. Zatímco to na první pohled nemusí být pro všechny dostupné, předpokládá se, že to bude jediná forma zpětné kompatibility, poněkud jako režim XP.SLAT bude vyžadováno pro Hyper-V v systému Windows 8.

Jak mohu vědět, pokud mám SLAT?

Chcete-li zjistit, zda váš procesor podporuje SLAT, musíte si stáhnout kopii aplikace CoreInfo( viz odkaz na konci).Jakmile jste je stáhli, budete je muset extrahovat. Měli byste jej extrahovat tak, aby coreinfo byl v kořenovém adresáři vašeho C: \ disku.

Potřebujete otevřít zvýšený příkazový řádek, přečtěte si "spustit jako správce".

Nyní budete muset přejít na C: Drive, můžete to provést zadáním "cd c: \"

Chcete-li zjistit, zda váš procesor podporuje SLAT, budete muset spustit "coreinfo.exe -v".Na procesoru Intel, pokud váš procesor podporuje SLAT, bude mít v poli EPT asterix. To je vidět na obrazovce níže.

Na procesoru AMD, pokud váš procesor podporuje SLAT, bude mít v řádku NPT asterix.

Pokud vaše procesory nepodporují SLAT, uvidíte pomlčku v řádcích EPT nebo NPT.

Zde si můžete stáhnout CoreInfo.