RISC-V RVA23 : Tout savoir sur le profil qui fait évoluer les processeurs

  • RISC-V est une architecture ouverte et flexible qui stimule l’innovation dans les processeurs.
  • Le profil RVA23 garantit la compatibilité et les performances dans les applications et serveurs exigeants.
  • Les extensions obligatoires Vector et Hypervisor dans RVA23 alimentent l'IA et la virtualisation.

Architecture RISC-V et profil RVA23

Si vous avez récemment lu à propos de processeurs ouverts ou architectures innovantes, vous avez sûrement déjà rencontré les acronymes RISC-V, et en particulier peut-être que le terme vous a semblé familier RVA23Vous en avez peut-être entendu parler dans les actualités sur les semi-conducteurs, les technologies des serveurs, ou même dans les débats sur la souveraineté technologique de différents pays. Mais que signifie réellement RISC-V RVA23, et pourquoi est-il sur toutes les lèvres de tous ceux qui s'intéressent à l'avenir de l'informatique ?

Dans cet article Nous allons décomposer en détail et de manière naturelle tout ce que vous devez savoir sur cette architecture, ses profils et l'impact spécifique du profil RVA23.Nous vous parlerons de ses origines, des avantages qu'il offre, des différences avec d'autres architectures, de ce qu'il implique en termes de compatibilité et de logiciel, et de son rôle dans des secteurs tels que les serveurs, l'IA, le cloud computing et bien plus encore.

Qu'est-ce que RISC-V ? La norme ouverte qui révolutionne l'informatique

RISC-V Il s'agit d'une architecture de jeu d'instructions, appelée dans un jargon plus technique Architecture du jeu d'instructions (ISA). Fondée à l'Université de Californie à Berkeley, elle propose une alternative ouverte et libre de droits aux solutions propriétaires comme ARM ou MIPS. Son principe est à la fois simple et puissant : démocratiser l'accès à la conception et à la production de processeurs, permettant aux entreprises, aux universités ou même aux particuliers de créer des puces compatibles sans payer de licences ni cacher d'informations techniques.

la base de RISC-V C'est sa nature collaborative et open source. La communauté est le moteur du développement et de l'adoption des extensions, des outils et de l'écosystème. Plus de 4000 XNUMX XNUMX de membres Des entreprises de premier plan, des centres de recherche et des experts individuels du monde entier contribuent à l’avancement de RISC-V, garantissant l’interopérabilité et l’évolution de l’architecture.

Une différence fondamentale par rapport aux autres ISA est son ouverture et sa flexibilitéChacun peut accéder à la documentation, participer à son développement et appliquer l'ISA à ses propres projets. Bien sûr, cela ne signifie pas que tous les produits dérivés sont gratuits ou open source, mais cela signifie que les fondations sur lesquelles ils reposent le sont. C'est comme si les mots d'un dictionnaire étaient open source, mais que les livres écrits avec ces mots pouvaient être sous licence, quel que soit le type de licence.

RISC-V Il a été conçu avec des implémentations efficaces, rapides et à faible consommation d'énergie à l'esprit., adapté aussi bien aux petits microcontrôleurs qu'aux grands processeurs hautes performances. En quelques années seulement, il a ainsi dépassé la portée des architectures ouvertes précédentes telles qu'OpenRISC ou DLX, et s'est imposé comme celui affichant le taux d'adoption actuel le plus élevé dans les milieux universitaires, commerciaux et technologiques.

Contexte historique et évolution de RISC-V

L'idée d' RISQUE (Reduced Instruction Set Computer) vient des années 70, mais RISC-V est apparu en 2010 et a réellement décollé après 2015. Avec l'aide de personnalités de premier plan telles que David Patterson et Krste Asanović de l'Université de Californie, l'objectif était de créer une base ouverte pour favoriser la recherche et l'industrialisation des processeurs, en évitant la dépendance aux brevets et aux restrictions imposées par les grands fabricants de semi-conducteurs.

Cette base ouverte a fait des géants comme AMD, Nvidia, Western Digital, Google ou Huawei Rejoignez la fondation et collaborez à son développement, aux côtés de centaines d'entreprises, de startups et d'universités. Aujourd'hui, les cœurs et puces RISC-V équipent les microcontrôleurs IoT, les serveurs d'entreprise, les accélérateurs d'IA, les systèmes de stockage et les appareils grand public.

RISC-V se caractérise par son conception modulaire: définit une base minimale commune, sur laquelle des extensions standard peuvent être ajoutées (par exemple, multiplication, virgule flottante, atomique, instructions vectorielles, etc.). Cela permet de personnaliser les processeurs pour des usages très spécifiques, des capteurs aux supercalculateurs. La norme reste ouverte et consensuelle, facilitant l'interopérabilité entre les fabricants et la portabilité des logiciels.

Pourquoi RISC-V gagne-t-il autant de terrain ?

RISC-V NPU Com

L’une des grandes attractions de RISC-V est son accès gratuit et sans frais à l'ISACela élimine les barrières à l’entrée pour les nouveaux entrants dans le secteur des semi-conducteurs, favorise l’innovation et permet aux régions ou aux pays de rechercher une plus grande indépendance technologique.

Le fait d'être open-sourceDe plus, il génère un fort retour d'information entre les entreprises, les universités et les développeurs : publications, ressources pédagogiques, matériel de référence, bibliothèques et outils sont accessibles à tous les membres de la communauté. Cet effet moteur a été déterminant pour son expansion rapide, notamment sur les marchés où l'accès aux technologies propriétaires était limité par les prix ou les restrictions à l'exportation.

Une autre de ses clés est la flexibilité de conception Elle offre moins de restrictions qu'avec d'autres architectures plus matures (ARM, x86, etc.), ce qui permet de créer des solutions personnalisées, adaptées à chaque application : des processeurs polyvalents aux puces ultra-compactes ou ultra-puissantes pour l'IA, le Big Data ou l'Edge Computing.

Pour éviter la fragmentation qui pourrait résulter d'une telle liberté, RISC-V définit quatre concepts hiérarchiques: instructions, extensions, profils et plateformes. Les profils, en particulier, sont des accords entre développeurs visant à garantir l'interopérabilité matérielle et logicielle dans des segments spécifiques. C'est là qu'intervient le profil. RVA23.

Qu'est-ce qu'un profil RISC-V et pourquoi RVA23 est-il si important ?

Dans l'écosystème RISC-V, un profil Il regroupe un ensemble défini d'extensions et d'exigences que les processeurs doivent implémenter pour garantir qu'un logiciel donné fonctionnera sur tout matériel compatible avec ce profil. C'est critique lorsque nous pensons à des systèmes complexes ou à la nécessité pour la même application de fonctionner sur différents appareils sans modifications ni dépendances vis-à-vis du fabricant.

Le profil RVA23 Il s'agit de la dernière étape majeure dans la standardisation des processeurs RISC-V 64 bits pour les applications exigeantes. Récemment ratifiée par la Fondation internationale RISC-V, elle marque un tournant dans la maturité de l'architecture pour les environnements professionnels, les serveurs et l'informatique avancée.

Son objectif principal est assurer la portabilité et la compatibilité binaire des logiciels sur différentes implémentations matérielles, évitant le redoutable verrouillage des fournisseurs et facilitant le déploiement massif de systèmes d'exploitation et d'applications.

Que comprend exactement le profil RVA23 ?

El Profil RVA23 Il a été conçu avec les exigences clés suivantes :

  • Processeurs 64 bits destiné à servir des applications riches qui nécessitent une puissance de calcul.
  • Soutien obligatoire pour le Extensions de vecteur et d'hyperviseur, qui permet des tâches de calcul parallèle efficaces et des environnements virtualisés.
  • Compatibilité avec piles de systèmes d'exploitation avancées et des applications complexes grâce à sa définition de jeu d'instructions et à ses exigences techniques spécifiques.
  • Facilité d'exécution de tout, des distributions de systèmes d'exploitation standard aux outils d'entreprise et d'IA, garantissant que le même binaire peut s'exécuter sur n'importe quel matériel répondant à ce profil.

Plus précisément, ces deux extensions obligatoires sont le moteur de la proposition :

  • Extension vectorielle:Il donne aux processeurs la capacité de traiter de gros volumes de données en parallèle, accélérant ainsi l'IA, l'apprentissage automatique, la cryptographie, les tâches multimédias, etc.
  • Extension de l'hyperviseur: permet une gestion sécurisée et efficace des environnements virtualisés et multi-utilisateurs, facilitant la consolidation de la charge de travail, la sécurité et l'évolutivité sur les serveurs et les centres de données.

Le profil RVA23 est obligatoire pour de nombreux fabricants souhaitant développer des solutions pour les serveurs, le cloud, l'IA et les applications d'entreprise, car il permet à tout logiciel conçu pour RVA23 de fonctionner de manière transparente sur toutes les plates-formes prises en charge, économisant ainsi les coûts de personnalisation et garantissant des performances constantes.

Impact et applications du profil RVA23 dans le monde réel

L'avance de RVA23 a été particulièrement pertinent pour des secteurs tels que Cloud computing, intelligence artificielle, traitement de données volumineuses et serveurs hautes performancesLa possibilité de standardiser les processeurs RISC-V pour les tâches gourmandes en ressources informatiques a ouvert la voie aux fabricants et aux développeurs de logiciels pour créer des solutions puissantes, sécurisées et facilement évolutives.

Par exemple, l’un des développements récents les plus notables a été le processeur VitalStone V100 de SpacemiT, un processeur entièrement développé en Chine, qui intègre 64 cœurs sur la spécification RVA23Cette puce est destinée à remplacer les processeurs Intel ou AMD x86 dans les serveurs, permettant aux entreprises locales d'éviter les dépendances externes et d'améliorer leur souveraineté et leur sécurité nationale.

Ces processeurs, fabriqués avec des technologies 12 nm et prenant en charge des services de démarrage et d'amorçage robustes (BRS), sont capables de gérer Opérations vectorielles 256 bits et traitement de données IA au format Int8, ce qui en fait des options très compétitives pour les nouvelles générations de serveurs et de centres de données.

De plus, les nouvelles fonctionnalités de RVA23 garantissent l'absence de problèmes de compatibilité ou de fragmentation logicielle, un problème critique pour les grandes entreprises, les agences gouvernementales et les fournisseurs de cloud.

Comment l'interopérabilité et la compatibilité avec RVA23 sont-elles assurées ?

L'une des principales préoccupations concernant la possibilité pour chaque fabricant d'implémenter des extensions ou des personnalisations est la fragmentation potentielle de l'écosystème. RISC-V répond à ce problème en définissant strictement les profils, notamment RVA23. Cela permet à tout système d’exploitation ou application standard de fonctionner sans problème sur tout appareil prenant en charge le profil..

De nos jours, Profils RVA Ils s'adaptent à l'exécution de systèmes d'exploitation riches et de piles logicielles avancées, ce qui unifie le déploiement des applications et évite les tracas habituels des environnements propriétaires. Pour les responsables techniques, cela se traduit par une réduction des délais et des coûts de développement, ainsi qu'une simplification des mises à niveau, des migrations ou des extensions d'infrastructure.

Pour couronner le tout, la spécification RVA23 inclut des exigences en matière de facilité de débogage, de prise en charge de la virtualisation haute sécurité et de déploiement dans des environnements virtualisés, ce qui en fait le choix idéal pour les serveurs à grande échelle, les centres de données et les clouds.

Les clés techniques de RVA23 : Vectorisation et virtualisation

La décision de rendre obligatoire l’intégration des extension vectorielle et extension d'hyperviseur fait de RVA23 une plateforme idéale pour :

  • Applications de IA, apprentissage automatique et Big Data, qui nécessitent de gérer de grandes matrices de données de manière efficace et en parallèle.
  • Traitement sécurisé de plusieurs environnements virtualisés, crucial dans les centres de données et de cloud modernes.
  • Charges de travail exigeantes en sciences, cryptographie, multimédia et communications.

Cela signifie que tout processeur RVA23 peut rivaliser parfaitement avec les solutions ARM ou x86 à armes égales, mais avec l'avantage supplémentaire de l'ouverture et de l'indépendance technologique.

Quelles entreprises et projets soutiennent RISC-V et RVA23 ?

La liste des entreprises qui misent sur RISC-V s'allonge et comprend des noms de premier plan. Outre les entreprises mentionnées précédemment, AMD, Nvidia, Western Digital ou SpacemiT, des projets sont en cours dans des secteurs aussi variés que le stockage, l'automobile, la défense, la robotique, et même les systèmes éducatifs et de recherche. Vous pouvez consulter un exemple de compatibilité de l'émulateur ici.

Des entreprises telles que Andes Technology, Syntacore, SiFive, Codasip, Imperas, GreenWaves Technologies, Hex Five et CloudBEAR, entre autres, développent des cœurs, des SoC et des outils pour étendre l'écosystème RISC-V pour les applications embarquées et les serveurs hautes performances.

En outre, le mouvement du matériel ouvert trouve dans RISC-V et notamment dans des profils comme RVA23 un allié exceptionnel pour créer des dispositifs entièrement auditables et personnalisables, avec des avantages en matière de sécurité, de confidentialité et de transparence.

Émulateur Felix86-7
Article connexe:
Guide complet de Felix86 : l'émulateur x86-64 pour RISC-V qui révolutionne la compatibilité