Como os processadores Xeon diferem dos processadores comuns?

14

Sim, sei que os Xeons são destinados ao uso do servidor, exigem 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 de núcleo normal 2?

    
por pdeva 09.12.2008 / 12:14

4 respostas

12

A resposta é que não é muito diferente. Ele tem um cache maior e não é explicitamente danificado para evitar que ele funcione em sistemas com vários processadores. Os 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 antigos de 32 bits, o MMU do Xeon era um pouco mais inteligente, pois suportava múltiplos espaços de processamento de 4GB em até 64GB de RAM física. Os chips SPARC v8 tinham um recurso similar na MMU. Esse recurso funcionou devido à diferença no número de bits necessários para endereçar um deslocamento dentro de uma página (12 para uma página de 4KB) e o 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 versus 20 para especificar o número da página), permitindo um endereço físico de 36 bits. No entanto, um único processo só pode ver um espaço de endereço contíguo de 4 GB a qualquer momento.

Alguns sistemas (por exemplo, versões do centro de dados do Windows Server) tinham uma API que permitia a um processo controlar a MMU para sobrepor partes desse espaço de endereço físico em seu espaço virtual. Esse recurso foi usado em versões corporativas do SQL Server para oferecer suporte a caches de disco maiores.

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

    
por 09.12.2008 / 12:22
3
  • Cache L3 maior
  • Suporte a multiprocessadores
  • Geralmente ajustado para uso do servidor (carga pesada, tempos de execução longos)
por 09.12.2008 / 12:19
3

A principal coisa sobre a Xeons é que eles são voltados para o mercado de servidores / workstations e, portanto, são projetados para serem mais confiáveis e sempre disponíveis, e para ambientes MP.

Eles trabalham em placas-mães diferentes (chipsets diferentes) - geralmente junto com FB-DIMMs, que são mais lentos, mas mais confiáveis 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 existam algumas variações.

    
por 09.12.2008 / 12:31
1

O 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)

  • Fornece 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 vários núcleos

por 14.07.2015 / 10:48