/ / So überprüfen Sie, ob Ihre CPU die Second Level Address Translation (SLAT) unterstützt

So überprüfen Sie, ob Ihre CPU die Second Level Address Translation (SLAT) unterstützt

Windows 8 bringt eine Menge neuer Funktionen mitWindows-Computerumgebung, von denen eine Hyper-V sein wird. Um Hyper-V ausführen zu können, muss Ihr Prozessor SLAT (Second Level Address Translation) unterstützen. Lesen Sie weiter, um herauszufinden, ob Ihr Prozessor SLAT unterstützt.

Was ist SLAT?

Second Level Address Translation ist eine TechnologieEinführung in Intel- und AMD-Prozessoren. Beide Unternehmen bezeichnen ihre Technologie-Version als unterschiedlich, die Intel-Version als EPT (Extended Page Tables) und AMD als RVI (Rapid Virtualization Indexing). Intel führte Extended Page Tables in seinen Prozessoren ein, die auf der Nehalem-Architektur basieren, während AMD RVI nur in seiner dritten Generation von Opteron-Prozessoren mit dem Codenamen Barcelona einführte. Hyper-V verwendet dies, um mehr VM-Speicherverwaltungsfunktionen auszuführen und den Aufwand für die Übersetzung physischer Gastadressen in reale physische Adressen zu reduzieren. Auf diese Weise wird die Hypervisor-CPU-Zeit erheblich verkürzt und für jede VM wird mehr Speicherplatz gespart.

Wie es funktioniert

Der Prozessor verfügt über einen Translation Lookaside Buffer(TLB), die die Adressumsetzung von virtuellem in physischen Speicher unterstützt. Ein TLB ist ein Cache auf dem Prozessor, der kürzlich verwendete Zuordnungen aus der Seitentabelle enthält. Wenn eine Übersetzung von virtuellen in physische Adressen erforderlich ist, überprüft der TLB den Cache, um festzustellen, ob er die Zuordnungsinformationen enthält. Wenn der TLB eine Übereinstimmung enthält, wird die physikalische Speicheradresse bereitgestellt und auf die Daten wird zugegriffen. Wenn der TLB keinen Datensatz enthält, tritt ein Seitenfehler auf und Windows überprüft die Seitentabelle auf Zuordnungsinformationen. Wenn Windows eine Zuordnung findet, wird diese in den TLB geschrieben, die Adressumsetzung wird durchgeführt und anschließend wird auf die Daten zugegriffen. Aufgrund dieses Puffers wird der Overhead des Hypervisors erheblich verringert.

Na und?

Mit all dem Hype um Windows 8 hat esEs wurde bekannt gegeben, dass Windows 8 mit Hyper-V als Vitalisierungsplattform geliefert wird. Das mag zwar nicht auf den ersten Blick jeden ansprechen, es wurde jedoch angenommen, dass dies die einzige Form der Abwärtskompatibilität ist, ähnlich wie im XP-Modus. SLAT wird für Hyper-V in Windows 8 benötigt.

Woher weiß ich, ob ich SLAT habe?

Um herauszufinden, ob Ihr Prozessor SLAT unterstützt, müssen SieSie müssen eine Kopie von CoreInfo herunterladen (siehe Link am Ende). Sobald Sie es heruntergeladen haben, müssen Sie es extrahieren. Sie sollten es extrahieren, damit sich coreinfo im Stammverzeichnis Ihres Laufwerks C: befindet.

Sie müssen eine Eingabeaufforderung mit erhöhten Rechten öffnen und "Als Administrator ausführen" lesen.

Jetzt müssen Sie zum Laufwerk C: navigieren. Geben Sie dazu "cd c:" ein.

Um zu sehen, ob Ihr Prozessor SLAT unterstützt, müssen Sie "coreinfo.exe -v" ausführen. Auf einem Intel-Prozessor, der SLAT unterstützt, befindet sich ein Sternchen in der EPT-Zeile. Dies ist im Screenshot unten zu sehen.

Wenn Ihr Prozessor auf einem AMD SLAT unterstützt, wird in der NPT-Zeile ein Sternchen angezeigt.

Wenn Ihre Prozessoren SLAT nicht unterstützen, wird in den Zeilen EPT oder NPT ein Bindestrich angezeigt.

Sie können CoreInfo hier herunterladen.