Como os processadores Xeon diferem dos processadores regulares?

13

Sim, eu sei que o Xeons se destina ao uso do servidor, requer placas-mãe diferentes e você pode ter mais de um deles em uma caixa.

Mas tecnicamente, como um processador Xeon é diferente de um processador core 2 comum?

pdeva
fonte

Respostas:

12

A resposta é que não é muito diferente. Ele tem um cache maior e não é explicitamente aleijado para impedir que ele funcione em sistemas multiprocessadores. Xeons também têm suporte para memória ECC, que normalmente não é suportada em chips de CPU do consumidor. Caso contrário, o núcleo básico do processador é praticamente o mesmo.

Em sistemas mais antigos de 32 bits, a MMU do Xeon era um pouco mais inteligente, pois suporta vários espaços de processo de 4 GB em até 64 GB de RAM física. Os chips SPARC v8 tinham um recurso semelhante na MMU. Esse recurso funcionou devido à diferença no número de bits necessários para resolver um deslocamento em uma página (12 para uma página de 4KB) e no número de bits necessários para registrar o status de uma página (RWX, sujo etc.). Os bits extras podem ser usados ​​para uma referência de página física um pouco mais ampla (24 bits vs. 20 para especificar o número da página), permitindo um endereço físico de 36 bits. No entanto, um único processo só pôde ver um espaço de endereço contíguo de 4 GB a qualquer momento.

Alguns sistemas (por exemplo, versões do datacenter do Windows Server) tinham uma API que permitia que um processo controlasse o MMU sobrepondo pedaços desse espaço de endereço físico ao seu espaço virtual. Esse recurso foi usado nas versões corporativas do SQL Server para oferecer suporte a caches de disco maiores.

A maioria, se não todas as CPUs modernas, suportam isso quando executadas no modo de 32 bits, e provavelmente há muitas lojas ainda executando aplicativos herdados de 32 bits nesse modo, tanto em VMs (onde a MMU é emulada com uma quantidade maior ou menor de hardware suporte) ou estanho físico. No entanto, as compilações de 64 bits são muito mais prevalentes nas compilações modernas de servidores de memória grande atualmente, que permitem imagens de memória contíguas maiores em um processo.

ConcernedOfTunbridgeWells
fonte
Eu ficaria realmente surpreso se a versão Xeon desses chips fosse a única com o PAE. Fichas anteriores (antes Xeon) já teve esse apoio, então não é como se teria sido um novo ponto de venda ...
Brian Knoblauch
Os chips Xeon mais antigos (pelo menos do PIII Xeon) tinham isso - eu não acho que era suportado em chips P2 / P3 / P4 de consumo.
ConcernedOfTunbridgeWells
Principalmente um problema de chipset de suporte. Aqueles realmente diferiram para PCs de consumo.
3
  • Cache L3 maior
  • Suporte multiprocessador
  • Geralmente ajustado para uso do servidor (carga pesada, tempos de execução longos)
schnaader
fonte
3

O principal do Xeons é que eles são voltados para o mercado de servidores / estações de trabalho e, portanto, são projetados para serem mais confiáveis ​​e sempre ativos, e para os ambientes MP.

Eles trabalham em placas-mãe diferentes (chipsets diferentes) - geralmente ao lado de FB-DIMMs, que são mais lentos, mas mais confiáveis ​​do que seus equivalentes de consumo.

Em geral, existe um equivalente Xeon para cada CPU Core 2; por exemplo, um Q6600 é quase idêntico ao X3220, embora haja algumas variações.

CJM
fonte
1

Xeon é otimizado para arquitetura multiprocessador

  • Suporta o QuickPath Interconnect, o Intel InterBand que oferece alta largura de banda e baixa latência

  • Fornece mais cache (35 MB vs. 6 MB para o i7 Core)

  • Oferece maior largura de banda de memória (102 GB / s vs 25,6GM / s para o i7 Core)

  • Suporta memória ECC

  • Possível acoplamento com coprocessadores Xeon-Phi ("aceleradores") em uma arquitetura de muitos núcleos

Kiriloff
fonte