In che modo i processori Xeon differiscono dai processori normali?


13

Sì, so che gli Xeon sono pensati per l'uso del server, richiedono schede madri diverse e puoi averne più di una in una scatola.

Ma tecnicamente in che modo un processore Xeon si differenzia da un normale processore core 2?

Risposte:


12

La risposta è che non è molto diverso. Ha una cache più grande e non è paralizzata esplicitamente per impedirne il funzionamento nei sistemi multiprocessore. Xeons ha anche il supporto per la memoria ECC, che normalmente non è supportata sui chip della CPU consumer. Altrimenti il ​​core del processore di base è più o meno lo stesso.

Sui vecchi sistemi a 32 bit la MMU di Xeon era leggermente più intelligente in quanto poteva supportare più spazi di processo da 4 GB in un massimo di 64 GB di RAM fisica. I chip SPARC v8 avevano una funzione simile nella MMU. Questa funzione ha funzionato a causa della differenza nel numero di bit necessari per affrontare un offset all'interno di una pagina (12 per una pagina 4KB) e il numero di bit necessari per registrare lo stato di una pagina (RWX, sporco ecc.). I bit extra potrebbero essere utilizzati per un riferimento di pagina fisico leggermente più ampio (24 bit contro 20 per specificare il numero di pagina) che consente un indirizzo fisico a 36 bit. Tuttavia, un singolo processo poteva vedere solo uno spazio di indirizzi di 4 GB contiguo in un dato momento.

Alcuni sistemi (ad es. Versioni Datacenter di Windows Server) disponevano di un'API che consentiva a un processo di controllare la MMU per sovrapporre blocchi di questo spazio di indirizzi fisici nel suo spazio virtuale. Questa funzionalità è stata utilizzata nelle versioni enterprise di SQL Server per supportare cache del disco più grandi.

La maggior parte, se non tutte le moderne CPU supportano questa funzionalità quando si esegue in modalità 32 bit, e probabilmente ci sono molti negozi che eseguono ancora applicazioni legacy a 32 bit in questa modalità, sia su VM (in cui la MMU è emulata con una quantità maggiore o minore di hardware supporto) o stagno fisico. Tuttavia, al giorno d'oggi, le build a 64 bit sono molto più diffuse nelle moderne build di server a memoria elevata, che consentono immagini di memoria contigue più grandi all'interno di un processo.


Sarei davvero sorpreso se la versione Xeon di quei chip fosse l'unica con PAE. I chip precedenti (prima di Xeon) avevano già quel supporto, quindi non è che sarebbe stato un nuovo punto di vendita ...
Brian Knoblauch,

I vecchi chip Xeon (almeno dal PIII Xeon) avevano questo: non credo che fosse supportato sui chip P2 / P3 / P4 di consumo.
ConcernedOfTunbridgeWells

Principalmente un problema di chipset di supporto. Quelli differivano davvero per i PC consumer.

3
  • Cache L3 più grande
  • Supporto multiprocessore
  • Generalmente regolato per l'utilizzo del server (carico pesante, lunghi tempi di autonomia)

3

La cosa chiave di Xeons è che sono orientati verso il mercato server / workstation e quindi sono progettati per essere più affidabili e sempre attivi e per gli ambienti MP.

Funzionano in diverse schede madri (diversi chipset), di solito insieme agli FB-DIMM, che sono più lenti ma più affidabili rispetto ai loro equivalenti di consumo.

In generale, esiste un equivalente Xeon per ogni CPU Core 2; per esempio un Q6600 è quasi identico all'X3220, sebbene ci siano alcune variazioni.


1

Xeon è ottimizzato per l'architettura multiprocessore

  • Supporta QuickPath Interconnect, Intel InterBand che offre elevata larghezza di banda e bassa latenza

  • Fornisce più cache (35 MB contro 6 MB per i7 Core)

  • Fornisce una larghezza di banda di memoria maggiore (102 GB / s contro 25,6 GM / s per i7 Core)

  • Supporta memoria ECC

  • Possibile accoppiamento con coprocessori Xeon-Phi ("acceleratori") in un'architettura a molti core

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.