CPU'nuzun İkinci Seviye Adres Çevirisini (SLAT) Destekleyip Desteklemediğini Kontrol Etme
Windows 8, Windows bilgi işlem ortamına, biri Hyper-V olacak bir çok yeni özellik getirecek. Hyper-V'yi çalıştırmak için işlemcinizin İkinci Seviye Adres Çevirisi'ni (SLAT) desteklemesi gerekir. İşlemcinizin SLAT'ı destekleyip desteklemediğini öğrenmek için okumaya devam edin.
SLAT Nedir??
İkinci Seviye Adres Çevirisi, hem Intel hem de AMD işlemcilerinde tanıtılan bir teknolojidir. Her iki şirket de teknolojinin farklı isimlerini kendilerine söylerken, Intel'in sürümlerine EPT (Genişletilmiş Sayfa Tabloları), AMD ise kendilerine RVI (Hızlı Sanallaştırma Endeksleme) diyor. Intel, Nehalem mimarisine dayalı işlemcilerinde Genişletilmiş Sayfa Tabloları'nı sunarken, AMD yalnızca üçüncü nesil Opteron işlemcilerinde Barselona kod adı altında RVI'yı tanıttı. Hyper-V, daha fazla VM bellek yönetimi işlevi gerçekleştirmek ve konuk fiziksel adreslerini gerçek fiziksel adreslere çevirmenin ek yükünü azaltmak için bunu kullanır. Bunu yaparak, Hiper Yönetici CPU süresi önemli ölçüde azalır ve her VM için daha fazla bellek tasarrufu sağlanır..
Nasıl çalışır
İşlemcide, sanal-fiziksel bellek adres çevirisini destekleyen bir Çeviri Bakışı Tamponu (TLB) vardır. Bir TLB, sayfa tablosundan en son kullanılan eşlemeleri içeren işlemcideki önbellektir. Sanaldan fiziksel adrese çeviri gerektiğinde, TLB eşleme bilgilerini içerip içermediğini belirlemek için önbelleğini kontrol eder. TLB bir eşleşme içeriyorsa, fiziksel bellek adresi sağlanır ve verilere erişim sağlanır. TLB bir kayıt içermiyorsa, bir sayfa hatası oluşur ve Windows, eşleme bilgileri için sayfa tablosunu kontrol eder. Windows bir eşleşme bulursa, TLB'ye yazılır, adres çevirisi gerçekleşir ve daha sonra verilere erişilir. Bu tampon nedeniyle, hiper yöneticiler ek yükü büyük ölçüde azalır.
Ne olmuş yani?
Windows 8'i çevreleyen tüm yutturmaca ile, Windows 8'in bir canlılaştırma platformu olarak Hyper-V ile geleceği biliniyor. Bu ilk bakışta herkese hitap etmese de, XP Modunda olduğu gibi bunun geriye dönük uyumluluğun tek şekli olacağı düşünülüyordu. Windows 8’de Hyper-V için SLAT gerekecek.
SLAT olup olmadığını nasıl anlarım??
İşlemcinizin SLAT'ı destekleyip desteklemediğini öğrenmek için, CoreInfo'nun bir kopyasını indirmeniz gerekir (sondaki bağlantıya bakın). Bir kere indirdikten sonra çıkartman gerekecek. Çekirdeği, C: \ sürücünüzün kökünde olacak şekilde çıkartmalısınız..
Yükseltilmiş bir komut istemi açmanız gerekir, “yönetici olarak çalıştır” bölümünü okuyun..
Şimdi C: Drive'a gitmeniz gerekecek, bunu “cd c: \” yazarak yapabilirsiniz.
İşlemcinizin SLAT'ı destekleyip desteklemediğini görmek için “coreinfo.exe -v” dosyasını çalıştırmanız gerekir. İşlemciniz SLAT'ı destekliyorsa bir Intel'de EPT satırında bir yıldız işareti olacaktır. Bu, aşağıdaki ekran görüntüsünde görülür.
Bir AMD'de, işlemciniz SLAT'ı destekliyorsa, NPT satırında bir yıldız işareti olacaktır..
İşlemcileriniz SLAT'ı desteklemiyorsa, EPT veya NPT satırlarında bir çizgi görürsünüz..
CoreInfo'yi buradan indirebilirsiniz..