• [^] # Re: AVX = SSE++

    Posté par . En réponse à la dépêche Les GPU promis à une mort prochaine ?. Évalué à 2.

    >Admettons qu'ils consacrent un coeur à leur AVX :

    Non, je pense que chaque coeur aura son AVX comme a l'heure actuelle chaque coeur a son SSE.

    >On a 15 registres 256 bits. En admettant qu'ils arrivent à faire exécuter toutes les opérations en un cycle, avec la possibilité d'exécuter plusieurs opérations en même temps

    En général sur chaque coeur une seule operation SIMD est faite a un moment, par contre on peut avoir un load/store et un calcul entier en parallele.

    Tes caculs de FLOPS sont plutôt mal fichu, le calcul est:
    nombre de coeur * nombre instruction flottante en // par coeur * frequence.
    Le nombre de registre n'a rien a voir la dedans..
    4 coeur * 4 (a priori) * 3GHz ~= 50 GFlops
    Mais bon ce nombre (tout comme celui des GPU) ne veut pas dire grand chose: les performances de la mémoire, des caches ont une grande importance en pratique, ainsi que la facilité de programmation.

    Les GPUs sont plus puissantes, mais beaucoup plus dure a programmer donc les unités SIMD ont une niche non-négligeable: c'est beaucoup plus simple de faire un ensemble de librairie de calculs pour SSE (et plus tard AVX )(ça existe déjà d'ailleurs) que pour les GPU (a ma connaissance une libraire n'existe pas encore je crois)..