Infrastructure
RISC : Reduced Instruction Set Computer. « Ordinateur à jeu d'instructions réduit », par analogie avec une cuisine équipée de quelques ustensiles de base maniés très vite, plutôt que d'un robot à cent fonctions.
Philosophie : Des instructions peu nombreuses, de format régulier, exécutées en un cycle ou presque, et des accès mémoire réservés à des instructions de chargement et de rangement dédiées. Le compilateur assemble ce que l'approche CISC (Complex Instruction Set Computer) confiait au matériel.
Descendance : ARM (Advanced RISC Machines) équipe l'essentiel des téléphones, et RISC-V propose un jeu d'instructions ouvert, libre de redevances. Le noyau Linux tourne sur l'un comme sur l'autre.
Querelle close : Le duel contre CISC a nourri des décennies de colloques. Il s'est achevé comme finissent les grandes querelles théologiques : les processeurs x86 découpent désormais leurs instructions complexes en micro-opérations simples, et chaque camp a fini par ressembler à l'autre.
Ce qui arrive si on s'en passe
Ignorer l'architecture du processeur cible fait échouer un déploiement de la façon la plus simple : un binaire compilé pour x86-64 ne tourne pas sur un serveur ARM ou RISC-V sans émulation, et une image de conteneur construite pour une seule architecture refuse de démarrer sur l'autre. Les tests menés sur un poste de développement ne valent alors que pour lui. L'émulation, quand elle sauve l'affaire, coûte en performances ce qu'elle a épargné en réflexion. La querelle entre RISC et CISC est close depuis longtemps, mais le compilateur, lui, n'a jamais été informé de la réconciliation.
Explication de la marmotte
Le processeur, le cerveau d'un ordinateur, obéit à une liste d'ordres élémentaires qu'il sait exécuter. Certaines conceptions proposent des ordres très nombreux et compliqués. L'approche décrite ici fait l'inverse : peu d'ordres, tous très simples et rapides, qu'on enchaîne pour faire des choses complexes. C'est comme construire avec des briques toutes identiques plutôt qu'avec des pièces sur mesure : il en faut davantage, mais on les pose plus vite. La plupart des téléphones utilisent des processeurs conçus de cette façon.
Où ce terme est utilisé
- Linux : définition, origine et rôle du noyau (3 occurrences)
