Retour à l'accueil Quatre regards pour mieux comprendre...
Rechercher :     [ Aide ]
Utilisateur :
Mot de passe :
 
Imprimer Voir la présentation Envoyer à un ami
  Processeurs multicœurs : plus il y a de cœurs, plus ça RAM !
Depuis quelques années, la course à la rapidité de la fréquence d'horloge des processeurs s'essouffle : la loi de Moore qui s'est avérée exacte jusqu'en 2004 est remise en cause. Elle prévoyait le doublement de la puissance des processeurs tous les deux ans grâce à l'augmentation conséquente du nombre de transistors dans chaque «chip». Mais cette concentration de composants bute aujourd'hui sur des phénomènes de dissipation thermique qui empêchent un accroissement parallèle de la fréquence d'horloge. L'un des moyens de contournement de cette barrière physique réside alors dans la multiplication du nombre de « cœurs » du processeur (l'unité de calcul).

Mais cette parallélisation des unités de calcul, séduisante sur le plan technique, impose également une parallélisation des traitements afin de bénéficier de l'augmentation de puissance machine. Or, si les programmes ne sont pas adaptés à cette architecture, ils «tournent» moins vite que s'ils étaient exécutés sur une architecture « classique », du fait notamment de conflits de transfert entre mémoire et cœur de traitement. Malheureusement, plus on augmente le nombre de cœurs, plus le ralentissement se fait sentir. Un comble !

Si les applications de calcul massivement parallèles (météo, finance...) peuvent profiter de cette technologie, ce n'est pas le cas de la plupart des applications de gestion, loin d'être conçues pour cela. Le problème est donc posé, alors que les processeurs bi-cœurs et quadri-cœurs équipent la majorité des serveurs actuels. Qu'en sera-t-il lorsque, comme nous l'annonce Intel, les années à venir vont voir se développer des architectures à 16, 32 ou 64 cœurs, voire plus ? Il est clair que pour les « fondeurs » Intel et AMD, ce développement technologique est vital. Mais pour les clients ? Pour les éditeurs de logiciels ? Sauront-ils trouver les compétences nécessaires pour modifier (ou créer) les programmes capables de tirer tout le parti de ces matériels ? Nul doute que les grands éditeurs mettront les moyens nécessaires, même si la complication engendrée par le fait de maintenir plusieurs versions de logiciels (pour chaque version de processeur) fait peser un risque sur la qualité, la maintenabilité, l'évolutivité... et le coût de fonctionnement des applications. Mais quelle est la marge de manœuvre des petits éditeurs ?

Pour les entreprises, n'est-ce pas le début d'une ère de migrations permanentes, où chaque changement de serveur enclenchera un cycle d'adaptations voire de migration ? Les solutions de type Cloud computing ou Saas, qui renvoient à un fournisseur le soin de gérer tous ces problèmes, seront-elles avantagées ou au contraire freinées par un tel phénomène ?

Dans tous les cas, les ingénieurs systèmes vont retrouver une utilité qu'ils avaient quelque peu perdue depuis le début des années 90. Mais peut-être s'agit-il d'ingénieurs systèmes avec des compétences nouvelles liées à la parallélisation.



Quelques documents sur le sujet :

Multicore is bad news for supercomputers
http://www.spectrum.ieee.org/nov08/6912

More chip cores can mean slower supercomputing, Sandia simulation shows
http://esciencenews.com

Ordinateurs : plus de cœurs, moins de souffle
http://www.lesechos.fr/info/metiers/4746601.htm

Multicore chips hitting ‘memory wall', report says
http://redmondmag.com/news/article.asp?editorialsid=10444

Intel dévoile son Xeon à huit cœurs
http://www.zdnet.fr/actualites/informatique/0,39040745,39387041,00.htm

Thinking in parallel : three engineers' viewpoints
http://www.intelfasterfs.com

Implantation de systèmes synchrones temps réel sur des architectures multicoeurs
http://www.onera.fr

Defining best practices will aid multicore development
http://www.scdsource.com/article.php?id=290

When to say no to parallelism
http://software.intel.com/en-us/articles/when-to-say-no-to-parallelism/

Puce multi-cœur contre programmeur
http://www.agoravox.fr/article.php3?id_article=43690

Les éditeurs de logiciels dépassés par l'évolution des puces multicoeurs
http://www.zdnet.fr/actualites/informatique/0,39040745,39386864,00.htm

Multicore chips leave software trailing, warns Gartner
http://www.multicoreinfo.com/2009/01/multicore-sw-trailing-gartner/

Microsoft va adapter Windows aux processeurs multicoeurs
http://www.zdnet.fr/actualites/informatique/0,39040745,39369718,00.htm

Les processeurs multicœurs et l'avenir du développement (article en cache)
http://209.85.229.132
Imprimer Voir la présentation Envoyer à un ami
[ Revenir au début de la page ]
un regard approfondi
février-avril 2009 mai-juin 2009 août-octobre 2009
Imprimer Imprimer ...
Au sommaire...
Messagerie unifiée : Yes We Can !
Processeurs multicœurs : plus il y a de cœurs, plus ça RAM !
Générations X, Y, Z... : prétexte à un conflit de génération dans l'entreprise?
Qualité logicielle : coucou la revoilou !
Infobésité : la maladie de la société de l'information ?
   Dernière mise à jour le 31 août 2010 - Ce site est édité par la société documental - © 2010 - Tous droits réservés
Pour contacter documental  |  Mentions légales