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?
fonte
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?
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.
fonte
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.
fonte
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
fonte