18Aug

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

click fraud protection

Windows 8 wird eine Menge neuer Funktionen in die Windows-Computerumgebung bringen, von denen eine Hyper-V sein wird. Um Hyper-V zu betreiben, 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 AMD-Prozessoren eingesetzt wird. Beide Unternehmen nennen ihre Version der Technologie verschiedene Namen, die Intel-Version heißt EPT( Extended Page Tables) und AMD nennt ihre RVI( Rapid Virtualization Indexing).Intel hat Extended Page Tables in seinen Prozessoren eingeführt, die auf der Nehalem-Architektur basieren, während AMD RVI nur in seiner dritten Generation von Opteron-Prozessoren mit Codenamen Barcelona eingeführt hat. Hyper-V verwendet dies, um mehr VM-Speicherverwaltungsfunktionen auszuführen und den Aufwand für die Übertragung physikalischer Gastadressen in reale physikalische Adressen zu reduzieren. Dadurch wird die Hypervisor-CPU-Zeit erheblich reduziert und mehr Speicher für jede VM gespeichert.

instagram viewer

So funktioniert es

Der Prozessor verfügt über einen Translation Lookaside Buffer( TLB), der die Übersetzung von virtuellen in physikalische Speicheradressen 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, prüft der TLB seinen Cache, um festzustellen, ob er die Zuordnungsinformationen enthält oder nicht. 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 das Windows überprüft die Seitentabelle für die Zuordnungsinformation. Wenn Windows ein Mapping findet, wird es in den TLB geschrieben, die Adressübersetzung wird ausgeführt, und dann wird auf die Daten zugegriffen. Aufgrund dieses Puffers wird der Overhead des Hypervisors wesentlich verringert.

Also was?

Mit dem ganzen Hype um Windows 8 wurde bekannt, dass Windows 8 mit Hyper-V als Vitalisierungsplattform geliefert wird. Das mag zwar auf den ersten Blick nicht jedermanns Sache sein, aber es wird geglaubt, dass dies die einzige Form der Rückwärtskompatibilität sein wird, ähnlich wie XP Mode. 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, so dass Coreinfo im Stammverzeichnis Ihres Laufwerks C: \ ist.

Sie müssen eine Eingabeaufforderung mit erhöhten Rechten öffnen, 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. Auf einem Intel, wenn Ihr Prozessor SLAT unterstützt, wird ein Asterix in der EPT-Zeile angezeigt. Dies ist im Screenshot unten zu sehen.

Auf einem AMD, wenn Ihr Prozessor SLAT unterstützt, wird er in der NPT-Zeile ein Sternchen haben.

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

Sie können CoreInfo hier herunterladen.