Journal Le RISC-V pour le Desktop, on en reparle ?

33
18
juin
2024

Cher journal,

Il y a quelques années on parlait ici de la monté du jeux d'instructions libre RISC-V.
Ledit jeux d'instructions se cantonnait encore aux microcontrôleurs et aux softcore sur FPGA.

Et bien c'est de l'histoire ancienne grâce au (à cause du ?) chinois spacemit. L'entreprise propose un SoC de 8 cœurs RISC-V 64bits muni du jeux d'instruction vectoriel.

Dessin stylisé du boîtier du SoC K1 de spacemit

Et nous ne sommes plus dans du vaporware puisque le SoC est intégré à l'ordinateur portable DC-ROMA de l'entreprise Deep Computing et fonctionne sous Ubuntu.

L'ordinateur est même disponible à l'achat sur leur site pour moins de $400.

  • # achat groupé

    Posté par  . Évalué à 1 (+3/-3).

    je proposerais d'en acheter 1 a plusieurs personne . On peut aller jusqu’à 1000 personne facile ! pour que cela nous coute le moins chère possible.

    Puis on trouve qqun avec une connexion fibre très correcte et chacun peut avoir un accés en ssh, (pour la fibre performante pas chez moi)

  • # Je reçois ma milk-v meles bientôt

    Posté par  (site web personnel) . Évalué à 9 (+7/-0).

    J'ai acheté une milk-v meles dès que j'ai eu une notification de stock et j'ai aussi pris un coupon pour leur futur milk-v oasis. Hâte de voir ce que ça peut donner au quotidien, en tout cas des essais sur une carte mère haut de gamme comme la pioneer n'a pas enchanté certains testeurs.

    Je suis fan de RISC-V et je veux voir cette architecture avancer à grand pas. J'utilise beaucoup de modules ESP32 chez moi (les variantes RISC-V bien entendu) et je les pousse au travail aussi.

    Vive RISC-V !

    git is great because linus did it, mercurial is better because he didn't

    • [^] # Re: Je reçois ma milk-v meles bientôt

      Posté par  . Évalué à 10 (+11/-0).

      Dites, à part le fait que les fabricants de puces RISC-V ne devront pas payer de droits à ARM pour faire des SoC, il y a quoi de si extraordinaire dans le RISC-V?

      Je veux dire: ce sont toujours des puces, avec un design fermé, des firmwares ouverts ou non suivant la politique des fabricants, et là je n'ai pas l'impression qu'ils soient plus ouverts que les autres.

      Au niveau de l'ouverture, c'est exactement pareil que les autres puces du marché (x86 ou ARM).

      Alors c'est quoi le "truc" avec RISC-V?

      • [^] # Re: Je reçois ma milk-v meles bientôt

        Posté par  (site web personnel, Mastodon) . Évalué à 10 (+14/-0).

        RISC-V apporte 2 choses essentielles:

        • C'est une architecture ouverte et récente, cela lui permet d'être performante et d'évoluer selon la loi de la sélection naturelle pour donner le meilleur d'elle même. Autrement dit, le directeur d'ARM agit en maître absolu, s'il prends une mauvaise décision on doit faire avec, à l'inverse il y a plusieurs solutions qui sont testées discutées… cela permet à RISC-V d'être vraiment performant.

        • C'est une architecture open-source, et même si la plupart des fabricants produisent in-fine des puces fermées, elles sont lié a RISC-V et vont donc à un moment ou à un autre contribuées à RISC-V. Ensuite, les entreprises y découvrent chaque jours les avantages de l'Open-Source (Meilleure résilience politique, meilleure évolutivité, moins de mono-pole… ). Autrement dis, d'une certaine manière cela fait de la Pub au mouvement open-source. Enfin plus on réduit la part closed-source, plus on se rapproche de l'informatique 100% open-source… Et on voit maintenant poindre des solutions 100% open-sources… que de chemin parcouru depuis GNU (Avant l'OS…)

        On a des magasins d'applications, l'OS (Linux, BSD), les drivers, le BIOS (coreboot), l'architecture (Risc-V) et même la puce (SiFive) et la carte (Arduino, Olimex) en open-source… Chaque étape représente une gageure remporté de haute lutte.

        Sous licence Creative common. Lisez, copiez, modifiez faites en ce que vous voulez.

        • [^] # Re: Je reçois ma milk-v meles bientôt

          Posté par  . Évalué à 8 (+7/-0).

          Oui tout à fait. Pour appuyer et compléter ton propos : on voit émerger de nouveaux acteurs (fondeurs de puces, fabricant de matériel ) qui par force, opportunisme ou conviction peut être profitent de ce modèle "Risc-V".)
          C'est bien documenté, il n'y a pas de royalties à payer, ça abaisse sacrément la barre d'entrée.

          "Si tous les cons volaient, il ferait nuit" F. Dard

          • [^] # Re: Je reçois ma milk-v meles bientôt

            Posté par  . Évalué à 5 (+3/-0).

            Le principal problème actuel des composants c'est moins qu'il n'existe pas une multitude de fondeur, mais que presque personne n'arrive à faire aussi bien que TSMC. TSMC fabrique du x86, du l'ARM aujourd'hui et probablement des choses plus exotiques, demain il pourrait produire les RiscV qui ont les TDP les plus bas du marché ça ne changera pas grand chose aux enjeux. Intel qui est probablement le premier concurrent galère pour industrialiser la qualité de ce processus de fabrication.

            Je ne dis pas que ça ne change rien, mais ça ne fait qu'un relativement petit bout du problème parce qu'aujourd'hui tu n'es déjà pas pied et point lié à ARM ou intel.

            https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

            • [^] # Re: Je reçois ma milk-v meles bientôt

              Posté par  . Évalué à 3 (+0/-0).

              Le premier concurrent de TSMC aujourd'hui, c'est plutôt Samsung.

              Intel a essayé de faire décoller son activité de fonderie pour d'autres boites, mais ça n'a pas l'air d'avoir pris.

              Et TSMC fonde ce que tu veux, pourvu que tu sois capable de payer et d'avoir du volume, parce qu'un jeu de masques CMOS pour du 5nm, ça se chiffre en M$, et la tranche de silicium qui a roulé sur le 5nm, c'est 17k$/tranche, et c'est le prix quand tu les commandes en quantité.

              Donc de toutes façons, effectivement, les "nouveaux entrants", ça ne sera jamais 5 gusses dans un garage. Ils ont intérêt à avoir d'énormes ressources s'ils veulent s'aventurer sur les SoC hauts de gammes (SoC d'ordiphones ou d'ordinateurs).

              On verra peut-être d'abord des puces sur des nœuds moins avancés (40nm), et ça impactera sévèrement les TDP par rapport à ce que produiront Intel et ARM sur les derniers nœuds.

              • [^] # Re: Je reçois ma milk-v meles bientôt

                Posté par  . Évalué à 2 (+0/-0).

                Le premier concurrent de TSMC aujourd'hui, c'est plutôt Samsung.

                Je pensais en qualité de fabrication, mais je suis peut être pas à jour.

                Pour le reste on est d'accord

                https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

        • [^] # Re: Je reçois ma milk-v meles bientôt

          Posté par  . Évalué à 5 (+4/-1).

          cela permet à RISC-V d'être vraiment performant

          Tu entends quoi par vraiment performant ? J'entends qu'en théorie à terme ça devrait (si la sauce prend vraiment), mais aujourd'hui il me semble que l'archi (ou toute la suite de compilateurs par exemple) est loin de concurrencer un bon intel/AMD/ARM.

          elles sont lié a RISC-V et vont donc à un moment ou à un autre contribuées à RISC-V

          Il y a une forme de mécanisme du genre copyleft pour ça ?

          Enfin plus on réduit la part closed-source, plus on se rapproche de l'informatique 100% open-source… Et on voit maintenant poindre des solutions 100% open-sources… que de chemin parcouru depuis GNU (Avant l'OS…)

          Ca c'est une position de principe. Tu dirais la même chose si MIPS avait libéré son architecture. J'avais compris la question sur des aspect non-politique.

          Open-Source (Meilleure résilience politique, meilleure évolutivité, moins de mono-pole… )

          En quoi le fait que ce soit Open Source garantirait une meilleure évolutivité ? C'est la qualité de la conception initial qui donne une bonne évolutivité. Si demain un contributeur montre que la gestion des registres actuelle est complètement sous optimale et sors une version de RISC-V qui change toute cette partie au point de casser complètement la compatibilité et de devoir passer sur toute la chaine de build, je n'appellerais pas ça être une bonne évolutivité (pas plus qu'un passage de x86 à x86-64 par exemple).

          https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

          • [^] # Re: Je reçois ma milk-v meles bientôt

            Posté par  (site web personnel, Mastodon) . Évalué à 9 (+7/-0).

            Tu dirais la même chose si MIPS avait libéré son architecture.

            Hmm, il me semble bien que ça soit le cas depuis fin 2018 non ?

            J'ai plus qu'une balle

          • [^] # Re: Je reçois ma milk-v meles bientôt

            Posté par  (site web personnel, Mastodon) . Évalué à 5 (+4/-0).

            Tu entends quoi par vraiment performant ?

            A finesse de gravure et développement équivalents. En fait RiscV est moins performant en puissance brut car il n'a pas encore été jusqu'au développement d'un processeur performant. Mais dans leurs catégories les processeurs Risc-V se montrent plus performant que les ARM. (Intel est derrière depuis toujours).

            Il y a une forme de mécanisme du genre copyleft pour ça ?

            Non mais si une part importante de ton CA dépends d'un truc, tu va investir dedans… et ce d'autant plus si tu sais que ton effort aura le bras de levier des contributions externes. Et puis si tu est gros, tu va contribuer plus pour influencer l'évolution dans ton sens.

            En quoi le fait que ce soit Open Source garantirait une meilleure évolutivité ?

            En fait comme RiscV permet à beaucoup d'acteurs de jouer, il permet beaucoup de contestation et au termes des débats emmerge toujours la meilleure solution… c'est pour ça que RiscV est bien conçu.
            Il permet aussi de développer des processeurs dédier pour bien moins cher et donc là où avant beaucoup auraient renoncés. C'est top pour les perfs.
            La contrepartie c'est évidemment que l'on a plus de dispersion un peu à la manière d'Androïd.

            Sous licence Creative common. Lisez, copiez, modifiez faites en ce que vous voulez.

            • [^] # Re: Je reçois ma milk-v meles bientôt

              Posté par  . Évalué à 4 (+2/-0).

              Non mais si une part importante de ton CA dépends d'un truc, tu va investir dedans… et ce d'autant plus si tu sais que ton effort aura le bras de levier des contributions externes.

              D'une part c'est pas souvent facile de faire ce genre de lien mais en plus ça sous-entend que les entreprises ont ce genre de raisonnement. OpenSSL ne croule pas sous les financements par exemple.

              Et puis si tu est gros, tu va contribuer plus pour influencer l'évolution dans ton sens.

              Ça n'est pas une question d'être libre, c'est une question d'être devenu un commun. Il faut qu'en plus d'être libre, il soit évident qu'il vaut mieux contribuer que de partir seul. C'est le cas de Linux et Postgres, mais je ne connais pas de cas en hardware. Ça me semble tôt pour dire que c'est déjà le cas. Si tout est fait pour que tu puisse faire ton truc de ton côté, il n'est pas nécessairement évident de pourquoi il faudrait que tu te lance dans un débat avec tes concurrents pour qu'ils bénéficient de ton évolution top moumoute.

              En fait comme RiscV permet à beaucoup d'acteurs de jouer, il permet beaucoup de contestation et au termes des débats emmerge toujours la meilleure solution… c'est pour ça que RiscV est bien conçu.

              Rien ne garantit cela.

              Il permet aussi de développer des processeurs dédier pour bien moins cher et donc là où avant beaucoup auraient renoncés.

              Ce n'est pas l'élaboration d'un jeu d'instructions qui rend coûteux un processeur mais l'implémentation et surtout de très loin les lignes de productions. C'est pour ça que les FPGA existent.

              Aujourd'hui ça marche très bien parce qu'il me semble que les sirènes du business de sont pas encore là. Il faudra voir s'il n'y aura pas d'ambition cessionniste des plus gros acteurs quand l'argent sera dans les parages.

              https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

            • [^] # Re: Je reçois ma milk-v meles bientôt

              Posté par  (site web personnel) . Évalué à 4 (+1/-0). Dernière modification le 19 juin 2024 à 12:47.

              A finesse de gravure et développement équivalents. En fait RiscV est moins performant en puissance brut car il n'a pas encore été jusqu'au développement d'un processeur performant. Mais dans leurs catégories les processeurs Risc-V se montrent plus performant que les ARM.

              J'ai envie d'y croire mais comment le savoir ?

              • [^] # Re: Je reçois ma milk-v meles bientôt

                Posté par  . Évalué à 2 (+1/-0).

                Wait and see.

                Entre le HW (c'est tout neuf et ceux qui créent du nouveau matériel ne sont pas, pour beaucoup, de vieux briscards de la chose) et le SW ou il y a encore tout à prouver (est ce que ça juste marche ?).

                Mais les choses bougent vite, c'est certain. Et c'est plutôt positif selon moi.

                "Si tous les cons volaient, il ferait nuit" F. Dard

              • [^] # Re: Je reçois ma milk-v meles bientôt

                Posté par  . Évalué à 2 (+1/-0).

                J'aime bien ta formule "envie de croire" : ça résume l'ambiance "fanboy" que je ressens dans ce fil.

                Et comme bout de réponse, le cœur dans un processeur (desktop, smartphone ou autre), c'est tout petit en terme de surface et de performances. Ce sont tous les périphériques et accélérateurs matériels qui font le coût, la vitesse, la conso (mais aussi les différents bus, mémoires caches, GPU, crypto)…
                Ref: présentation de R. Reis au tour IEEE CAS… malheureusement pas en ligne :-(

                Donc le jeu d'instructions libre c'est chouette, mais ça ne fait pas des puces libres, c'est juste un pas de fait.

                Et acheter des ordis gadgets pour faire tourner le même ubuntu que d'habitude ça ne m'emballe pas plus que ça à titre perso.
                Je reconnais que ça donne un état de l'art, et ça finance les boîtes qui misent là dessus.
                Donc merci de garder actif ce sujet !

        • [^] # Re: Je reçois ma milk-v meles bientôt

          Posté par  . Évalué à 4 (+2/-0).

          Moui, ton premier point est assez discutable: clairement les micro-contrôleurs ont été la cible principale de RISC-V au départ, alors je ne suis pas si sûr qu'il y ai un avantage sur la performance..
          Pour ce qui est de la sélection naturelle, pas si sûr que ça marche en pratique, cf Qualcomm qui trouve que les compressed instructions sont une mauvaise idée pour la performance https://www.reddit.com/r/RISCV/comments/170319j/qualcomm_proposal_to_remove_all_16bit/

          C'est le seul CPU que je connaisse qui autorise des instructions compressées non alignées..

      • [^] # Re: Je reçois ma milk-v meles bientôt

        Posté par  (site web personnel, Mastodon) . Évalué à 5 (+4/-1).

        Dites, à part le fait que les fabricants de puces RISC-V ne devront pas payer de droits à ARM pour faire des SoC, il y a quoi de si extraordinaire dans le RISC-V?

        Il y a clairement une histoire d'argent dans le fait de choisir RISC-V plutôt que ARM pour son SoC.

        Mais il y a également une histoire de diplomatie et d'embargo. En effet, le constructeur n'est pas américain ni européen mais chinois.

        Et même si ARM a réussi à contourner l'embargo américain en se déclarant britannique, les entreprises chinoises restent à la recherche d'alternative pour éviter ce genre de problème.

        Le RISC-V (avec sa fondation basée en suisse) est donc très intéressante pour ça.

        Bref, même à performances moindres, les entreprises chinoises iront plus naturellement vers du RISC-V que du ARM.

        J'ai plus qu'une balle

      • [^] # Re: Je reçois ma milk-v meles bientôt

        Posté par  (site web personnel) . Évalué à 5 (+3/-0). Dernière modification le 19 juin 2024 à 11:30.

        Alors c'est quoi le "truc" avec RISC-V?

        Architecture ouverte, explicitement simple et extensions clairement définies donc facile à implémenter côté outils de développement et fabrication de puces.

        D'ailleurs quand ARM a essayé de détruire RISC-V avec leur campagne de FUD, le retour de baton a été dur et explique notamment en quoi ARM est inférieur. Voir arm-basics.com et ses milliards d'extensions différentes et incompatibles.

        De plus quiconque s'aventure dans le développement embarqué pour ARM se doit de se faire prescrire une quantité astronomique d’antidépresseur. Entre les toolchains fournis par ARM et leur documentation compliquées à rechercher, les licences à tout va, les SDKs fournis par les fabricants complètement incompatible avec un toolchain ou un autre et CMSIS qui dans la théorie est bien mais est complètement inutilisable on arrive vite à un sentiment de frustration. Puis même les plus anciens comprennent toujours pas la différence entre Keil et ARM tellement c'est un foutoir monstre.

        Oh, je parle pas de tous ces fabricants fournissant un IDE sous eclipse (hein, STM32, NXP).

        git is great because linus did it, mercurial is better because he didn't

  • # Ubuntu et Risc-v

    Posté par  . Évalué à 7 (+6/-0).

    Cannonical a fait une communication au sujet de ce portable:

    By bringing together three key RISC-V players, DeepComputing, Canonical and SpacemiT, the stage is set for continued innovation and exploration in the RISC-V universe

    ….

    The DC-ROMA RISC-V Laptop II will make its debut at the RISC-V Summit Europe 2024 from June 24 to 28. Visitors to Munich will be able to experience the latest generation of RISC-V laptop first hand.

    Bon, ça veut dire que d'ici une dizaine de jours on devrait sans doute en savoir un peu plus sur l'engin.

    Ubuntu propose des images pour l'architecture risc-v mais uniquement en version serveur (sans interface graphique):

    https://ubuntu.com/download/risc-v

    Là, il s'agit d'un ordinateur portable avec tout ce que l'on est en droit d'en attendre, c'est pas le même boulot à mettre en place.

    Quoiqu'il en soit, c'est très intéressant.

    "Si tous les cons volaient, il ferait nuit" F. Dard

  • # Performances

    Posté par  . Évalué à 4 (+3/-0).

    Et niveau performances ça donne quoi ? Il peut-être comparé à quel CPU x86 ? Et chose importante pour un laptop, niveau autonomie ?
    Niveau tarif c'est intéressant en tout cas.

    • [^] # Re: Performances

      Posté par  . Évalué à 4 (+3/-0).

      D'après l'article de cnx-software

      CPU – 8-core X60 RISC-V processor @ up to 2.0 GHz; single-core performance equivalent to about 1.3x the performance of an Arm Cortex-A55

      Ce ne sera pas un foudre de guerre c'est sur. A titre de comparaison, dans un Raspberry Pi 4, c'est un quadruple core A72 bien plus performant que l'A55 …

      "Si tous les cons volaient, il ferait nuit" F. Dard

    • [^] # Re: Performances

      Posté par  . Évalué à 4 (+2/-0).

      niveau autonomie

      Sur le site ils annoncent 8h évidement ça va dépendre de ce que tu fais.

      Niveau tarif c'est intéressant en tout cas.

      La configuration à 400$ c'est 8Gio de RAM (pourquoi pas) et une carte mémoire 32Gio comme disque dure, si tu veux un SSD 1Tio (il n'y a pas d'entre 2) le prix va grimper à 470$.

      L'option full avec 16Gio, SSD et chargeur c'est 560$ (sans dev kit)

      https://linuxfr.org/users/barmic/journaux/y-en-a-marre-de-ce-gros-troll

  • # Sympa et pour la sécurité ?

    Posté par  . Évalué à 1 (+0/-0). Dernière modification le 18 juin 2024 à 16:34.

    Est-ce qu'avec l'architecture RISC V, la RAM peut être chiffrée entièrement pour éviter une attaque de type cold boot ?

    Tamper detection through Measured Boot avec HEADS ?

    Je regarde les laptops de https://novacustom.com/ et certains modèles sont compatibles avec HEADS, Dasharo.

    Le truc qui me retient c'est qu'ils ont choisi des processeurs x86 qui ne proposent pas le chiffrement intégral de la RAM.

    Je trouve dommage qu'ils se soient arrêtés en si bon chemin.

    • [^] # Re: Sympa et pour la sécurité ?

      Posté par  (site web personnel, Mastodon) . Évalué à 4 (+3/-0).

      Tu ne peux pas demander tous les raffinements à un processeurs tout neuf encore en plein développement… on est quand même sur un processeur opérationnel mais le premier digne de rentrer dans un PC. Les performances ne sont pas encore là. Comprends par là que toutes les unités d'un processeur ne sont pas là, seuls les essentiels, la finesse de gravure aussi n'est pas ouf.
      Le premier processeur RiscV est sorti il y a 3-4 ans, l'architecture a à peine plus de 10 ans…

      Sous licence Creative common. Lisez, copiez, modifiez faites en ce que vous voulez.

  • # Framework laptop

    Posté par  (Mastodon) . Évalué à 10 (+10/-0). Dernière modification le 18 juin 2024 à 18:01.

    Apparemment pour ceux qui ont déjà un laptop framework, il sera possible d'acheter une carte-mère RISC V Deep Computing qui peut s'utiliser directement dans un framework 13 pouces.

    https://frame.work/es/en/products/deep-computing-risc-v-mainboard
    framework risc-v mainboard booting debian

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.