Soy consciente de que las diferencias entre i7 de gama alta y Xeon son:
- compatibilidad con placas base de doble zócalo,
- tamaño total de caché L2 / L3.
- capacidad de overclocking.
- núcleos adicionales: Haswell i7-4960X vs E7.
- el consumo de energía.
(Ver: ¿Cuál es la diferencia entre un procesador Intel i7 y un procesador de cuatro núcleos Xeon? )
Lo que me gustaría preguntar es, ¿cuáles son las implicaciones del tamaño del caché para lograr la latencia más baja?
Parece que preferiría tener un i7 Extreme muy overclockeado que un procesador Xeon y no puedo imaginar cómo un caché adicional de 5 ~ 15 MB hará una diferencia significativa, excepto en algunos casos extremos donde el conjunto de problemas es demasiado grande para el caché L2 y lo suficientemente pequeño como para no depender de la memoria principal. ¿Me estoy perdiendo alguna ventaja de los procesadores Xeon?
PD: Estamos implementando hardware para detectores de neutrinos para física de alta energía y necesitamos un tiempo de respuesta muy rápido pero no grandes cálculos de matriz. Algunos señalarán que debería usar alguna estrategia ASIC / RISC + RTOS para lograr mis objetivos, pero la forma en que están diseñados los experimentos, solo necesito una latencia interna de 10 microsegundos (golpear el zócalo para salir), que parece posible con procesadores regulares .