Risposte:
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.
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.
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