Plus de cœurs de puce peut signifier un calcul plus lent
NouvellesSi les ordinateurs dual-core sont des machines rapides et quad-core encore plus rapides, les machines octo-core se rapprochent de la vitesse de la lumière, à droite?
Faux. Les chercheurs en supercalculateurs des laboratoires nationaux Sandia ont constaté que l'augmentation du nombre de cœurs de processeurs sur des puces individuelles détériorait les performances de nombreuses applications complexes..
Sandia, dont le dispositif Paragon a été le premier supercalculateur au monde à traitement parallèle, est un acteur majeur du monde ésotérique de l'informatique proto-exaflop.
Les chercheurs ont créé une simulation de la prochaine génération de superordinateurs et ont constaté une augmentation significative de la vitesse de passage de deux à quatre multicœurs, mais une augmentation insignifiante de quatre à huit multicœurs..
Seize pas si doux
Dépasser huit multicœurs entraîne une diminution de la vitesse. Seize multicores fonctionnent à peine aussi bien que deux, puis un déclin important est enregistré à mesure que de nouveaux noyaux sont ajoutés..
Le problème est le manque de bande passante mémoire ainsi que le conflit entre les processeurs sur le bus mémoire disponible pour chaque processeur..
"La difficulté réside dans les conflits entre modules", explique James Peery, directeur du centre de calcul, calcul, information et mathématiques de Sandia. "Les cœurs demandent tous de la mémoire dans le même tuyau. C'est comme si une, deux, quatre ou huit personnes vous parlaient en même temps et vous disaient:" Je veux cette information ". Ensuite, ils doivent attendre le retour de la réponse à leur demande, ce qui entraîne des retards. "
Les technologies multicœurs ont été considérées comme des sauveurs possibles de la loi de Moore (la prévision selon laquelle le nombre de transistors pouvant être placés à moindre coût sur un circuit intégré doublera tous les deux ans environ).
Les systèmes multicœurs ont gagné en popularité après que les vitesses d'horloge (et donc la consommation d'énergie) des puces simples soient devenues suffisamment élevées pour générer des quantités de chaleur délicates.
C’est peut-être un problème qui n’affecte aujourd’hui que les superordinateurs, mais l’avancée rapide de la technologie des processeurs pour ordinateurs de bureau pourrait également commencer à ralentir, à moins que les chercheurs ne trouvent un moyen de contourner le problème ou les problèmes de chaleur..