La course à l’architecture matérielle pour l’intelligence artificielle ne se limite pas aux GPU, modules de fabrication ou mémoires HBM. Elle se joue aussi à un niveau moins visible mais tout aussi crucial : l’ISA, l’ensemble d’instructions qui définit comment le logiciel communique avec le processeur. C’est dans ce contexte qu’émerge LinxISA, un projet publié sur GitHub présentant une architecture d’instructions ouverte, structurée par blocs et conçue pour la computation haute performance.
Une lecture rapide peut rapprocher LinxISA de RISC-V, mais il faut tempérer cet analogie. LinxISA n’est pas encore un standard industriel mature, et dans la documentation officielle consultée, aucune annonce publique de Huawei ne confirme tous les détails circulant dans certains médias. Ce qui existe, c’est un dépôt public, une documentation technique, un site de référence, et un super-projet rassemblant des éléments clés de l’écosystème : LLVM, QEMU, noyau Linux, RTL LinxCore, glibc, musl, outils de validation et charges de travail.
Une ISA structurée par blocs
L’idée centrale de LinxISA diffère de celle d’une ISA scalaire traditionnelle. Le dépôt décrit le projet comme une « architecture d’instructions structurée par blocs » (block-structured instruction set architecture) conçue pour la computation haute performance. Au lieu d’organiser l’exécution comme une simple séquence classique d’instructions scalaires, LinxISA regroupe celles-ci en blocs exécutés comme des unités atomiques.
Ce concept permet de définir explicitement des limites de bloc, d’appliquer des règles strictes de cohérence du flux de contrôle, et de séparer l’état en deux couches : un état global et un état local à chaque bloc. L’architecture prévoit aussi des extensions vectorielles et en mosaïque (tile) pour le parallélisme SIMD, ainsi que des blocs type pour les prologues, épilogues de fonctions, et opérations d’accélérateurs.
En termes simples, LinxISA cherche à rendre l’exécution plus naturelle pour les charges parallèles et accélérées. Elle ne semble pas conçue uniquement pour un CPU généraliste classique, mais pour une forme de calcul où CPU, GPU, et accélérateurs IA partagent davantage de concepts d’exécution. L’ambition la plus grande est de créer une base qui, dès sa conception, intègre le rendu, le calcul intensif, et le parallélisme.
La documentation publique va au-delà d’une simple page de présentation. Elle évoque la version v0.56.2, 740 formats d’instruction, 66 groupes d’instructions, et des formats comprimés de 16 bits, 32 bits de base, 48 bits HL, et 64 bits vectoriels. Elle fournit aussi des références pour l’assembleur, le contrat ABI pour les appels et retours, le modèle de travail, la documentation RTL de LinxCore, et des guides pour la mise en service.
Plus qu’une simple spécification PDF
Un aspect majeur de LinxISA est qu’elle ne se limite pas à une spécification isolée. Le dépôt agit comme un super-projet intégrant plusieurs sous-modules : compilateur, émulateur, noyau, RTL, bibliothèques standard. Concrètement, cela montre que le projet vise à bâtir un écosystème minimal permettant d’expérimenter avec cette architecture.
Parmi les composants publiés, on trouve un backend basé sur LLVM pour Linx, un émulateur QEMU, un port du noyau Linux, une implémentation RTL appelée LinxCore, un modèle de référence ISA, ainsi que glibc, musl, et des kernels de type PTO. Il y a aussi une Architecture Validation Suite pour tester QEMU, le compilateur, et le runtime sans dépendance à un OS spécifique, ainsi que des outils pour valider les contrats d’architecture et réaliser des tests de régression.
Cette orientation est essentielle : une ISA sans outils ni écosystème fiable ne peut pas évoluer. RISC-V n’a pas seulement progressé grâce à sa spécification ouverte, mais parce qu’un écosystème complet de compilateurs, simulateurs, cartes, OS, communautés, profils, et entreprises s’est développé autour. LinxISA semble en prendre conscience : pour qu’une architecture ait une chance de s’imposer, il faut dès le départ assurer la faisabilité logicielle, avec une compatibilité et un support tangibles.
Le projet est publié sous licence BSD 3-Clause. La licence du dépôt indique que le copyright revient à Kevin Zhou en 2026, ce qui est un point important pour nuancer toute interprétation purement officielle ou industrielle faisant référence à Huawei. La documentation publique ne démontre pas un engagement officiel direct de Huawei, même si des liens ou contextes industriels pourraient exister mais ne sont pas explicitement mentionnés.
Chine, RISC-V et enjeux géopolitiques
L’intérêt pour LinxISA s’inscrit dans le contexte des tensions technologiques entre la Chine et les États-Unis. La Chine cherche depuis plusieurs années à réduire sa dépendance à des architectures et fournisseurs soumis à des restrictions occidentales. RISC-V joue un rôle central dans cette stratégie, étant une ISA ouverte gérée par RISC-V International depuis la Suisse, adoptée par un foisonnement d’entreprises et de projets.
Selon Reuters, en 2025, la Chine préparait des directives pour promouvoir l’utilisation de chips RISC-V à l’échelle nationale afin de réduire la dépendance à la technologie occidentale. En 2026, des médias et organismes chinois ont souligné les progrès réalisés dans un écosystème RISC-V domestique, avec des projets comme XiangShan et Ruyi. Cela ne signifie pas que la Chine abandonnera RISC-V demain, mais plutôt qu’elle le considère comme une base ouverte, stratégique pour l’université, l’industriel, l’Edge Computing, et le matériel IA.
Alors, pourquoi explorer une autre ISA ? Parce que, malgré sa nature ouverte, RISC-V devient aussi un terrain de compétition géopolitique. Aux États-Unis, certains appellent à limiter la diffusion de capacités avancées vers la Chine via des architectures ouvertes, même si réguler un standard ouvert est beaucoup plus complexe que contrôler un seul processeur ou une seule machine de lithographie. Cela génère un débat difficile entre ouverture technique et sécurité nationale.
LinxISA peut être vue comme une voie parallèle. Si le projet atteint une maturité suffisante, il pourrait offrir à la Chine — et à d’autres acteurs — une architecture ouverte, indépendante de x86, Arm, ou RISC-V. Mais cela ne lui confère pas pour autant une légitimité immédiate face à RISC-V : la maturité d’une ISA se construit sur des années d’outils, de stabilité, de matériel réel, de software portés, et d’un écosystème actif. À ce stade, LinxISA en est encore très loin.
Une promesse technique avec de nombreuses incertitudes
L’approche de LinxISA est séduisante car elle vise un problème majeur du hardware moderne : la fragmentation entre CPU, GPU, et accélérateurs spécialisés. Les applications d’IA, de graphismes, ou de calcul scientifique ne tournent pas uniquement sur un seul type de noyau : elles combinent CPU pour le contrôle, GPU pour le parallélisme massif, NPUs ou TPUs pour l’accélération de matrices, DPU pour le réseau, etc.
La promesse d’une ISA plus homogène est de réduire cette fracture conceptuelle. Si différents types d’unités peuvent partager modèles d’exécution, blocs, extensions vectorielles et contrats cohérents, le logiciel et le compilateur pourraient travailler avec moins de friction. C’est une ambition considérable, mais aussi très difficile à atteindre.
L’histoire du hardware regorge d’architectures innovantes qui n’ont pas rencontré une large adoption. Pour qu’une ISA comme LinxISA devienne une vraie alternative, elle doit dépasser la simple spécification ouverte : elle requiert une documentation stable, une gouvernance claire, des implémentations testables, des toolchains maintenues, des performances compétitives, une sécurité robuste, une compatibilité Linux réelle, un support logiciel, une communauté active et des fabricants prêts à produire du silicium.
Il faut aussi clarifier sa relation avec RISC-V. Si elle est perçue comme complémentaire pour certaines charges, elle pourrait trouver une niche expérimentale. Mais si elle veut concurrencer directement RISC-V, elle devra mobiliser une infrastructure industrielle énorme, car ce dernier bénéficie déjà de plusieurs années de développement, d’un écosystème mondial, et d’une communauté technique solide.
Enfin, la confiance est un facteur clé : une ISA ouverte doit aller au-delà du code source accessible. Elle doit garantir la transparence, la neutralité, et l’indépendance d’une seule entreprise ou pays. RISC-V a travaillé cette image, et LinxISA devra faire de même pour sortir du laboratoire et attirer des développeurs internationaux.
Pour l’instant, LinxISA reste une proposition intrigante, une étape intéressante plutôt qu’une révolution immédiate. Elle montre que la compétition pour la souveraineté du hardware s’étend aussi à la couche des instructions. Elle illustre aussi que le logiciel open source devient un levier stratégique dans le secteur des semi-conducteurs. Et surtout, elle rappelle que l’intelligence artificielle nécessite non seulement plus de puces, mais aussi de nouvelles façons d’organiser le calcul.
La vraie question n’est pas de savoir si LinxISA remplacera demain RISC-V, Arm ou x86, mais plutôt pourquoi de nouvelles architectures cherchent à redessiner de fond en comble la relation entre CPU, GPU et accélérateurs. La réponse réside dans la pression de l’IA, la fragmentation matérielle, et une géopolitique qui pousse la Chine à ne dépendre d’aucune couche critique contrôlée hors de son influence.
Questions fréquentes
Qu’est-ce que LinxISA ?
LinxISA est une architecture d’instructions ouverte et structurée par blocs, conçue pour la haute performance, le rendu, et les charges parallèles.
LinxISA est-elle une alternative directe à RISC-V ?
Il est encore trop tôt pour l’affirmer. Son approche technique est différente et ambitieuse, mais RISC-V bénéficie d’un écosystème bien plus établi. LinxISA doit encore prouver son adoption, ses outils, et sa matériellement.
Est-il confirmé que LinxISA est un projet officiel de Huawei ?
La documentation publique ne montre pas d’annonce officielle directe de Huawei. Le dépôt est public, sous licence BSD 3-Clause, et le copyright est attribué à Kevin Zhou.
Pourquoi cela concerne-t-il l’intelligence artificielle ?
Parce que LinxISA tente de créer une base mieux adaptée au calcul parallèle, vectoriel, et accéléré, là où l’IA a besoin de combiner CPU, GPU, et accélérateurs spécialisés avec moins de complexité.