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?
źródło
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?
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.
źródło
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.
źródło
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
źródło