Je viens calculer l'évolution de la puissance du calcul théorique en double précision de mes configurations.
2x Xeon Prestonia LV 1.6 GHz = 6,4 GFLOPS (et overclocké à 2.61 GHz = 10,44 GFLOPS)
2x Xeon Irwindale LV 3 GHz = 12 GFLOPS
2x Xeon 5150 = 42,56 GFLOPS
2x Xeon X5355 = 85,12 GFLOPS (j'ai testé avec GFLOPS bench compli, j'obtiens 84,84 GFLOPS)
2x Xeon E5-2630L v3 = 460,8 GFLOPS (là, la différence est énorme par rapport de mes Xeon X5355 actuels
)
Pour calculer la puissance du processeur en GFLOPS théorique, voici la méthode de calcul :
(nombre d'instructions par cycle [simple ou double précision au choix]) * (nombre de cœurs total) * (fréquence CPU en GHz) = GFLOPS max brutEt voici le tableau des processeurs pour le nombre d'instructions par cycle :
Intel P5 & P6 (sans ISEs) & Pentium Pro & Pentium II :
1 double précision instructions par cycle
1 simple précision instructions par cycle
Intel P6 (Pentium III seulement) :
1 double précision instructions par cycle
4 simple précision instructions par cycle
Intel NetBurst :
2 double précision instructions par cycle
4 simple précision instructions par cycle
Intel Pentium M Banias & Dothan :
2 double précision instructions par cycle
4 simple précision instructions par cycle
Intel Core 2 and Nehalem :
4 double précision instructions par cycle
8 simple précision instructions par cycle
Intel Sandy Bridge/Ivy Bridge :
8 double précision instructions par cycle
16 simple précision instructions par cycle
Intel Haswell/Broadwell/Skylake/Kaby Lake/Coffee Lake :
16 double précision instructions par cycle
32 simple précision instructions par cycle
Intel Xeon Skylake (AVX-512) :
32 double précision instructions par cycle
64 simple précision instructions par cycle
AMD K5 & K6 :
0,5 double précision instructions par cycle
0,5 simple précision instructions par cycle
AMD K6-2 & K6-III :
0,5 double précision instructions par cycle
4 simple précision instructions par cycle
AMD K7 & K8 :
2 double précision instructions par cycle
4 simple précision instructions par cycle
AMD K10 :
4 double précision instructions par cycle
8 simple précision instructions par cycle
AMD Bulldozer/Piledriver/Steamroller/Excavator, par module (2 cœurs) :
8 double précision instructions par cycle
16 simple précision instructions par cycle
AMD Zen (Ryzen) :
8 double précision instructions par cycle
16 simple précision instructions par cycle
Intel Atom (Bonnell, Saltwell, Silvermont et Goldmont) :
1,5 double précision instructions par cycle
6 simple précision instructions par cycle
AMD Bobcat :
1,5 double précision instructions par cycle
4 simple précision instructions par cycle
AMD Jaguar :
3 double précision instructions par cycle
8 simple précision instructions par cycle
ARM11 :
1 double précision instructions par cycle
2 simple précision instructions par cycle
ARM Cortex-A7 :
1 double précision instructions par cycle
2 simple précision instructions par cycle
ARM Cortex-A9 :
1,5 double précision instructions par cycle
4 simple précision instructions par cycle
ARM Cortex-A15/A32/A35/A53/A57/A72 :
2 double précision instructions par cycle
8 simple précision instructions par cycle
Qualcomm Krait :
2 double précision instructions par cycle
8 simple précision instructions par cycle
Qualcomm Kryo :
2 double précision instructions par cycle
8 simple précision instructions par cycle
IBM PowerPC A2 (Blue Gene/Q), par cœur :
8 double précision instructions par cycle
les élements du simple précision sont étendus vers le double précision et sont traités sur les même unités
IBM PowerPC A2 (Blue Gene/Q), par tâche :
4 double précision instructions par cycle
les élements du simple précision sont étendus vers le double précision et sont traités sur les même unités
Intel Xeon Phi (Knights Corner), par cœur :
16 double précision instructions par cycle
32 simple précision instructions par cycle
Intel Xeon Phi (Knights Corner), par tâche (4 par cœur) :
8 double précision instructions par cycle
16 simple précision instructions par cycle
Intel Xeon Phi (Knights Landing), par cœur :
32 double précision instructions par cycle
64 simple précision instructions par cycle
EDIT :
Pour l'info :
simple precision = 32 bits
double precision = 64 bits
Message édité par X-System le dimanche 06 mai 2018 à 23:42:34