Technologie et réseaux sociaux

La loi de Moore est morte!

Le post

Voir sur
Si le numérique a été une telle révolution ces 50 dernières années, c'est principalement grâce à la loi de Moore, qui fait que la puissance des ordinateurs double tous les deux ans. Sauf que cette loi est morte. Ça me fait penser au coyote qui continue de courir après la fin de la falaise ! Et paradoxalement, là où on pourrait avoir peur d'un tel changement, je pense que c'est une excellente chose. Parce que la loi de Moore est complétée par une autre loi, dite loi de Wirth, qui constate que le logiciel ralentit aussi vi que le matériel accélère : plus on a du hardware puissant, plus on gâche cette puissance en faisant du logiciel mal optimisé. Pourquoi ? Parce qu'il n'y a pas d'incitation à faire du logiciel optimisé. On préfère utiliser le temps des développeurs pour rajouter des nouvelles fonctionnalités. Et du coup, on se retrouve avec du logiciel pas optimisé mais en plus, il est plus lourd (car plus de fonctionnalités) et plus complexe. La double peine. Et ça fait 50 ans que ça dure ! C'est pourquoi la fin de la loi de Moore est une opportunité : celle d'enfin mettre l'optimisation logicielle en haut des priorités. Dans les cas d'optimisation que j'ai pu rencontrer, il est possible de voir des logiciels tourner 60 fois plus rapidement après une optimisation simple. Un de mes collègues data scientist a pu faire tourner 5400 fois plus rapidement un entrainement de machine learning pour un client. Autrement dit, on gaspillait 5400 fois trop de puissance de calcul jusque là ! Et attends, j'ai gardé le meilleur pour la fin, avec une vidéo d'un certain Matt Parker, qui a vu son code réécrit pour le faire tourner... 408 millions de fois plus rapidement ! C'est là que mon cerveau un peu tordu s'est dit que si on optimisait le logiciel d'un facteur 2 tous les deux ans, on libérerait la moitié de la puissance de calcul pour développer de nouveaux usages. Autrement dit, si on optimise le logiciel régulièrement, on peut éviter le renouvellement du matériel. Ca ferait en quelque sorte la loi de Moore, mais à l'envers : on double la puissance disponible, mais sans changer le matériel ! Du coup, j'ai décidé d'appeler ça la loi d'erooM (Moore, à l'envers), qui signifie "Effort Radicalement Organisé d'Optimisation en Masse" (désolé !) Or, la fabrication du matériel, c'est au moins les trois quarts de l'empreinte environnementale du numérique. Autrement dit, en faisant de la loi d'erooM, on arrive à combiner trois choses qui semblaient impossibles : 1. On divise par 4 ou 5 l'empreinte environnementale du numérique 2. On continue d'innover 3. On demande aux développeurs de faire du logiciel de qualité, et ils en sont ravis. (donc c'est bon pour la marque employeur, sujet important alors que le marché de l'emploi est tendu). Je vous l'avais bien dit, que c'était une bonne nouvelle, la mort de la loi de Moore... À condition qu'on la remplace par la loi d'erooM ! Je détaille tout ça dans un nouvel article sur le blog d'OCTO, lien dans les commentaires.
Image: La loi de Moore est morte!

Le débunk

Reprenons tout depuis le début... La loi de Moore provient de l'article de Gordon E. Moore, un des fondateurs d'Intel, publié dans le journal Electronics en 1965. Il est intéressant de noter que cette "loi" n'apparaît pas dans l'article de Moore. En effet, celle-ci découle d'une hypothèse qui a été faite dans l'article : "La complexité des coûts minimaux des composants s'est accrue à un rythme d'environ un facteur deux par an." La loi de Moore concerne donc le nombre de composants et non la performance de ceux-ci. 🌐 https://cvc.li/MAwaC 🌐 https://cvc.li/mvEjK Alors, est-ce que la loi de Moore est morte? Non, pas vraiment. Mais il est vrai que l'on arrive gentiment à la limite de la physique. En effet, les dernières générations de processeurs ont des transistors de 3 nm. Sachant qu'un atome de silicium fait environ 0,2 nm, les transistors font donc ~15 atomes de long. Des phénomènes quantiques complexes (tels que l'effet tunnel) commencent à limiter la réduction de taille de ces transistors. 🌐 https://cvc.li/SHeJL L'auteur parle aussi de sa propre loi d'erooM. Mais cette loi existe déjà et stipule que "la découverte de médicaments devient plus lente et plus coûteuse au fil du temps, malgré les progrès technologiques". 🌐 https://cvc.li/anScy Selon les données de Green Alliance, 66% des émissions de CO2 durant la vie d'un ordinateur provient de sa fabrication (27% pour son usage, 6% pour sa distribution et 1% pour sa fin de vie). Cependant, le fait d'avoir de plus petits composants électroniques ("grâce" à la loi de Moore) permet justement de réduire l'impact carbone de la fabrication de ces machines. Le ralentissement de la loi de Moore est plutôt néfaste pour l'empreinte environnementale. 🌐 https://cvc.li/erwCt Au final, si l'on veut améliorer l'empreinte environnementale des ordinateurs et autres appareils électroniques, il faudrait surtout éviter d'en changer tous les 2-3 ans et s'assurer qu'ils soient recyclés en bonne et due forme.

Vous avez une question, une remarque ou une suggestion ? Nous vous répondrons au plus vite !

Contactez-nous