Wie unterscheiden sich Xeon-Prozessoren von normalen Prozessoren?

13

Ja, ich weiß, dass Xeons für die Verwendung auf Servern gedacht sind, unterschiedliche Motherboards erfordern und dass mehrere in einer Box enthalten sein können.

Aber wie unterscheidet sich ein Xeon-Prozessor von einem normalen Core-2-Prozessor?

pdeva
quelle

Antworten:

12

Die Antwort ist, dass es nicht sehr unterschiedlich ist. Es verfügt über einen größeren Cache und ist nicht explizit verkrüppelt, um zu verhindern, dass es in Multiprozessorsystemen funktioniert. Xeons unterstützen auch ECC-Speicher, der normalerweise auf Consumer-CPU-Chips nicht unterstützt wird. Ansonsten ist der grundlegende Prozessorkern ähnlich.

Auf älteren 32-Bit-Systemen war die MMU des Xeon insofern etwas cleverer, als sie mehrere 4-GB-Prozessspeicher in bis zu 64 GB physischem RAM unterstützen konnte. SPARC v8-Chips hatten eine ähnliche Funktion in der MMU. Diese Funktion funktionierte aufgrund der unterschiedlichen Anzahl von Bits, die zum Adressieren eines Offsets innerhalb einer Seite benötigt werden (12 für eine 4-KB-Seite), und der Anzahl von Bits, die zum Aufzeichnen des Status einer Seite benötigt werden (RWX, Dirty usw.). Die zusätzlichen Bits könnten für eine etwas breitere physikalische Seitenreferenz verwendet werden (24 Bits gegenüber 20, um die Seitenzahl anzugeben), die eine physikalische 36-Bit-Adresse ermöglicht. Ein einzelner Prozess konnte jedoch jeweils nur einen zusammenhängenden 4-GB-Adressraum anzeigen.

Einige Systeme (z. B. Datacenter-Versionen von Windows Server) verfügten über eine API, die es einem Prozess ermöglichte, die MMU zu steuern, um Teile dieses physischen Adressraums in seinen virtuellen Raum zu überlagern. Diese Funktion wurde in Unternehmensversionen von SQL Server verwendet, um größere Datenträgercaches zu unterstützen.

Die meisten, wenn nicht alle modernen CPUs unterstützen dies, wenn sie im 32-Bit-Modus ausgeführt werden. In diesem Modus gibt es wahrscheinlich noch viele Geschäfte, in denen ältere 32-Bit-Anwendungen ausgeführt werden, entweder auf VMs (bei denen die MMU mit mehr oder weniger Hardware emuliert wird) Unterstützung) oder physische Zinn. Allerdings sind 64-Bit-Builds heutzutage bei modernen Großspeicher-Server-Builds weitaus häufiger anzutreffen, die größere zusammenhängende Speicherabbilder innerhalb eines Prozesses ermöglichen.

Betroffen vonTunbridgeWells
quelle
Ich wäre wirklich überrascht, wenn die Xeon-Version dieser Chips die einzige mit PAE wäre. Frühere Chips (vor Xeon) hatten diese Unterstützung bereits, es ist also nicht so, als wäre es ein neues Verkaufsargument gewesen ...
Brian Knoblauch
Ältere Xeon-Chips (von mindestens dem PIII Xeon) hatten dies - ich glaube nicht, dass es von P2 / P3 / P4-Consumer-Chips unterstützt wurde.
ConcernedOfTunbridgeWells
Meistens ein Problem mit dem unterstützenden Chipsatz. Das war bei Consumer-PCs wirklich anders.
3
  • Größerer L3-Cache
  • Multiprozessor-Unterstützung
  • Allgemein angepasst an die Servernutzung (hohe Auslastung, lange Laufzeiten)
schnaader
quelle
3

Das Wichtigste an Xeons ist, dass sie auf den Server- / Workstation-Markt ausgerichtet sind und daher zuverlässiger und immer einsatzbereit sind sowie für MP-Umgebungen.

Sie arbeiten auf verschiedenen Motherboards (verschiedenen Chipsätzen) - in der Regel zusammen mit FB-DIMMs, die langsamer, aber zuverlässiger sind als ihre Entsprechungen für Endverbraucher.

Im Allgemeinen gibt es für jede Core 2-CPU ein Xeon-Äquivalent. Beispielsweise ist ein Q6600 fast identisch mit dem X3220, obwohl es einige Variationen gibt.

CJM
quelle
1

Xeon ist für die Multiprozessor-Architektur optimiert

  • Unterstützt QuickPath Interconnect, das Intel InterBand mit hoher Bandbreite und geringer Latenz

  • Bietet mehr Cache (35 MB im Vergleich zu 6 MB für i7 Core)

  • Bietet eine höhere Speicherbandbreite (102 GB / s gegenüber 25,6 GB / s für i7 Core)

  • Unterstützt ECC-Speicher

  • Mögliche Kopplung mit Xeon-Phi-Coprozessoren ("Beschleunigern") in einer Mehrkernarchitektur

kiriloff
quelle