Hardware

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


Windows 8 wird viele neue Funktionen in die Windows-Computerumgebung bringen, darunter Hyper-V. Um Hyper-V auszuführen, muss Ihr Prozessor Second Level Address Translation (SLAT) unterstützen. Lesen Sie weiter, um herauszufinden, ob Ihr Prozessor SLAT unterstützt.

Was ist SLAT?

Second Level Address Translation ist eine Technologie, die sowohl in Intel- als auch in AMD-Prozessoren eingeführt wurde. Beide Firmen 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 seinen Prozessoren ein, die auf der Nehalem-Architektur basieren, während AMD RVI erst 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. Dadurch wird die CPU-Zeit des Hypervisors erheblich reduziert und für jede VM wird mehr Arbeitsspeicher gespart.

Wie es funktioniert

Der Prozessor verfügt über einen Translation Lookaside Buffer (TLB), der die Adressübersetzung des virtuellen in den 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 virtueller zu physischer Adresse erforderlich ist, überprüft der TLB seinen Cache, um zu bestimmen, ob er die Zuordnungsinformationen enthält oder nicht. Wenn der TLB eine Übereinstimmung enthält, wird die physikalische Speicheradresse bereitgestellt und auf die Daten zugegriffen. Wenn der TLB keinen Datensatz enthält, tritt ein Seitenfehler auf und Windows überprüft die Seitentabelle auf die Zuordnungsinformationen. Wenn Windows eine Zuordnung findet, wird sie in den TLB geschrieben, die Adressübersetzung erfolgt 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 kommen wird. Das mag auf den ersten Blick nicht jedem gefallen, aber es wurde angenommen, dass dies die einzige Form der Abwärtskompatibilität sein wird, ähnlich wie der XP-Modus. Für Hyper-V in Windows 8 wird SLAT 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.

So ueberpruefen Sie ob Ihre CPU die Second Level Address

Sie müssen eine Eingabeaufforderung mit erhöhten Rechten öffnen, lesen Sie „Als Administrator ausführen“.

1622766245 700 So ueberpruefen Sie ob Ihre CPU die Second Level Address

Jetzt müssen Sie zum Laufwerk C: navigieren. Sie können dies tun, indem Sie „cd c:“ eingeben.

1622766245 438 So ueberpruefen Sie ob Ihre CPU die Second Level Address

Um zu sehen, ob Ihr Prozessor SLAT unterstützt, müssen Sie „coreinfo.exe -v“ ausführen. Wenn Ihr Prozessor SLAT unterstützt, wird auf einem Intel ein Sternchen in der EPT-Reihe angezeigt. Dies ist im Screenshot unten zu sehen.

1622766245 358 So ueberpruefen Sie ob Ihre CPU die Second Level Address

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

1622766245 572 So ueberpruefen Sie ob Ihre CPU die Second Level Address

Wenn Ihre Prozessoren SLAT nicht unterstützen, sehen Sie einen Bindestrich in den EPT- oder NPT-Zeilen.

Sie können CoreInfo herunterladen Hier.



Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

Schaltfläche "Zurück zum Anfang"