Question

Je suis curieux de savoir s'il existe une architecture plus rapide pour effectuer des calculs intensifs de tableau. Par exemple; sera un code arbitraire C couru sur un poste de travail complet MIPS plus rapide que lorsqu'il est lancé sur un poste de travail x86? Je suppose une meilleure question est faire certaines architectures ont une plus rapide FPU ?

Je suis conscient du fait que l'une des nouvelles options pour les opérations de tableau lourdes et la matrice est calcul GPU et en utilisant des outils tels que CUDA de Nvidia, mais je suis plus intéressé par ce qui existe au niveau du processeur traditionnel. Merci!

Était-ce utile?

La solution

Bien sûr, il y a des forces et des faiblesses architecturales. Il y avait un certain temps là-bas lorsque des puces PowerPC constamment battu leurs homologues Intel dans une gamme de virgule flottante repères intensifs. Et cette différence se reflète dans la rapidité ils ont couru quelques-uns des codes de physique nucléaire, je travaillais à l'époque.

Cependant, ils ont couru Word et Excel comme des chiens, et leur vitesse d'horloge ont vraiment commencé à glisser, et il était fini pour les puces PowerPC sur le bureau. Je l'image d'Apple ne coincé avec eux aussi longtemps qu'ils l'ont fait pour qu'ils puissent obtenir la couche d'exécution multi-architecture de travail en douceur.

Notez également que de nombreuses architectures ont SIMD (Single Instruction Multiple Data Les, à savoir vectorisé) à virgule flottante et les unités arithmétiques entières ces jours-ci (par exemple AltiVec, MMX, SSE, etc.). Ceux-ci sont seulement vectorisés légèrement dans les puces à usage général par rapport aux processeurs spéciaux comme processeurs graphiques.

Autres conseils

Retour dans la journée, de nombreux super-ordinateurs utilisés processeurs vectoriels qui fonctionnent essentiellement sur plusieurs éléments du tableau en même temps. Ils sont encore utilisés dans quelques champs de niche (l'article wiki mentionne les jeux vidéo), mais ne sont pas disponibles pour un ordinateur de bureau typique. Probablement la chose la plus proche, vous trouverez dans un bureau standard impliquera l'utilisation du GPU pour le travail non-graphiques.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top