COMPTOIR
  
register

X-Silicon prétend avoir conçu un cœur de processeur RISC-V polyvalent

L’entreprise X-Silicon allègue avoir mis au point une conception RISC-V polyvalente : un cœur de CPU RISC-V avec des capacités vectorielles et une accélération GPU. D’après l’entreprise, cette approche pourrait s’avérer utile dans les domaines en lien avec l'IA, entre autres.

riscv1

Un cœur pour les gouverner tous

Le JPR, qui relaye cette création, évoque « une architecture C-GPU à norme ouverte et à faible consommation d'énergie, qui combine l'accélération GPU avec un cœur de CPU vectoriel RISC-V et une mémoire étroitement couplée pour une solution monoprocesseur à faible consommation d'énergie ». Rappelons que RISC-V est un jeu d’instruction ouvert et libre de droits.

concept architecture single core c gpu xsilicon

X-Silicon single-core concept © X-Silicon

Pour formuler cela simplement, la création de X-Silicon fusionne les capacités d’un CPU et d’un GPU dans une architecture à cœur unique baptisée NanoTile ; cœur qui est conçu pour gérer à la fois les tâches traditionnellement allouées soit au CPU, soit au GPU. C’est donc une approche différente de celle utilisée par Intel et AMD, qui repose sur des unités de traitement distinctes (même si pour l’utilisateur final, il ne s’agit que d’une seule puce) : un Ryzen 8000 laptop par exemple comprend une partie CPU composé de plusieurs cœurs, une partie GPU constitué de cœurs graphiques RDNA 3, et désormais un NPU pour accélérer les charges de travail IA.

L’architecture C-GPU de X-Silicon consiste en un cœur vectoriel RISC-V avec un FPU 32 bits (FPU = Floating-Point Unit, soit une unité de traitement spécialisée dans les opérations sur des nombres à virgule flottante) et un ALU Scaler (ALU = Arithmetic Logic Unit).

architecture single core c gpu xsilicon

X-Silicon single-core architecture © X-Silicon

Sur le papier, la solution de X-Silicon confère divers avantages, en matière d’efficacité énergétique et de gestion de la mémoire notamment.

shader organisation single core c gpu xsilicon

Organisation des shaders © X-Silicon

Dans un communiqué publié en juillet dernier, X-Silicon prétend « révolutionner la conception des GPU avec un moteur de calcul graphique unifié (C-GPU) basé sur le vecteur RISC-V, capable de réaliser des tâches d'intelligence artificielle, de calcul de haute performance et de graphisme 2D/3D » ; ce, grâce à un « MIMD [qui] permet l'exécution indépendante du code du CPU et du GPU au sein d'un seul cœur, ce qui réduit l'utilisation de la mémoire et augmente les performances ».

Précisons que MIMD veut dire Multiple instructions on multiple data. Comme le précise Wikipédia, c’est « un des quatre modes de fonctionnement défini par la taxonomie de Flynn » qui « désigne les machines multi-processeurs où chaque processeur exécute son code de manière asynchrone et indépendante ».

Selon l'article du JPR, l'API graphique Vulkan fonctionne déjà via une « accélération GPU fusionnée ». Surtout, X-Silicon prévoit de mettre ses kits de développement logiciel à la disposition de quelques partenaires dans le courant de l'année.

Il faudra bien sûr voir à quoi ceci aboutit. La promesse de processeurs « révolutionnaires » est monnaie courante. Il y a quelques mois, en 2022, Tachyum présentait Prodigy « les premiers processeurs universels », unifiant « les fonctionnalités d'un CPU, d'un GPU et d'un TPU dans un seul processeur grâce à une architecture homogène » ; silence radio depuis.

Nous pouvons remonter plus loin, et à une entreprise à la répution pourtant solide : aux années 2010, avec Intel. À l’époque, la société planchait sur Larrabee, censé faire la synthèse entre CPU et GPU ; projet finalement avorté.

larrabee

Un poil avant ?

Pas assez cher mon fils : Aorus Xtreme Ice, un bundle Z790 + GPU qui friserait les 3000 €

Un peu plus tard ...

GeForce RTX 50 Series : la fenêtre de lancement se précise

Les 7 ragots
Les ragots sont actuellement
ouverts à tous, c'est open bar !
par Un ragoteur bio du Grand Est, le Mardi 09 Avril 2024 à 12h49  
par Codeur, le Mardi 09 Avril 2024 à 10h49
Je suis très dubitatif. L'idée est très séduisante mais les optimisations de performances se font dans un double mouvement : le hardware se fait optimiser pour les charges typiques et le software se fait optimiser pour le matériel typique. Là on est sur quelque chose de matériel et nouveau qui est une optimisation théorique.
C'est juste du SMT, rassure-toi. IBM l'a déjà fait avec 8 threads.
par Un ragoteur bio du Grand Est, le Mardi 09 Avril 2024 à 12h37  
par vVDB embusqué¶, le Mardi 09 Avril 2024 à 05h59
RISK c'est quoi le R ? Roudoudou ?
On explore les FPU 8 bits... Pour du massivement matriciel, l'erreur de calcul est acceptable pour les approximations des pseudo IA actuelles.
16 registres 32bits pour un GPU, caramba ! Retour vers les années 90 ?
Faute d'information on suppute...
La faible précision pour l'IA concerne des types de traitements très précis, similaires aux bounding-boxes en optimisation de RT (étonnant, hein?) et même au rasterizing (non...!?!), simplement plus généralistes. Le FP8 s'inscrit dans cette optique, l'idée étant de réaliser des regroupements plutôt exponentiels que linéaires, permettant de traiter des données par groupes vaguement homogènes où le besoin de précision est variable (d'ailleurs la raison d'être des FPU), tout comme on le fait pour certains graphiques avec une échelle dite "logarithmique" pour faciliter la lecture.

Bref, rien de très nouveau, ce qui l'est c'est le volume de données qu'il est prévu de traiter, parfaitement déraisonnable, pour... mais pour quoi faire, au fait?
par Codeur, le Mardi 09 Avril 2024 à 10h49  
Je suis très dubitatif. L'idée est très séduisante mais les optimisations de performances se font dans un double mouvement : le hardware se fait optimiser pour les charges typiques et le software se fait optimiser pour le matériel typique. Là on est sur quelque chose de matériel et nouveau qui est une optimisation théorique. Faire bouger quelque chose d'existant sur la base de gains théoriques ça ne se fait pas. J'en fais les frais au quotidien. Aussi séduisante soit l'idée, impossible de mettre des billes sur un truc qui "peut être si on l'utilise et bien et que tout le monde l'utilise et bien" apportera des gains.
Mon expérience de première main me fait dire que les bonnes idées ne manquent pas, mais si il n'y a pas un chemin pour y arriver ça n'arrivera pas. Là je ne vois pas de chemin pour l'informatique grand publique. Déjà quand on voit comme c'est compliqué pour avancer vers de l'ARM, alors que c'est une archi qu'on peut utiliser quasiment comme du x86 (nombre de coeur/performance individuelle des coeurs sur des systèmes basse conso)...

L'IA qui fait rêver nécessite beaucoup de puissance, typiquement le genre de puisssance qu'on n'a pas dans une machine type, parce que cher et gourmand en énergie. Donc pas de débouché pour ce genre de puce sur un segment mainstream. L'IA qui fait rêver se passe dans des datacenter et n'est pas vraiment bloquée par des problématique de fusion CPU/GPU mais par des problématique de disponibilité de matériel et d'interopérabilité logicielle (qui fait que de facto tout le monde ou presque utilise du nvidia...).

par vVDB embusqué, le Mardi 09 Avril 2024 à 05h59  
RISK c'est quoi le R ? Roudoudou ?
On explore les FPU 8 bits... Pour du massivement matriciel, l'erreur de calcul est acceptable pour les approximations des pseudo IA actuelles.
16 registres 32bits pour un GPU, caramba ! Retour vers les années 90 ?
Faute d'information on suppute...
par Pascal M., le Lundi 08 Avril 2024 à 16h32  
par Le boucher des potins en Île-de-France, le Lundi 08 Avril 2024 à 14h07
Oh ! l'image d'illustration pique un peu les yeux, non ?
une IA mal lunée tu crois ?
par Un ragoteur des lumières en Colombie-Britannique, le Lundi 08 Avril 2024 à 16h28  
Je leur souhaite de réussir parce que merger les logiques cpu/gpu/npu en 1, ça pourrait être le départ pour une nouvelle classe de puces bien plus optimisées.
Ca optimise le nombre de transistors utilises en parallèles, ça réduit le cout du pipelines à presque 0, à voir l'efficacité par tache, mais si ca marche, ils sont riches.
En plus, base sur RISC-V, qui est l'ISA le plus propre et le plus fair du marché.
par Le boucher des potins en Île-de-France, le Lundi 08 Avril 2024 à 14h07  
Oh ! l'image d'illustration pique un peu les yeux, non ?