COMPTOIR
register

CPU : Trop de failles ? Passez au RISC five !

Le malheur des uns fait souvent le bonheur des autres, et c'est encore plus vrai dans les nouvelles technologies ou les différents acteurs adorent se tirer dans les pattounes. Appliqué au cas Meltdown et Spectre, on pense tout d'abord à AMD, qui réussi à s'en sortir l'honneur à peu près sauf, les trois vulnérabilités pouvant être paliées sans perte de performance notable, ou ne s'appliquant juste pas.

 

Mais d'autres concurrents cherchent aussi à se tailler une part du gâteau. C'est le cas de la fondation RISC-V qui, faute d'être connue du grand public, propose un projet possédant un fort potentiel. En effet, le but de cette fondation, crée en 2010, est de développer un processeur (et son jeu d'instruction) 100% libre, permettant ainsi à tous de voir et corriger les bugs, à la manière du fonctionnement d'un logiciel. Sa licence, BSD, permet la réutilisation à des fins privées. Ainsi, NVIDIA a annoncé utiliser un microcontrolleur RISC-V dans ses prochaines cartes graphiques (dans un futur plus ou moins proche..), et Western Digital opterait également pour cette solution dans leurs produits, probablement pour des NAS ou des serveurs de données.

 

risc v proto 2013 wikipedia

Un premier prototype de CPU RISC-V (crédit : Wikipédia)

 

L'occasion est trop belle pour le projet, originaire de l'université de Californie, car leur processeurs ne sont pas touchés ni par Meltdown ni par Spectre. Il faut dire que techniquement, les RISC n'effectuent pas de chargements spéculatifs de données, qui est la racine des failles (on pourrait par contre parler d'un retard technologique).

Le talon d'achille du projet réside dans le manque du support de ces CPU, encore expérimental par le kernel Linux, mais complet par LLVM et GCC ; et surtout la quasi absence de production, qui ne permet pas d'en faire une alternative viable pour un usage courant en tant que CPU, même embarqué. Peut-être dans un futur lointain ?

 

risc v logo

Un poil avant ?

Un autre test pour le HP Envy X360 à base d'APU Raven Ridge

Un peu plus tard ...

VESA annonce la certification DP8K avec support HBR3 et parle un peu du futur du DisplayPort

Les 22 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Un ragoteur blond embusqué, le Lundi 08 Janvier 2018 à 10h51  
C'est ce qu'on appelle le CISC sans RISC ?

Message de Un ragoteur qui aime les embusqué supprimé par un modérateur : on va se calmer
par Aquina, le Dimanche 07 Janvier 2018 à 18h48  
par Un ragoteur sans nom embusqué le Dimanche 07 Janvier 2018 à 18h43
Le socialisme est sur tous les continents... ça en fait un paquet de rageux!
Dommage qu'il n'y ai plus de guerres mondiales , on aurait pu les envoyer au front sinon ......
par Un ragoteur sans nom embusqué, le Dimanche 07 Janvier 2018 à 18h43  
par Aquina le Dimanche 07 Janvier 2018 à 18h28
Et si ça venait du fait que les gens sont juste jaloux et envieux ..... ?
Le socialisme est sur tous les continents... ça en fait un paquet de rageux!
par Aquina, le Dimanche 07 Janvier 2018 à 18h28  
par Un ragoteur sans nom embusqué le Samedi 06 Janvier 2018 à 17h52
En France oui, c'est culturelle. Probablement pour cause historique après une succession de monarchies n'ayant pas que fait du bien autour d'elles.
Et si ça venait du fait que les gens sont juste jaloux et envieux ..... ?
par alphaLONE, le Dimanche 07 Janvier 2018 à 16h13  
par Un champion du monde embusqué le Samedi 06 Janvier 2018 à 18h03
Raté ! ARM est aussi affecté par affecté par Spectre

La chose que je trouve le plus dommageable, c'est que IBM n'a jamais eu la réel volonté de proposer son architecture Power au grand public :/
De toute facon, les IBM System Z et tout le tralala POWER 8 et 9 est affecte par Spectre. Pis aussi, POWER sauce grand public c'est PowerPC
par Un ragoteur de transit embusqué, le Dimanche 07 Janvier 2018 à 04h54  
Risc n'est pas utilisé parce-que le gens ne veulent pas prendre de Risc
par Mathieu G., le Dimanche 07 Janvier 2018 à 01h32  
par Un champion du monde embusqué le Samedi 06 Janvier 2018 à 18h03
La chose que je trouve le plus dommageable, c'est que IBM n'a jamais eu la réel volonté de proposer son architecture Power au grand public :/
IBM veulent des marges, c'est pas comme si en vendant leurs branches grand public ça n'était pas clair
par Nicolas D., le Samedi 06 Janvier 2018 à 20h22  
par patator_bzh le Samedi 06 Janvier 2018 à 18h54
bla
Merci, tout est dit
par patator_bzh, le Samedi 06 Janvier 2018 à 18h54  
Petite précision, le but de la fondation RISC-V est de promouvoir un ISA (Instruction Set Architecture) ouvert, libre et tourné vers le futur. Des implémentations de processeur à base du jeu d'instructions existent (BOOM par exemple, ou encore Rocket), et chacun est libre de réaliser et de commercialiser sa propre implémentation. Des entreprises européennes ont aussi leurs propres implémentations.

Le point n'est pas de faire du "chargement spéculatif de données", mais de l'exécution spéculative d'instructions, qui laisseraient l'état interne du processeur dans un état dit "à la con" en cas d'invalidation de cette exécution (oups, spas la bonne branche... )

Si la sources est le blog: https://riscv.org/2018/01/more-secure-world-risc-v-isa/ , un point est de dire que les CPUs actuellement annoncés comme fondus ou partant en fonderie ne sont pas affectés. De plus, la plupart des implémentations RISC-V existant se basant sur Rocket, qui est in order, ces processeurs ne sont pas effectés par ses failles. Il ne faut pas forcément prendre le in order comme un retard technologique, le but actuel des implémentations n'est pas de concurrencer Intel ou AMD en performance brute. Un in-order en microcontrôleur suffit très bien.

Un point important pour la fondation est de dire que ce type de problème est à considérer et que l'aspect open de la spécification permet à tout le monde d'expérimenter, et de partager.

My 2 cents.
par RagoteurMusqué, le Samedi 06 Janvier 2018 à 18h18  
par Un ragoteur Gaulois embusqué le Samedi 06 Janvier 2018 à 16h12
PowerPC implémentait déjà l'exécution spéculative... Mieux vaudrait un bon vieux Motorola 68000 !
Ah ! cool, ma calculatrice Ti-89 est pas touchée du coup !
par Un champion du monde embusqué, le Samedi 06 Janvier 2018 à 18h03  
par Scrabble le Samedi 06 Janvier 2018 à 16h51
L'avenir
Raté ! ARM est aussi affecté par affecté par Spectre

La chose que je trouve le plus dommageable, c'est que IBM n'a jamais eu la réel volonté de proposer son architecture Power au grand public :/