18Aug
Windows 8 przyniesie wiele nowych funkcji do środowiska komputerowego Windows, z których jedną będzie Hyper-V.Aby uruchomić Hyper-V, twój procesor musi obsługiwać tłumaczenie na poziomie drugiego poziomu( SLAT).Czytaj dalej, aby dowiedzieć się, czy twój procesor obsługuje SLAT.
Czym jest SLAT?
Translacja adresów drugiego poziomu to technologia wprowadzona w procesorach Intela i AMD.Obie firmy nazywają swoją wersję technologii różnymi nazwami, wersja Intela nazywa się EPT( Extended Page Tables), a AMD nazywa ich RVI( Rapid Virtualization Indexing).Intel wprowadził Extended Page Tables w swoich procesorach, które zostały zbudowane na architekturze Nehalem, podczas gdy AMD wprowadziło tylko RVI w trzeciej generacji procesorów Opteron o kodowej nazwie Barcelona. Funkcja Hyper-V używa tego do wykonywania większej liczby funkcji zarządzania pamięcią VM i zmniejsza obciążenie związane z tłumaczeniem adresów fizycznych gości na rzeczywiste adresy fizyczne. W ten sposób czas procesora Hypervisor znacznie się zmniejsza, a dla każdej maszyny wirtualnej zostaje zapisana większa ilość pamięci.
Jak to działa
Procesor ma bufor translacji adresów( TLB), który obsługuje translację adresów wirtualnych na fizyczne. TLB to pamięć podręczna procesora, która zawiera ostatnio używane odwzorowania z tabeli stron. Gdy wymagane jest tłumaczenie adresu wirtualnego na fizyczny, TLB sprawdza jego pamięć podręczną, aby określić, czy zawiera informacje o odwzorowaniu. Jeśli TLB zawiera dopasowanie, dostarczany jest fizyczny adres pamięci i dane są dostępne. Jeśli TLB nie zawiera rekordu, pojawia się błąd strony, a system Windows sprawdza tabelę stron dla informacji mapowania. Jeśli system Windows znajdzie odwzorowanie, zostanie zapisany do TLB, nastąpi translacja adresów, a następnie dane będą dostępne. Z powodu tego bufora, obciążenie hiperwizorami jest znacznie zmniejszone.
Więc co?
Ze wszystkimi hype wokół Windows 8, został poinformowany, że Windows 8 będzie pochodzić z Hyper-V jako platforma witalizacji. Chociaż na pierwszy rzut oka może to nie przemawiać do wszystkich, uważano, że będzie to jedyna forma kompatybilności wstecznej, przypominająca nieco tryb XP.SLAT będzie wymagany dla Hyper-V w Windowsie 8.
Skąd mam wiedzieć, czy mam SLAT?
Aby dowiedzieć się, czy twój procesor obsługuje SLAT, musisz pobrać kopię CoreInfo( patrz link na końcu).Po pobraniu musisz go rozpakować.Należy wyodrębnić go tak, aby coreinfo znajdowało się w katalogu głównym dysku C: \.
Musisz otworzyć wiersz polecenia z podwyższonym poziomem uprawnień, przeczytaj "Uruchom jako administrator".
Teraz musisz przejść do C: Drive, możesz to zrobić, wpisując "cd c: \"
Aby sprawdzić, czy Twój procesor obsługuje SLAT, musisz uruchomić "coreinfo.exe -v".Na procesorze Intel, jeśli twój procesor obsługuje SLAT, będzie miał gwiazdkę w rzędzie EPT.Jest to widoczne na zrzucie ekranu poniżej.
Na procesorze AMD, jeśli twój procesor obsługuje SLAT, będzie miał gwiazdkę w wierszu NPT.
Jeśli twoje procesory nie obsługują SLAT-a, zobaczysz myślnik w wierszach EPT lub NPT.
Możesz pobrać CoreInfo tutaj.