O'Driscoll a ensuite souligné la force de la propriété intellectuelle, des licences, des relations avec les clients et de l'écosystème logiciel d'Arm, probablement dans le but d'attirer l'attention sur l'immaturité relative du RISC-V dans ces domaines. Alors que le RISC-V existe depuis 2010, l'architecture de jeu d'instructions (ISA) libre et ouverte n'a fait que récemment son entrée dans les produits commerciaux, a-t-il souligné.
SiFive dispose d'un portefeuille d'IP de cœur de processeur qui a eu une traction solide dans les puces de périphérie, IoT et IA avec des gains importants de diverses entreprises telles que Google, NASA, Tenstorrent, Renesas, Microchip, Kinara, et plus encore. Beaucoup rejettent le RISC-V pour son manque d'écosystème logiciel comme un obstacle important à l'adoption par les centres de données et les clients, mais le RISC-V devient rapidement la norme partout où il n'est pas exposé à l'OS. Par exemple, l'A15 d'Apple possède plus d'une douzaine de cœurs de CPU basés sur Arm répartis sur la puce pour diverses fonctions non liées à l'utilisateur. SemiAnalysis peut confirmer que ces cœurs sont activement convertis au RISC-V dans les futures générations de matériel.
Malgré cela, le monde du RISC-V a capté une part considérable de l'esprit et des centaines de millions de dollars de financement au cours des dernières années, en partie grâce à des contrats très médiatisés. L'architecture s'est révélée suffisamment bonne pour la NASA, qui prévoit d'utiliser des processeurs conçus par Microchip avec des cœurs de CPU RISC-V de SiFive dans son ordinateur de vol spatial haute performance de nouvelle génération.
Cette semaine encore, SiFive, l'un des principaux fabricants de puces RISC-V, a annoncé un portefeuille complet de conceptions de puces destinées aux constructeurs automobiles. « L'écosystème RISC-V est en pleine croissance et les entreprises RISC-V comme SiFive embauchent rapidement », a déclaré David Miller, responsable de la communication d'entreprise chez SiFive. « Les clients de l'automobile et de l'aérospatiale se tournent vers cet écosystème - qui est désormais largement enseigné dans les universités du monde entier - avec la certitude qu'il sera fort et dynamique dans 10 à 15 ans, voire plus. »
En outre, Dylan Patel, observateur de l'industrie des semi-conducteurs, a affirmé cette semaine qu'Apple est en train de remplacer les cœurs Arm non applicatifs de sa famille de systèmes sur puce mobiles par des équivalents RISC-V. Outre l'annonce de notre propre portefeuille de produits RISC-V pour l'automobile, SiFive est heureux de pouvoir compter sur le soutien d'un large éventail de partenaires de l'écosystème qui collaborent étroitement avec nous pour créer l'offre de solutions automobiles la plus complète du secteur.
Ashling La chaîne d'outils d'Ashling et RISC-V sont devenus synonymes alors que le marché de l'embarqué continue de passer des puces à usage général aux solutions multi-cœurs entièrement/semi-personnalisées. La chaîne d'outils RiscFree d'Ashling offre un ensemble complet de personnalisation qui permet le développement d'une suite d'outils SDK complète, multicœur, hétérogène, adaptée et optimisée pour toute IP ou dispositif basé sur RISC-V. Depuis les premiers jours de RISC-V, les solutions complètes de débogage et de traçage d'Ashling ont supporté les processeurs SiFive Essential, avec une forte adoption par les clients, et nous avons prévu de supporter la feuille de route des processeurs RISC-V de SiFive.
« Depuis plus de trente ans, la chaîne d'outils d'Ashling et ses diverses solutions de développement de traces, notamment le produit de débogage de traces VITRA d'Ashling, sont utilisées par des entreprises automobiles de premier plan. Nous sommes heureux d'étendre notre collaboration avec SiFive pour participer à leur initiative automobile en ajoutant le support du nouveau portefeuille de processeurs SiFive Automotive, y compris le travail déjà en cours pour le SiFive Automotive E6-A. Nous sommes convaincus que notre solution Ashling toolchain et trace offrira une valeur ajoutée significative aux clients adoptant les processeurs SiFive Automotive », a déclaré Hugh O'Keeffe, PDG d'Ashling.
Cadence « Cadence se réjouit de collaborer avec SiFive sur un flux de référence automobile qui utilise nos solutions numériques, personnalisées et de vérification à la pointe de l'industrie pour permettre aux clients mutuels de concevoir et de livrer rapidement leurs SoC avec une puissance, des performances et une surface optimales », a déclaré KT Moore, vice-président, Corporate Marketing, Cadence.
Canonical « Canonical est ravi de collaborer avec SiFive pour co-créer des solutions automobiles. Avec l'avènement des voitures autonomes et connectées, les logiciels open-source sont devenus essentiels pour alimenter l'innovation dans l'industrie automobile », a déclaré Gordan Markus, responsable des alliances silicium chez Canonical. « Face à la nécessité croissante de gérer la complexité matérielle et logicielle, Canonical et SiFive sont parfaitement positionnés pour permettre à nos partenaires de mettre sur le marché des solutions automobiles efficaces et performantes à un rythme accéléré. En outre, Ubuntu offre à nos partenaires une simplicité de développement, tout en garantissant un support et une sécurité de niveau entreprise. »
Elektrobit « Elektrobit est l'un des principaux fournisseurs de solutions logicielles et de services pour l'industrie automobile, avec des années d'expertise approfondie dans le développement d'applications critiques pour la sécurité selon les normes les plus élevées », a déclaré Mike Robertson, vice-président, gestion des produits et stratégie mondiale, Elektrobit. « Nous constatons que le RISC-V prend de l'ampleur dans le domaine des processeurs IP. Alors que le marché de l'automobile continue de croître et d'évoluer, Elektrobit se réjouit des possibilités de développer des applications basées sur la vaste feuille de route de SiFive en matière de processeurs RISC-V pour l'automobile. »
Green Hills « En tant que leader mondial du logiciel embarqué disposant du plus large portefeuille de solutions logicielles certifiées ASIL D pour les MCU 32 bits aux MPU 64 bits, Green Hills est ravi de prendre en charge l'impressionnante gamme de PI de processeurs RISC-V axés sur l'automobile de SiFive », a déclaré Dan Mender, vice-président du développement commercial de Green Hills Software. « Pour compléter ce nouveau portefeuille remarquable de SiFive Automotive, Green Hills apporte sa capacité unique à fournir des outils, des compilateurs C/C++ et des RTOS certifiés FuSa et éprouvés en production MCU-to-MPU, ainsi que des décennies d'expertise en matière de programmes de sécurité. »
IAR Systems « SiFive est un fournisseur de premier plan dans l'écosystème RISC-V et entretient une relation de longue date avec IAR Systems. Nous sommes tout aussi enthousiastes et engagés à soutenir leur concentration accrue sur le vertical automobile », a déclaré Anders Holmberg, CTO chez IAR Systems. « La combinaison de la propriété intellectuelle innovante de SiFive en matière de sécurité fonctionnelle automobile et des outils de développement certifiés d'IAR Systems est une combinaison parfaite. En s'appuyant sur les plus de 20 ans d'expérience d'IAR Systems dans la prise en charge des cas d'utilisation de la sécurité fonctionnelle, et sur les dizaines de milliers de développeurs qui utilisent nos produits, il existe désormais une véritable offre mieux-disante pour accélérer l'innovation dans l'automobile. »
iSystem AG « Nous travaillons avec SiFive et d'autres partenaires de l'écosystème sur la prise en charge précoce des cœurs RISC-V, car nous les considérons comme un concurrent important sur le futur marché automobile », a déclaré Erol Simsek, PDG d'iSYSTEM AG. « Nos outils sont conçus pour vérifier les exigences de sécurité strictes de l'électronique automobile, et une coopération étroite avec SiFive garantit que le tout premier dispositif offrira toutes les capacités de débogage et de traçage en temps réel nécessaires. Les utilisateurs précoces qui cherchent à évaluer l'architecture RISC-V peuvent déjà utiliser les outils iSYSTEM pour le faire sur des dispositifs SiFive existants ou des plateformes FPGA pré-silicium. »
Il existe un ensemble d'extensions officiellement approuvées de l'ISA qui peuvent être sélectionnées et mises en œuvre dans un cœur de CPU RISC-V. Les concepteurs peuvent également proposer leurs propres extensions. Ces extensions comprennent la prise en charge des mathématiques à virgule flottante, des instructions atomiques, des mathématiques vectorielles, etc. La modularité de l'ISA présente des avantages, notamment le fait que les concepteurs de puces ne sont pas obligés d'inclure des jeux d'instructions dont ils ne veulent pas ou dont ils n'ont pas besoin, ce qui réduit la complexité au risque de perdre une partie de la compatibilité logicielle.
Si vous omettez une extension utilisée par des applications, ces instructions devront être émulées en logiciel ou les applications ne pourront pas fonctionner. Il est préférable d'implémenter les extensions ratifiées, et si vous créez la vôtre, vous êtes encouragé à contribuer à sa transformation en norme, afin de minimiser la fragmentation. Pour ses cœurs X280 optimisés pour l'apprentissage machine, SiFive a choisi de développer sa propre extension de mathématiques vectorielles et le moteur qui l'accompagne, qui, selon lui, est 6 fois plus rapide que ce qui serait possible avec l'extension vectorielle standard RISC-V.
Bien qu'Arm propose également des licences d'architecture aux clients qui souhaitent développer des cœurs personnalisés à partir de zéro et compatibles avec l'ISA d'Arm, le plus souvent, les fabricants de puces finissent par utiliser les cœurs et la propriété intellectuelle des puces sur étagère d'Arm, comme ceux de ses gammes Cortex et Neoverse. L'argument de Bergey semble se résumer à ceci : si vous êtes prêt à faire l'effort de développer vos propres cœurs de CPU, RISC-V peut être un bon choix si vous n'êtes pas disposé à payer et à respecter une licence d'architecture Arm.
Mais si vous n'êtes pas prêt à concevoir votre propre cœur de processeur, Arm et ses partenaires disposent d'un grand nombre de conceptions adaptées à votre cas d'utilisation spécifique que vous pouvez acquérir, mettre sous licence et intégrer dans un système sur puce. Le portefeuille de propriété intellectuelle d'Arm est vaste et bien testé, bien que le monde RISC-V propose également des cœurs sous licence - par exemple, SiFive les vend - et des cœurs open source gratuits sont disponibles. En fait, plusieurs fabricants de puces proposent désormais des conceptions de cœurs entièrement étoffées et compatibles RISC-V, que les clients peuvent utiliser sous licence dans leurs puces.
Bien qu'Arm ne considère pas RISC-V comme une menace aujourd'hui, O'Driscoll a déclaré que la société « gardera absolument un œil sur ce que RISC-V fait » à l'avenir. Il ne fait aucun doute que c'est le cas, puisque nous constatons qu'Arm a modifié la manière dont elle accorde des licences pour les cœurs dans le sillage de la croissance de RISC-V. Face à un rival libre de droits, ouvert et modulaire, Arm a par exemple pris des mesures pour, dans certaines circonstances, réduire les coûts initiaux de la licence de sa propriété intellectuelle et permettre aux détenteurs de licences d'ajouter des instructions personnalisées.
Source : Dermot O’Driscoll, Responsable des solutions produits chez Arm
Et vous ?
Quel est votre avis sur le sujet ?
Voir aussi :
La fondation RISC-V annonce la ratification des spécifications ISA de base RISC-V et de l'architecture privilégiée
L'architecture RISC-V est sur le point d'être largement adoptée par la communauté industrielle, surtout pour sa nature open source
Le nouveau processeur RISC-V de Micro Magic revendique une performance record par watt, la puce surpasserait la puce M1 d'Apple et l'ARM Cortex-A9
SiFive annonce le premier processeur RISC-V à exécution dans le désordre, la gamme U8 devrait entrer en concurrence avec les ARM de milieu de gamme