Canonical adapte Ubuntu aux cartes HiFive Unmatched et Unleashed de SiFive (RISC-V)
Ceci est une révolution
Le 23 juin 2021 à 15h01
3 min
Hardware
Hardware
Comme on pouvait s'y attendre, la montée en puissance de RISC-V continue. L'architecture ouverte semble atteindre ce que l'on appelle un « momentum », une période où elle brise des barrières tant tout lui réussit. Après un partenariat avec Intel (entre autres), c'est Canonical qui lui apporte un soutien de poids.
« Canonical annonce si régulièrement le support de nouveaux composants que le portage d'Ubuntu sur une nouvelle architecture peut passer sous les radars. Mais aujourd'hui, nous avons une grande nouvelle », annonce l'entreprise dans un billet de blog. Et pour cause, elle s'est associée à SiFive pour le support de ses SoC RISC-V.
Ainsi, de premières versions d'Ubuntu sont compatibles avec les cartes HiFive Unmatched et Unleashed dont nous vous parlions récemment. Canonical vante l'approche ouverte de RISC-V qui va même au-delà d'ARM qui se repose sur des licences que les concepteurs de SoC doivent payer pour proposer leurs puces.
La carte HiFive Unmatched de SiFive équipée du SoC Freedom U740
Avec cette architecture, ce n'est pas le cas, ce qui explique que beaucoup s'y intéressent désormais, surtout depuis que l'on sait que NVIDIA est en train de se payer ARM. C'est notamment le cas de l'European Processor Initiative (EPI), même si RISC-V y est utilisé pour le moment à la marge au sein des designs d'accélérateurs.
Des entreprises comme SiFive viennent ensuite développer des solutions plus ou moins prêtes à l'emploi pour ceux voulant fabriquer des puces adaptées à leurs besoins à moindres frais. La société, qu'Intel semble chercher à acquérir, propose également des cartes mères avec SoC intégrés, prêtes à l'emploi.
De quoi pousser Canonical à miser sur ce nouveau « cheval » en pleine ascension, comme elle l'a fait avec d'autres initiatives, les cartes de la fondation Raspberry Pi par exemple. Une première image d'Ubuntu 21.04 est ainsi disponible pour les cartes HiFive Unmatched et Unleashed. La première devra attendre la 20.04.3 pour disposer d'une mouture avec support à long terme (LTS). La seconde a d'ores et déjà droit à une image d'Ubuntu 20.04.2 LTS :
- Télécharger Ubuntu 20.04.2 LTS pour la carte HiFive Unleashed de SiFive
- Télécharger Ubuntu 21.04 pour la carte HiFive Unleashed de SiFive
- Télécharger Ubuntu 21.04 pour la carte HiFive Unmatched de SiFive
Elles peuvent être utilisées via qemu, un guide étant disponible par ici, un forum de discussion par là.
Si différentes distributions Linux ont déjà proposé ou travaillent à des versions adaptées à des architectures RISC-V (voir ici ou là par exemple), c'est un pas important qui est franchi ici puisque le processus de validation de ces cartes par Canonical se veut complet, potentiellement source d'usage dans des solutions en production à terme.
Il faudra maintenant suivre le portage de l'ensemble des applications et pilotes présents dans les dépôts, le soutien par les développeurs en général et les grands constructeurs en particulier. AMD, Intel et NVIDIA porteront-ils leurs pilotes graphiques pour que leurs cartes puissent être utilisées sur des machines à base d'architectures RISC-V par exemple, avec leurs couches logicielles ROCm, OneAPI et CUDA ? L'avenir nous le dira.
Commentaires (6)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 24/06/2021 à 07h15
C’est un bon début, par contre le prix des cartes (572€ pour la Unmatched) pique un peu. C’est clairement pas un raspberry pi pour bidouillage du dimanche.
A quand le test sur Inpact Hardware ?
Le 24/06/2021 à 07h30
Liste de course : un test et puis une explication sur l’architecture RISC.
Le 24/06/2021 à 07h41
Il y a différentes cartes RISC-V, certaines sur le modèle du RPi (voir du côté de Beagle ou Pine64 de mémoire), il y a même des micro-contrôleurs. Mais oui, les HiFive visent des objectifs un peu plus élevés et ça reste encore de la production limitée, donc forcément plus chère que s’il s’en vendait des millions
Le 24/06/2021 à 09h48
C’est simple, dans la bataille RISC versus CISC, c’est CISC qui a gagné grâce au recours à du CISC émulé par du RISC
C’est devenu marketing.
Il faut surtout retenir que l’architecture RISC sert de base aux GPUs actuels ainsi qu’à de nombreux circuits spécialisés (un DSP par exemple) tandis que les CPUs actuels font du mixte. RISC-V, en revenant à la recette initiale, permet d’optimiser les gains apportés par l’architecture. Moins de complexité de décodage d’instructions donc plus de perfs, il faut juste prévoir des pipelines plus efficaces et généralement des caches de premier niveau plus grands.
Le 25/06/2021 à 06h08
c’est plus stratégique que cela, RISC-V dont la fondation est en suisse a l’ambition de fournir au monde, l e jeux d’instruction sans royalties, ni risque d’embargo, ni quoique ce soit.
Il ne peuvent pas être racheter avec ce statut de fondation, c’est un projet a long terme.
concernant la technologie, je dirais qu’ils on pris ce qui resté de disponible sans brevet, coté CISC et intel c’est une lac de brevet, coté ARM c’est pas mal non plus, resté pas grand choses et c’est pas mal que ce soit une fondation qui s’en occupe. Sparc a montrer l’exemple dans le domaine, un peu grâce a oracle
Le 25/06/2021 à 06h55
CISC/RISC c’est plus un sujet depuis longtemps. C’est surtout ceux qui ont vécu cette bataille qui pensent qu’elle est encore d’actualité. Mais bon, du ARM récent c’est plus si RISC que ça.
RISC-V c’est différent, mais ça évoluera dans le même sens.
Attention tout de même : l’ISA de base est libre, mais ce qui se construit au-dessus pas forcément. Et on voit déjà que le modèle c’est de proposer des solutions autour de RISC-V à vendre à ceux qui veulent du clé en main. C’est une approche différente d’ARM mais qui aura ses rapprochements au final.