So prüfen Sie, ob Ihre CPU SLAT (Second Level Address Translation) unterstützt
Windows 8 bringt viele neue Funktionen in die Windows-Computerumgebung, darunter Hyper-V. Damit Sie Hyper-V ausführen können, muss Ihr Prozessor die Second Level Address Translation (SLAT) unterstützen. Lesen Sie weiter, um herauszufinden, ob Ihr Prozessor SLAT unterstützt.
Was ist SLAT??
Die Adressumsetzung der zweiten Ebene ist eine Technologie, die sowohl in Intel- als auch AMD-Prozessoren von Prozessoren eingeführt wird. Beide Unternehmen nennen ihre Version der Technologie unterschiedliche Namen, Intels Version heißt EPT (Extended Page Tables) und AMD nennt ihre RVI (Rapid Virtualization Indexing). Intel führte Extended Page Tables in seine Prozessoren ein, die auf der Nehalem-Architektur aufgebaut waren, während AMD RVI nur in seiner dritten Generation von Opteron-Prozessoren mit dem Codenamen Barcelona eingeführt hat. Hyper-V verwendet diese Funktion, um mehr VM-Speicherverwaltungsfunktionen auszuführen und den Aufwand für das Übersetzen physischer Gastadressen in reale physische Adressen zu reduzieren. Dadurch verringert sich die CPU-Zeit für Hypervisor erheblich, und für jede VM wird mehr Speicher eingespart.
Wie es funktioniert
Der Prozessor verfügt über einen Übersetzungs-Lookaside-Puffer (TLB), der die Adressumsetzung von virtueller 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 einer virtuellen in eine physische Adresse erforderlich ist, überprüft der TLB seinen Cache, um festzustellen, ob er die Zuordnungsinformationen enthält. Wenn der TLB eine Übereinstimmung enthält, wird die physische Speicheradresse bereitgestellt und die Daten werden abgerufen. Wenn der TLB keinen Datensatz enthält, tritt ein Seitenfehler auf, und Windows überprüft in der Seitentabelle die Zuordnungsinformationen. Wenn Windows ein Mapping findet, wird es in den TLB geschrieben, die Adressumsetzung findet statt und dann wird auf die Daten zugegriffen. Aufgrund dieses Puffers wird der Hypervisor-Overhead erheblich verringert.
Na und?
Bei all dem Hype um Windows 8 wurde bekannt, dass Windows 8 mit Hyper-V als Vitalisierungsplattform ausgestattet ist. Das mag zwar auf den ersten Blick nicht jedermann gefallen, es wurde jedoch angenommen, dass dies die einzige Form der Rückwä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 Sie eine Kopie von CoreInfo herunterladen (siehe Link am Ende). Nachdem Sie es heruntergeladen haben, müssen Sie es extrahieren. Sie sollten es extrahieren, damit sich coreinfo im Stammverzeichnis Ihres Laufwerks C: \ befindet.
Öffnen Sie eine Eingabeaufforderung mit erhöhten Rechten. Lesen Sie "Als Administrator ausführen"..
Nun müssen Sie zum Laufwerk C: navigieren, indem Sie "cd c: \" eingeben.
Um zu sehen, ob Ihr Prozessor SLAT unterstützt, müssen Sie "coreinfo.exe -v" ausführen. Wenn Ihr Prozessor bei einem Intel SLAT unterstützt, wird in der EPT-Zeile ein Stern angezeigt. Dies ist in der Abbildung unten zu sehen.
Wenn Ihr Prozessor bei einer AMD SLAT unterstützt, wird in der NPT-Zeile ein Stern angezeigt.
Wenn Ihre Prozessoren SLAT nicht unterstützen, wird in den Zeilen EPT oder NPT ein Bindestrich angezeigt.
Sie können CoreInfo hier herunterladen.