Pendant des décennies, les fabricants de puces ont dû obtenir une licence pour un jeu d'instructions auprès d'Arm ou d'Intel, en payant des redevances et en acceptant des restrictions, ce qui rendait la conception d'un processeur coûteuse et limitait qui pouvait la réaliser. Cela a enfermé l'essentiel du développement de puces dans les mains d'une poignée d'acteurs établis.
En 2010, les professeurs de Berkeley Krste Asanović et David Patterson, avec leurs étudiants, ont lancé RISC-V, un jeu d'instructions RISC épuré et modulaire. Contrairement à presque tous les autres ISA, il a été publié sous des licences ouvertes, de sorte que quiconque pouvait l'utiliser, le modifier et y ajouter des éléments sans payer ni demander d'autorisation.
La publication à la communauté ouverte en 2015 a permis aux entreprises, aux universités et aux particuliers de bâtir tous sur la même base gratuite. Comme le coût d'entrée avait disparu, un vaste écosystème s'est développé, et RISC-V s'est répandu dans les appareils embarqués, les accélérateurs d'IA et d'autres puces personnalisées.
Ouvrir l'ISA et le donner
L'absence de frais de licence a supprimé le plus grand obstacle à la conception d'un nouveau processeur.
Des extensions ouvertes et modulaires permettaient à une entreprise d'ajouter ses propres instructions, de sorte que RISC-V s'adaptait au silicium personnalisé.
Une ISA gratuite a permis aux universités et aux petites entreprises de participer, ce qui a élargi le vivier de talents et de conceptions.
Quiconque pouvait construire du matériel compatible, de sorte que l'écosystème s'est développé à la manière des logiciels ouverts.
Une norme matérielle peut décoller comme l'a fait le logiciel ouvert : donnez ce sur quoi tout le monde doit s'accorder, et laissez un immense écosystème se bâtir dessus.
Suites
RISC-V est passé d'un projet de Berkeley à une ISA ouverte largement utilisée, avec des fournisseurs de propriété intellectuelle commerciale tels que SiFive et le soutien de grands fabricants de puces. Il n'a pas encore détrôné Arm ou x86 de manière générale, mais le modèle ouvert et sans redevances en a fait le choix par défaut pour le silicium personnalisé et embarqué.
VÉRIFIEZ LES SOURCES
Les sources
- RISC-V AI Chips Will Be Everywhere IEEE Spectrum · spectrum.ieee.org ·
- RISC-V and The Case for a Free, Open ISA NITK ACM · nitk.acm.org ·