Estou ciente de que as diferenças entre o high-end i7 e o Xeon são:
- compatibilidade com placas-mãe de soquete duplo,
- tamanho total do cache L2 / L3.
- capacidade de overclock.
- núcleos extras - Haswell i7-4960X vs E7.
- 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 na obtenção da menor latência?
Parece que eu prefiro ter um processador i7 Extreme com overclock pesado do que um processador Xeon e não consigo imaginar como um cache extra de 5 a 15 MB fará uma diferença significativa, exceto em alguns casos extremos nos quais o conjunto de problemas é grande demais para o cache L2 e pequeno o suficiente para não precisar confiar na memória principal. Estou perdendo alguma vantagem dos processadores Xeon?
PS: Estamos implantando hardware para detectores de neutrinos para física de alta energia e precisamos de um tempo de resposta muito rápido, mas não de grandes cálculos matriciais. Alguns dirã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 (pressionando o soquete para sair), o que parece possível com os processadores regulares .