Apple s'intéresse à l'architecture RISC-V

Stéphane Moussie |

Si les architectures x86 et ARM dominent actuellement l'univers des semi-conducteurs, une autre fait de plus en plus parler d'elle : RISC-V. Ce jeu d'instructions moderne et ouvert intéresse toujours plus d'acteurs de l'industrie, dont Intel qui a récemment passé un partenariat avec le spécialiste SiFive, et Nvidia qui l'exploite déjà pour des besoins très spécifiques. Même si elle se montre plus discrète, Apple n'est pas en reste.

Une offre d'emploi publiée au début du mois témoigne de son intérêt pour RISC-V. Apple recherche un programmeur pour compléter « l'équipe software et hardware qui implémente des solutions RISC-V innovantes. » On comprend donc que des ingénieurs à Cupertino travaillent déjà sur le sujet.

Le nouveau programmeur prendra part aux travaux sur l'apprentissage automatique, les algorithmes de vision et le traitement des images. L'objectif est de « faire avancer l'état de l'art en matière de calcul bas niveau et de parvenir à des implémentations à la fois économes et hautes performances. »

RISC-V : Micro Magic assure surpasser le rapport performance/watt de l’Apple M1

RISC-V : Micro Magic assure surpasser le rapport performance/watt de l’Apple M1

RISC-V est très prometteur dans ce domaine : le spécialiste Micro Magic assure avoir surpassé le rapport performance/watt de l’Apple M1 avec sa puce RISC-V 64 bits, même s'il faut tempérer cette prouesse par le spectre très limité du test.

Le consortium qui promeut RISC-V comprend des membres aussi importants que Google, Huawei, IBM, Nvidia, NXP ou encore Samsung. Apple n'en fait pas partie à l'heure actuelle, mais cela changera peut-être en cas d'implication plus sérieuse.

avatar iftwst | 

Et en pratique vraiment révolutionnaire ou pipotage genre Theranos ?

avatar totoguile | 

Techniquement, aucune idée, par contre au niveau business c'est intéressant. L'architecture est open et sans royalties.

avatar raoolito | 

@iftwst

quand j’entend RISK, je pense à powerPC, et ca a ete tout sauf du pipeau, (la preuve avec le dernier robot martien encore sur cette plateforme)
du coup, qu’apple pense à cela pour une generation de device (pourquoi pas les lunettes ou autre) pourquoi pas ? surement pas les macs, une transition en cours c’est pas mal, et sans doute pour au minimum une tres grosse decennie, mais les devices et possibles futurs devices sont legions chez apple.. (sans meme parler du support interne à toute l’infrastructure necessaire pour les faire tourner)

avatar Lemmings | 

@raoolito : ARM signifiant "Advanced RISC Machine", les Macs M1 sont avec une architecture RISC... (RISC signifiant Reduced Instruction Set Computing).

avatar YetOneOtherGit | 

@Lemmings

"sont avec une architecture RISC."

Plus aucune architecture n’est réellement RISC aujourd’hui 😉

avatar CogipTelematique | 

Les vieux de la vieille diraient "Acorn Risc Machine" mais après c'est de l'archéologie !

avatar IceWizard | 

@raoolito

« du coup, qu’apple pense à cela pour une generation de device (pourquoi pas les lunettes ou autre) pourquoi pas ? »

Pas certain qu’Apple pense à une utilisation précise de cette technologie. Au stade actuel, je pense qu’il s’agit plus de veille technologique, c’est-à-dire acquérir des compétences dans un domaine, pour en surveiller l’évolution, de manière à pouvoir réagir rapidement en cas d’apparition d’une innovation inattendue.

avatar YetOneOtherGit | 

@iftwst

"vraiment révolutionnaire"

Techniquement aucune réelle révolution, par contre c’est la première architecture de CPU libre et ouverte ayant de réels perspectives de succès large.

Et ça c’est assez « révolutionnaire »

avatar lmouillart | 

Une bonne partie des distributions Linux, des systèmes BSD ont déjà comme cible RISC-V.
Il existe des machines, des mini-ordinateurs : https://www.sifive.com/boards/hifive-unmatched et de très nombreuses implémentations en cours de construction.

Compte tenu de la licence c'est clairement une architecture promise à très très bel avenir.

Ça prendra probablement du temps mais j'imagine tout à fait que cela puisse à terme supplanter l'architecture ARM.

avatar YetOneOtherGit | 

@lmouillart

“Compte tenu de la licence c'est clairement une architecture promise à très très bel avenir.”

La Chine s’implique fortement sur une architecture qui lui permettrait de se libérer des IP occidentale 😉

avatar vince29 | 

Ils cherchent à se libérer d'IP auxquelles on pourrait leur interdire l'accès.

Les responsables de chez Loongson auraient annoncé leur volonté de rejoindre l'open-source instruction consortium. Pas sûr que ça signifie qu'ils vont lâcher l'archi mips mais au moins ça les intéresse.

avatar occam | 

@lmouillart

"Compte tenu de la licence c'est clairement une architecture promise à très très bel avenir."

Grâce à la guéguerre commerciale mal embouchée de l’administration Trump, la RISC-V Foundation a déménagé en Suisse en 2019, ce qui rend les preneurs de licence un peu moins sensibles aux éventuelles velléités d’embargo d’une prochaine administration U.S.

Néanmoins, le prochain RISC-V Summit, s’il a lieu en public, se tiendra dans un endroit historique qu’Apple et ses fidèles connaissent encore bien : le Moscone Center à San Francisco, du 6 au 8 décembre.

avatar TheDeepShadow | 

RISC-V est une vraie architecture

Theranos a vendu du vent

avatar YetOneOtherGit | 

@TheDeepShadow

"RISC-V est une vraie architecture
Theranos a vendu du vent"

je dirais même plus la fondation derrière RISC-V ne vend rien 😎

avatar IceWizard | 

@YetOneOtherGit

« je dirais même plus la fondation derrière RISC-V ne vend rien 😎 »

Comment se financent-ils ?

avatar YetOneOtherGit | 

@IceWizard

"Comment se financent-ils ?"

Comme tous les projets libres par des dons et des adhésions 😎

https://riscv.org/members/

avatar Gwynpl@ine | 

Apple n'a jamais utilisé le nom ARM dans sa communication, ARM étant du RISC il est possible que Apple passe des features RISC-V petit à petit dans les Apple Silicon et se détache totalement d'ARM pour ne plus payer de licence. Surtout avec la reprise par Nvidia autant quitter ARM pour une architecture où tu ne pourras avoir aucune comparaison avec ARM.

Depuis le début Apple évite de dire le mot ARM, et c'est sûrement pas innocent.

avatar Amaczing | 

@Gwynpl@ine

"Apple n'a jamais utilisé le nom ARM dans sa communication, ARM étant du RISC il est possible que Apple passe des features RISC-V petit à petit dans les Apple Silicon et se détache totalement d'ARM pour ne plus payer de licence. Surtout avec la reprise par Nvidia autant quitter ARM pour une architecture où tu ne pourras avoir aucune comparaison avec ARM.
Depuis le début Apple évite de dire le mot ARM, et c'est sûrement pas innocent."

Sauf dans le code … "arm64"

avatar oomu | 

le code, il leur faut être exact techniquement pour pas perdre les ingénieurs. ARM64 est aussi une appellation dans Linux et Windows.

Mais commercialement, ils peuvent appeler ça le "Patator CPU X 2000" , pas de soucis :)

-
Après tout, quelle drôle d'idée Apple avait de nommer IEEE 1394 "Firewire" et Sony de le nommer "iLink" :)

avatar Amaczing | 

@oomu

"le code, il leur faut être exact techniquement pour pas perdre les ingénieurs. ARM64 est aussi une appellation dans Linux et Windows.
Mais commercialement, ils peuvent appeler ça le "Patator CPU X 2000" , pas de soucis :)
-
Après tout, quelle drôle d'idée Apple avait de nommer IEEE 1394 "Firewire" et Sony de le nommer "iLink" :)"

Firewire c’était trop bien !!!

avatar pat3 | 

@oomu

"Après tout, quelle drôle d'idée Apple avait de nommer IEEE 1394 "Firewire" et Sony de le nommer "iLink" :)"

Peut importait alors, les deux étant compatibles :)
Le truc plus con créer quand tout est nommé USB-C et que ton écran n’est pas compatible avec ton ordi et ton disque dur avec ton téléphone…

avatar Gwynpl@ine | 

@Amaczing

Oui, mais le grand public finalement va être habitué à Apple M1, ou Apple Silicon, jamais à ARM64.

avatar Gwynpl@ine | 

@Amaczing

La question de fond c'est les tunes, et Apple aime faire des économies, et pas que d'énergie.

avatar oomu | 

"Apple s'intéresse à l'architecture RISC-V"

Qui ne s'intéresse pas à l'architecture RISC-V ? :)

L'aérospatial européen travaille sur du RISC-V par exemple. https://arc.aiaa.org/doi/full/10.2514/1.I010916 (juin 2021)

avatar YetOneOtherGit | 

Il faut éviter quand même de s’emballer mais à un horizon un rien lointain se débarrasser de la licence ARM serait une forme de conclusion de la démarche.

La transition au M1 montre que les change d’architecture sont aujourd’hui bien moins délicat que dans le passé.

Après je serai plus qu’étonne que ce soit à moyen terme

avatar Maisef | 

On pourrait aussi citer dans l'article le projet de processeur européen EPI(European Processor Initiative) qui sur un même SoC associe des cœurs de microprocesseur ARM à des accélérateurs, spécialisé dans le calcul matriciel et le deep learning pour l'intelligence artificielle sous architecture RISC-V. Et aussi associé un FPGA embarqué sur le SoC.
Ce SoC est destiné à animer le futur supercalculateur exaflops européen ainsi qu'a fournir un processeur européen à l'industrie automobile et de défense européenne.
https://www.european-processor-initiative.eu/accelerator/
Il ne serait pas étonnant que les Neural Engine des M1 fonctionnent de la même manière sous RISC-V.
Un FPGA embarqué pourrait être intégré aux futurs processeurs pro d'apple. Solution qu'apple a déjà en parti exploré avec la Carte Apple Afterburner des Mac Pro et son FPGA.
Un eFPGA est un circuit logique reconfigurable intégré au processeur ce qui peut être reconfiguré à la voler pour exécuter en hardcore un algorithme spécifique ce qui peut multiplier par 100 la vitesse exécution par rapport à un processeur généraliste. Il est donc possible d’adapter les jeux d’instruction hardware en fonction du logiciel qui tourne. Et d’implémenter de nouvelles fonctions matérielles aux processeur (nouveaux codex video, nouveaux filtres photoshop, nouveaux algorithme crypto et sec etc…)

avatar Mike Mac | 

J'ai lu sur le web, par exemple, que les bracelets montre connectés de chez Xiaomi sont à puce RISC-V.

avatar Insomnia | 

Excellente nouvelle, c’est ARM qui va déchanter pour le coup.

avatar CogipTelematique | 

Dans 10 ans, va-t-on voir Rosetta 3 arriver pour traduire les vieilles applications ARM en RISC-V sur les nouveaux Mac à puce M10 ? :))

avatar Gwynpl@ine | 

Les deux sont du RISC

avatar YetOneOtherGit | 

@CogipTelematique

"ARM en RISC-V"

La transpilation entre les deux jeux d’instructions serait beaucoup plus facile au passage? ils sont bien plus proches que ne le sont ce d’ARM et le x64

avatar IceWizard | 

@CogipTelematique

“Dans 10 ans, va-t-on voir Rosetta 3 arriver pour traduire les vieilles applications ARM en RISC-V sur les nouveaux Mac à puce M10 ? :))”

Cupertino demandera plutôt aux développeurs de recompiler les applications avec XCode 42 pour générer du binaire RISC-V. Comme Apple l’a suggéré lors du passage d’iOS 32 bits à la version 64 bits.

Avec remerciement spécial à tous ces 🤬 d’éditeurs qui n’ont pas recompilés en 64 bits, la plupart de mes jeux iOS. 😡

avatar Ingmar97432 | 

On les met tous ensemble pour former l’agence tous RISC?

avatar IceWizard | 

@ingmar92110

« On les met tous ensemble pour former l’agence tous RISC? »

Looping, sort de ce corps !

CONNEXION UTILISATEUR