Xeon vs overclock do i7 Extreme para menor latência

9

Estou ciente de que as diferenças entre o i7 e o Xeon são:

  1. compatibilidade com placas-mãe de soquete duplo,
  2. tamanho total do cache L2 / L3.
  3. capacidade de overclock.
  4. núcleos extras - Haswell i7-4960X vs E7.
  5. consumo de energia.

(Veja: Qual é a diferença entre um processador Intel i7 e um processador quad core Xeon? )

O que eu gostaria de perguntar é: quais são as implicações do tamanho do cache para alcançar a menor latência?

Parece que prefiro ter um i7 Extreme com overclocking intenso do que um processador Xeon e não consigo imaginar como um cache extra de 5 ~ 15 MB fará uma diferença significativa, exceto em alguns casos extremos em que o conjunto de problemas é muito grande para o cache L2 e pequeno o suficiente para não precisar depender da memória principal. Estou perdendo alguma vantagem dos processadores Xeon?

P.S .: Estamos implantando hardware para detectores de neutrinos para física de alta energia e precisam de um tempo de resposta muito rápido, mas não de cálculos de matriz grande. Alguns apontarão que eu deveria estar usando alguma estratégia ASIC / RISC + RTOS para alcançar meus objetivos, mas da maneira como os experimentos são projetados, eu só preciso de uma latência interna de 10 microssegundos (soquete de entrada para saída), o que parece possível com processadores regulares .

    
por elleciel 11.06.2013 / 23:02

3 respostas

1

A Anandtech fez uma revisão detalhada do Core i7 4960x recentemente.

Mas honestamente, esses tempos não significam tanto assim sem saber que tipo de algoritmo você está usando. Assumindo que não há muito processamento a ser feito, então a conexão ethernet será o verdadeiro gargalo, como disse @huseyin

    
por 09.09.2013 / 03:37
1

A única vantagem dos processadores Xeon sobre o i7 é a capacidade de manipulação de memória e sua resiliência. O i7 tem certamente mais clock e não consegue lidar com grande quantidade de memória. O cache extra apenas torna a Memória Física capaz de lidar com dados grandes e processamento de I / O. Também o Hyper-threading faz isso para a Intel. Ele mostrará uma diferença somente se você for controlar diretamente o processador pelo seu algoritmo.

Se você está hesitante em usar a estratégia ASIC / RISC + RTOS, então você pode avançar com qualquer sistema operacional Linux de 64 bits em ) o melhor oferecido por Intel

Além disso, se você está pensando em usar o processador para uma grande quantidade de dados em um futuro próximo, minha escolha será definitivamente Processador Intel® Xeon® E7-8870 (Cache de 30M, 2,40 GHz, 6,40 GT / s Intel® QPI) . isso está tendo um clock menor e, portanto, mais latência.

    
por 27.11.2013 / 07:56
1

Eu recomendaria um Instrumentos de Nação cRIO . Tem um processador Intel i7 e um FPGA. Pode executar o Windows, Linux ou um RTOS. Você pode programá-lo em uma linguagem de alto nível e executar código no i7 ou no FPGA. A conectividade de hardware de baixo nível para seus sensores proporcionará uma latência muito menor do que qualquer outro PC.

    
por 27.11.2013 / 08:34