Czym różnią się procesory Xeon od zwykłych procesorów?

13

Tak, wiem, że Xeony są przeznaczone do użytku na serwerach, wymagają różnych płyt głównych i możesz mieć więcej niż jedną z nich w pudełku.

Ale technicznie czym różni się sam procesor Xeon od zwykłego procesora z rdzeniem 2?

pdeva
źródło

Odpowiedzi:

12

Odpowiedź jest taka, że ​​nie jest to bardzo różne. Ma większą pamięć podręczną i nie jest jawnie okaleczony, aby uniemożliwić jej działanie w systemach wieloprocesorowych. Xeony mają również obsługę pamięci ECC, która zwykle nie jest obsługiwana w procesorach konsumenckich. W przeciwnym razie podstawowy rdzeń procesora jest prawie taki sam.

W starszych 32-bitowych systemach MMU Xeon był nieco bardziej sprytny, ponieważ mógł obsługiwać wiele 4 GB przestrzeni procesowej w maksymalnie 64 GB fizycznej pamięci RAM. Układy SPARC v8 miały podobną funkcję w MMU. Ta funkcja działała ze względu na różnicę w liczbie bitów potrzebnych do usunięcia przesunięcia w obrębie strony (12 dla strony 4KB) i liczbie bitów potrzebnych do zarejestrowania stanu strony (RWX, zabrudzenie itp.). Dodatkowe bity można wykorzystać do nieco szerszego fizycznego odwołania do strony (24 bity vs. 20, aby określić numer strony), umożliwiając 36-bitowy adres fizyczny. Jednak pojedynczy proces mógł zobaczyć tylko ciągłą przestrzeń adresową 4 GB w danym momencie.

Niektóre systemy (np. Wersje systemu Windows Server z centrum danych) miały interfejs API, który pozwalał procesowi sterować MMU w celu nałożenia fragmentów tej fizycznej przestrzeni adresowej na jej przestrzeń wirtualną. Ta funkcja była używana w wersjach SQL Server dla przedsiębiorstw do obsługi większych pamięci podręcznych dysków.

Większość, jeśli nie wszystkie współczesne procesory obsługują tę funkcję, gdy działa w trybie 32-bitowym, i prawdopodobnie istnieje wiele sklepów, w których nadal działają starsze aplikacje 32-bitowe w tym trybie, na maszynach wirtualnych (gdzie MMU jest emulowany przy użyciu większej lub mniejszej ilości sprzętu wsparcie) lub fizyczna puszka. Jednak kompilacje 64-bitowe są obecnie znacznie bardziej rozpowszechnione w nowoczesnych kompilacjach serwerów z dużą pamięcią, które umożliwiają tworzenie większych ciągłych obrazów pamięci w procesie.

ConcernedOfTunbridgeWells
źródło
Byłbym naprawdę zaskoczony, gdyby wersja Xeon tych układów była jedyną z PAE. Wcześniejsze żetony (wcześniej niż Xeon) miały już tę obsługę, więc nie byłby to nowy punkt sprzedaży ...
Brian Knoblauch,
Starsze układy Xeon (przynajmniej z PIII Xeon) miały to - nie sądzę, aby było obsługiwane przez konsumenckie układy P2 / P3 / P4.
ConcernedOfTunbridgeWells,
Głównie problem z chipsetem. Te naprawdę różniły się w przypadku komputerów osobistych.
3
  • Większa pamięć podręczna L3
  • Obsługa wielu procesorów
  • Ogólnie dostosowany do użycia serwera (duże obciążenie, długie czasy działania)
schnaader
źródło
3

Kluczową rzeczą w Xeons jest to, że są one ukierunkowane na rynek serwerów / stacji roboczych, a zatem są zaprojektowane tak, aby były bardziej niezawodne i zawsze włączone, a także dla środowiska MP.

Działają na różnych płytach głównych (różnych chipsetach) - zwykle razem z modułami FB-DIMM, które są wolniejsze, ale bardziej niezawodne niż ich odpowiedniki konsumenckie.

Ogólnie rzecz biorąc, każdy procesor Core 2 ma odpowiednik Xeon; na przykład Q6600 jest prawie identyczny z X3220, choć istnieją pewne odmiany.

CJM
źródło
1

Xeon jest zoptymalizowany pod kątem architektury wieloprocesorowej

  • Obsługuje QuickPath Interconnect, Intel InterBand oferujący wysoką przepustowość i małe opóźnienia

  • Zapewnia więcej pamięci podręcznej (35 MB vs. 6 MB dla i7 Core)

  • Zapewnia większą przepustowość pamięci (102 GB / s vs 25,6 GHz / s dla i7 Core)

  • Obsługuje pamięć ECC

  • Możliwe sprzężenie z koprocesorami Xeon-Phi („akceleratorami”) w architekturze wielordzeniowej

Kiriloff
źródło