Auteur : Huibian Xingseng

Avez-vous déjà pensé à combien de couches de pile technologique ont été nécessaires pour que l’article que vous êtes en train de consulter en ce moment existe ?
Système d'exploitation mobile, noyau de navigateur, moteur JavaScript, WebAssembly, CDN, DNS, serveur cloud, noyau Linux, bibliothèque d'exécution C, jeu d'instructions CPU, wafer semi-conducteur... tout se résume enfin à une puce de silicium en train de consommer de l'électricité.
Chaque couche semble inébranlable. Chaque couche dispose d'un whitepaper, de certifications et du soutien d'entreprises majeures.
Mais en les superposant, vous obtenez une image inquiétante : une tour de Babel vacillante, soutenue en bas par un mince poteau rouge, ridicule.
Its name is: the Von Neumann bottleneck.
Et toi, debout au sommet de la tour, tu tiens ton téléphone, pensant que tout est normal.
01 Cette barre rouge que personne ne veut regarder
John von Neumann, le père de l'ordinateur moderne. L'architecture von Neumann est la conception fondamentale de presque tous les ordinateurs modernes. Le CPU effectue les calculs, la mémoire stocke les données, et les deux sont connectés par un bus pour échanger des informations. Ce design, utilisé depuis 1945, a traversé les ères des calculateurs centraux, des PC, d'Internet et du mobile, et soutient aujourd'hui l'intelligence artificielle.
Mais il présente deux défauts inhérents : 1) Les processeurs deviennent de plus en plus rapides, tandis que la mémoire et le bus ne suivent pas. Le déplacement des données devient la limite du système entier — la plupart du temps, le processeur ne calcule pas, il attend les données. 2) La performance élevée du processeur dépend fortement de la capacité du cache, qui présente des limites physiques naturelles et ne peut pas être étendue horizontalement comme la mémoire. Sous l'impulsion des langages de programmation modernes, qui privilégient la lisibilité humaine, les programmes de plus en plus volumineux et les données hétérogènes de plus en plus complexes ont largement dépassé la capacité du cache, augmentant ainsi la fréquence et le volume des transferts de données entre la mémoire et le processeur, ce qui rend les ordinateurs de plus en plus lents, bloqués et sujets aux plantages. C'est ce qu'on appelle le « goulot d'étranglement de von Neumann ».
Ironiquement, ce goulot d'étranglement est le problème le plus fondamental, le plus central et le plus incontournable de l'ensemble de l'industrie informatique, tout en étant le moins abordé.
Pourquoi ? Parce que le résoudre est trop difficile et peu rentable.
Les grandes entreprises préfèrent ajouter plusieurs couches supplémentaires — des GPU plus rapides, une mémoire vidéo plus importante, des niveaux de cache plus complexes, des algorithmes d'ordonnancement plus intelligents. Chaque couche peut être incluse dans une présentation PowerPoint, chaque couche peut générer des revenus, chaque couche contourne ce poteau rouge au lieu d'affronter directement le problème et de le résoudre.
C'est comme un bâtiment auquel on ajoute continuellement des étages, tandis que les fissures dans les fondations sont cachées sous des papiers peints de plus en plus épais.
Vous demandez si les personnes qui y habitent sont en sécurité ? Elles diront : Ne vous inquiétez pas, nous venons d’installer la dernière serrure intelligente et avons souscrit la police d’assurance catastrophe la plus chère.
02 Chaque brique est rectangulaire, mais empilées, elles deviennent de travers.
En regardant ce graphique, vous remarquerez un phénomène intéressant : chaque couche, prise isolément, ressemble à des blocs soigneusement conçus.
Les systèmes d'exploitation possèdent une architecture noyau rigoureuse. La mémoire à large bande passante HBM utilise un procédé de empilement précis. Les CPU et GPU intègrent une conception précise de plusieurs milliards de transistors. Les usines de puces semi-conductrices sont la couronne de l'industrie humaine.
Linux et la fondation Apache maintiennent les infrastructures open source les plus fiables au monde. LibcURL est appelée par presque tous les programmes nécessitant une connexion réseau. Le système DNS permet à Internet mondial de se trouver mutuellement. Les fournisseurs de cloud promettent une disponibilité de 99,99 %.
Chaque bloc est parfaitement carré, chaque bloc comporte un article académique, des normes et une audit.
Mais en les empilant du bas vers le haut, l'image change.
Voici la vérité sur les infrastructures numériques modernes : ce n'est pas un ensemble soigneusement conçu, mais un miracle construit à partir de nombreuses solutions temporaires empilées.
Ça fonctionne, pas parce qu'il est bien conçu, mais parce que suffisamment de personnes ont appliqué suffisamment de correctifs suffisamment tard dans la nuit.
Vous pensez utiliser un immeuble. En réalité, vous êtes debout sur un empilement de patchs.
03 L'IA n'est pas le sauveur, mais le dernier levier qui brise le dos du chameau
Regardez le bras mécanique qui s'étend latéralement dans l'image, étiqueté "AI intelligence artificielle".
Il ne soutient pas cette tour, mais agit comme un levier pour accélérer l'effondrement des structures en blocs.
C'est la satire la plus précise de la vague actuelle d'IA.
Tout le monde parle de l'IA comme d'une révolution de la productivité, de la prochaine ère, de la balle d'argent qui sauvera tout. Mais du point de vue des infrastructures, la première chose que fait l'IA, c'est de pousser un système déjà instable vers un bord encore plus dangereux.
Pourquoi ? Parce que 1) l'IA est une bête de calcul. L'entraînement d'un grand modèle consomme autant d'électricité que la consommation annuelle d'une petite ville. Le déploiement en inférence nécessite une quantité massive de GPU, dont l'architecture sous-jacente repose toujours sur l'architecture von Neumann — la pression sur cette colonne rouge est plus élevée que jamais. 2) La recherche intensive des utilisateurs d'IA exerce une pression sur les infrastructures de données centaines de fois supérieure à celle des utilisateurs humains, et les solutions de boucle en boucle actuellement vantées ne feront qu'augmenter géométriquement la fréquence des tâches d'IA en matière de recherche, de requêtes et de calculs.
Plus ironique, la production de l'IA.
Un grand nombre de code généré par l'IA sont soumis à des projets open source, avec une qualité inégale et une multitude de vulnérabilités. Une quantité massive de contenu généré par l'IA inonde l'Internet, submergeant les résultats des moteurs de recherche sous des informations indésirables. De nombreux « solutions » générées par l'IA sont présentées comme des produits vendus aux clients, mais il s'avère souvent que la base est une illusion.
L'IA n'a pas réparé la colonne rouge, elle a simplement ajouté un nouvel étage au sommet de la tour, puis a dit à tout le monde : Regardez, nous sommes plus hauts.
Concernant une éventuelle chute, ce sera une question du prochain trimestre.
Il y a une blague qui dit bien : l’humanité a mis 70 ans à faire évoluer les ordinateurs du « calcul rapide » à la « capacité à dire n’importe quoi », et elle appelle cela du progrès.
04 L'oiseau en colère des grandes entreprises : ce n'est pas réparer les bâtiments, c'est les démolir
À droite de l'image, un petit oiseau furieux foncera contre la tour. La légende à côté indique : « Ce que font les grandes entreprises ».
Cette métaphore est méchante, mais précise.
Les grandes entreprises publient périodiquement un nouveau produit, un nouveau cadre ou une nouvelle norme « révolutionnaire ». Les lancements sont spectaculaires, les présentations PowerPoint magnifiques, et les KOLs s'enthousiasment à l'unisson.
Mais ces produits ne visent souvent pas à réparer ou renforcer la structure industrielle existante, mais à la détruire.
L'émergence d'un nouveau cadre fait mourir l'écosystème de l'ancien cadre. L'adoption d'une nouvelle norme transforme tous les appareils compatibles avec l'ancienne norme en « produits obsolètes ». Les grandes entreprises ne sont pas ignorant les coûts de cette approche. Mais pour elles, le coût de la destruction de l'écosystème est supporté par les développeurs et les utilisateurs, tandis que la croissance et la valorisation issues des nouveaux produits leur reviennent.
05 Développeur indépendant : des fusées qui partent chacun de leur côté et des débris partout
À gauche du graphique, un développeur indépendant Rust part en fusée, avec une légende indiquant : « Les développeurs indépendants Rust s'occupent de leurs propres affaires ».
C'est une autre ironie.
Les développeurs indépendants sont le groupe le plus dynamique de l'écosystème informatique. Libérés des KPI des grandes entreprises, ils peuvent tester rapidement et créer des applications de qualité que les grandes entreprises ne parviennent pas à produire.
Mais les résultats des développeurs indépendants ont aussi un autre aspect
- Désordonné. Une même fonctionnalité a été développée par dix développeurs indépendants, chacun ayant créé une version différente, avec sa propre philosophie de conception, et chacune n'étant maintenue que jusqu'à ce que l'auteur perde intérêt.
- Non structuré. Pas de norme unifiée, pas d'engagement de compatibilité, pas de feuille de route pour les mises à jour. Ce qui fonctionne aujourd'hui peut être supprimé demain par l'auteur.
- Non rigoureux. De nombreux projets indépendants n'ont pas été testés, n'ont pas de documentation ni d'audit de sécurité. L'auteur pense que « tant qu'il fonctionne », et ce projet devient une dépendance pour dix mille autres projets.
Ces problèmes, pris individuellement, ne semblent pas graves, mais cumulés, ils deviennent une autre forme de perturbation du marché. Les utilisateurs doivent choisir parmi une multitude de produits incomplets, tandis que les développeurs tombent dans des pièges liés à d’innombrables cadres abandonnés ; le coût de la confiance pour l’ensemble de l’écosystème ne cesse d’augmenter.
Et les véritables bons développeurs indépendants, comme le développeur Rust qui s'envole en fusée sur l'image — ils s'occupent de leurs propres projets, très bien, mais n'ont aucun lien avec ce bâtiment vacillant.
La tour ne deviendra pas plus solide à cause d'eux, et eux ne s'arrêteront pas à cause de la tour.
Chacun s'occupe de ses propres affaires, chacun s'effondre de son côté.
06 Une image, une histoire absurde de l'industrie informatique
Regardons ensemble cette image de bout en bout.
En bas, un grand carré gris porte l'inscription « Électricité (puissance de calcul, eau, énergie, etc.) ». C'est le point de départ de tout — sans électricité, pas de calcul. Mais dans le récit de l'industrie informatique, l'électricité est la couche la plus négligée. On discute de cloud-native, de microservices, de grands modèles, mais peu de gens se demandent : d'où vient l'électricité consommée par tout cela ? Combien coûte-t-elle ? Quel est son impact environnemental ?
Au-dessus de l'électricité se trouvent quatre piliers : le système d'exploitation, la mémoire à haut débit (HBM), le CPU/GPU et les usines de fabrication de semi-conducteurs. Il s'agit de la couche matérielle, la partie véritablement "rectangulaire". Chacun représente le summum du niveau industriel humain. Mais attention, ce sont quatre pierres séparées, et non une fondation unique — les connexions entre elles comportent elles-mêmes des fissures.
Au-dessus, il y a une planche instable marquée « Tableaux dynamiques pour développeurs C ». Cette planche s'étend sur quatre fondations, mais elle est déjà instable. Au centre exact de celle-ci, une fine colonne rouge soutient tout le poids au-dessus — le goulot d'étranglement de von Neumann. Le poids de tout le monde de l'informatique repose en fin de compte sur cette colonne.
Plus haut, le style devient hors de contrôle. Un projet C99 basé sur un comportement non défini assume des fonctions critiques. Sous la JVM, une base de données relationnelle est barrée. Un bras mécanique s'étend depuis le côté, étiqueté « IA », en train de pousser la tour.
En continuant vers le haut, on trouve V8, left-pad, sécurité web, WebAssembly — ce sont les couches Web. À côté, des lettres géantes affichent « Les développeurs Web en train de se détruire » et « Les choses étranges qui se passent sur le Web ».
En haut, un petit bonhomme allumette représentant un utilisateur se tient au sommet d'une tour instable, avec l'inscription « Vous êtes ici ». En zoomant, on voit que ce petit personnage tient un téléphone portable — il utilise cette tour, qui pourrait s'effondrer à tout moment.
À gauche de la tour, un développeur indépendant Rust s'envole en fusée pour s'occuper de ses propres affaires. À droite de la tour, un petit oiseau furieux (une grande entreprise) percute la tour. Au-dessus de la tour, un nuage solitaire flotte, portant l'inscription « Serveur cloud conforme aux spécifications » — il n'est relié à aucune partie de la tour, comme s'il n'était qu'un concept.
L'ensemble de l'image ne contient aucune phrase superflue. Chaque annotation est une épine qui touche le point le plus sensible de l'industrie informatique.
Il ne prédit rien. Il décrit le présent.
En conclusion
À ce stade de l'article, quelqu'un pourrait dire : « Vous êtes trop pessimiste, l'industrie informatique ne fonctionne-t-elle pas bien ? »
Oui, ça fonctionne.
Mais « fonctionner » et « être solide » sont deux choses différentes. Quelqu’un qui peut marcher ne signifie pas que ses os n’ont pas de fissures. Un pont qui peut supporter des véhicules ne signifie pas qu’il ne dépasse pas sa limite de charge.
L'effrayant avec l'industrie informatique, c'est que chaque couche évolue à grande vitesse, mais les problèmes fondamentaux n'ont jamais été véritablement résolus. Le goulot d'étranglement de von Neumann persiste, les grandes entreprises démolissent toujours leurs bâtiments, l'IA continue de produire des déchets, et les développeurs indépendants travaillent encore chacun de leur côté.
Tout le monde construit vers le haut, personne ne veut jeter un coup d'œil vers le bas.
En regardant plus bas, vous verrez que la fondation est une cure-dent. Et une cure-dent, il y a toujours un jour où elle ne peut plus tenir.
Peut-être n’aurons-nous posé cette question pour la première fois que le jour où, debout au sommet de la tour, téléphone en main, nous nous demanderons : comment les fondations de ce bâtiment ont-elles été construites ?
