Respuestas:
La respuesta es que no es muy diferente. Tiene un caché más grande y no está explícitamente dañado para evitar que funcione en sistemas multiprocesador. Xeons también tiene soporte para memoria ECC, que normalmente no es compatible con chips de CPU de consumo. De lo contrario, el núcleo básico del procesador es muy similar.
En los sistemas de 32 bits más antiguos, la MMU de Xeon era un poco más inteligente ya que podía admitir múltiples espacios de proceso de 4 GB en hasta 64 GB de RAM física. Los chips SPARC v8 tenían una característica similar en la MMU. Esta característica funcionó debido a la diferencia en el número de bits necesarios para abordar un desplazamiento dentro de una página (12 para una página de 4KB) y el número de bits necesarios para registrar el estado de una página (RWX, sucio, etc.). Los bits adicionales podrían usarse para una referencia de página física ligeramente más amplia (24 bits frente a 20 para especificar el número de página) que permite una dirección física de 36 bits. Sin embargo, un solo proceso solo puede ver un espacio de direcciones contiguo de 4GB en un momento dado.
Algunos sistemas (por ejemplo, las versiones Datacentre de Windows Server) tenían una API que permitía que un proceso controlara la MMU para superponer fragmentos de este espacio de direcciones físicas en su espacio virtual. Esta característica se usó en versiones empresariales de SQL Server para admitir cachés de disco más grandes.
La mayoría de las CPU modernas, si no todas, son compatibles con esto cuando se ejecuta en modo de 32 bits, y es probable que haya muchas tiendas que aún ejecutan aplicaciones heredadas de 32 bits en este modo, ya sea en máquinas virtuales (donde la MMU se emula con una mayor o menor cantidad de hardware) soporte) o lata física. Sin embargo, las compilaciones de 64 bits son mucho más frecuentes en las construcciones modernas de servidores de memoria grande en estos días, lo que permite imágenes de memoria contiguas más grandes dentro de un proceso.
La clave de Xeons es que están orientados al mercado de servidores / estaciones de trabajo y, por lo tanto, están diseñados para ser más confiables y siempre activos, y para entornos MP.
Funcionan en diferentes placas base (diferentes conjuntos de chips), generalmente junto con FB-DIMM, que son más lentos pero más confiables que sus equivalentes de consumo.
En general, hay un equivalente de Xeon para cada CPU Core 2; Por ejemplo, un Q6600 es casi idéntico al X3220, aunque hay algunas variaciones.
Xeon está optimizado para la arquitectura multiprocesador
Admite la interconexión QuickPath, la Intel InterBand que ofrece un gran ancho de banda y baja latencia
Proporciona más caché (35 MB frente a 6 MB para i7 Core)
Proporciona mayor ancho de banda de memoria (102GB / s frente a 25.6GM / s para i7 Core)
Admite memoria ECC
Posible acoplamiento con coprocesadores Xeon-Phi ("aceleradores") en una arquitectura de muchos núcleos