Sono consapevole che le differenze tra i7 di fascia alta e Xeon sono:
- compatibilità con schede madri dual socket,
- dimensione totale della cache L2 / L3.
- capacità di overclocking.
- core extra - Haswell i7-4960X vs E7.
- consumo di energia.
(Vedi: Qual è la differenza tra un processore Intel i7 e un processore Xeon quad core? )
Quello che vorrei chiedere è: quali sono le implicazioni della dimensione della cache sul raggiungimento della latenza più bassa?
Sembra che preferirei avere un i7 Extreme fortemente overcloccato rispetto a un processore Xeon e non riesco a immaginare come una cache aggiuntiva da 5 ~ 15 MB farà una differenza significativa tranne per alcuni casi limite in cui il set di problemi è troppo grande per la cache L2 e abbastanza piccola da non dover fare affidamento sulla memoria principale. Mi manca qualche vantaggio dei processori Xeon?
PS: stiamo implementando hardware per rivelatori di neutrini per la fisica ad alta energia e abbiamo bisogno di un tempo di risposta molto veloce ma non di calcoli con matrici di grandi dimensioni. Alcuni sottolineeranno che dovrei usare una strategia ASIC / RISC + RTOS per raggiungere i miei obiettivi, ma il modo in cui gli esperimenti sono progettati, ho solo bisogno di una latenza interna di 10 microsecondi (colpire socket per uscita), che sembra possibile con processori regolari .