Jak zkontrolovat, zda váš procesor podporuje překlad druhé adresy (SLAT)
Windows 8 přinese řadu nových funkcí do výpočetního prostředí Windows, z nichž jeden bude Hyper-V. Chcete-li spustit proces Hyper-V, musí procesor podporovat překlad druhé úrovně adres (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á jak v procesorech Intel i AMD. Obě společnosti nazývají svou verzi technologie různými názvy, verze Intel se nazývá EPT (Rozšířené stránky tabulky) a AMD volá jejich RVI (Rapid Virtualization Indexing). Intel představil rozšířené tabulky stránek ve svých procesorech, které byly postaveny 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 tuto funkci používá k provádění více funkcí pro správu paměti VM a ke snížení režijních nákladů při překladu hostujících fyzických adres 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řekladatelský vyhledávací vyrovnávací paměť (TLB), který podporuje překlad virtuálních adres do fyzické paměti. TLB je cache na procesoru, který obsahuje nedávno použité mapování z tabulky stránek. Pokud je pož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 TLB, provede se překlad adresy a poté se dostane k datům. Kvůli tomuto vyrovnávací paměti se podstatně sníží režie hypervizorů.
No a co?
S veškerým humbukem, který obklopuje systém 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íte oslovovat všechny, myslelo se, že to bude jediná forma zpětné kompatibility, poněkud jako režim XP. SLAT bude vyžadováno pro systém Hyper-V v systému Windows 8.
Jak mohu vědět, když mám SLAT?
Chcete-li zjistit, zda váš procesor podporuje SLAT, musíte si stáhnout kopii aplikace CoreInfo (viz odkaz na konci). Jakmile je stáhnete, budete ji muset extrahovat. Měli byste jej extrahovat tak, aby coreinfo byl v kořenovém adresáři vašeho disku C: \.
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 udělat 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 řádku EPT asterix. To je vidět na obrazovce níže.
Na 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.