Windows 8 wird viele neue Funktionen in die Windows-Computerumgebung bringen, darunter Hyper-V. 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?
Die Adressübersetzung der zweiten Ebene ist eine Technologie, die sowohl in Intel- als auch in AMD-Prozessoren eingeführt wird. Beide Unternehmen nennen ihre Version der Technologie unterschiedliche Namen, die Intel-Version heißt EPT (Extended Page Tables) und AMD nennt ihre 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 verringern. Auf diese Weise wird die Hypervisor-CPU-Zeit erheblich reduziert und für jede VM wird mehr Speicherplatz gespart.
Wie es funktioniert
Der Prozessor verfügt über einen TLB (Translation Lookaside Buffer), der die Übersetzung von Adressen von virtuellen in physische 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 den Cache, um festzustellen, ob er die Zuordnungsinformationen enthält oder nicht. Wenn der TLB eine Übereinstimmung enthält, wird die physische 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 Adressübersetzung erfolgt und dann wird auf die Daten zugegriffen. Aufgrund dieses Puffers wird der Overhead der Hypervisoren erheblich verringert.
Na und?
Bei all dem Hype um Windows 8 wurde bekannt gegeben, dass Windows 8 mit Hyper-V als Vitalisierungsplattform geliefert wird. Während dies auf den ersten Blick möglicherweise nicht alle anspricht, wurde angenommen, dass dies die einzige Form der Abwärtskompatibilität sein wird, ä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). 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 festzustellen, ob Ihr Prozessor SLAT unterstützt, müssen Sie "coreinfo.exe -v" ausführen. Wenn Ihr Prozessor auf einem Intel SLAT unterstützt, befindet sich in der EPT-Zeile ein Sternchen. Dies ist im folgenden Screenshot 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 EPT- oder NPT-Zeilen ein Bindestrich angezeigt.
Sie können CoreInfo herunterladen Hier .