Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation.
Le processeur est le cerveau de tout ordinateur et il évolue constamment pour améliorer son efficacité. La conception d'un processeur détermine le nombre d'instructions qu'il peut exécuter et la rapidité et l'efficacité avec lesquelles il peut les exécuter. RISC, RISC-V et ARM sont des termes utilisés dans la conception de processeurs pour désigner un type de processeur utilisant un type spécifique d'architecture de jeu d'instructions (ISA).
Bien qu'ils ne soient pas couramment utilisés dans les ordinateurs grand public, ces processeurs alimentent les smartphones, les microcontrôleurs, les ordinateurs à carte unique et toutes sortes d'appareils IoT. Lisez la suite pour en savoir plus sur eux et leurs différences.
Expliquer l'architecture du jeu d'instructions et RISC
Il peut être difficile de comprendre la différence entre RISC, RISC-V et ARM si vous ne savez pas
comment les processeurs fonctionnent et exécutent le code. Donc, avant de commencer à comparer les termes, parlons d'abord de l'architecture du jeu d'instructions et de la façon dont elle diffère de ce que votre processeur informatique habituel utilise.Qu'il s'agisse d'un microprocesseur, d'un micro-ordinateur ou d'un ordinateur de bureau ordinaire, leurs processeurs utilisent tous une architecture de jeu d'instructions (ISA). Un ISA est la partie du processeur qui contient toutes les instructions de base qu'un processeur peut exécuter. Ces instructions sont les blocs de construction d'un programme informatique. Ils ne sont généralement pas plus complexes que vos additions et soustractions de base.
En général, il existe deux types d'ISA circulant sur le marché. Ce sont les architectures RISC et CISC. RISC signifie Ordinateur à jeu d'instructions réduit, tandis que CISC signifie Ordinateur à jeu d'instructions complexe. Les deux architectures sont répandues aujourd'hui, x86 (processeurs Intel et AMD) étant le meilleur processeur utilisant CISC et ARM (processeurs Qualcomm et MediaTek) comme architecture RISC la plus populaire.
Fondamentalement, RISC est une architecture informatique conçue et optimisée pour utiliser moins d'instructions que ses homologues CISC. Ces moins d'instructions et d'autres technologies d'optimisation utilisées dans l'architecture RISC permettent à ces types de processeurs pour utiliser moins d'énergie, ce qui les rend idéaux pour les smartphones, les appareils photo, les montres intelligentes et toutes sortes d'IoT dispositifs.
Qu'est-ce qu'ARM ?
Nous avons établi que les processeurs ARM font partie des meilleures architectures RISC du marché. Alors, qu'est-ce que c'est exactement ARM et pourquoi sont-ils les processeurs RISC les plus populaires ?
Avant RISC-V (dont nous parlerons bientôt), les processeurs basés sur ARM étaient la seule option pour quiconque souhaitait créer un produit électronique en utilisant ses propres processeurs personnalisés.
Arm (avec la minuscule "rm") Ltd. est une entreprise qui conçoit et concède sous licence des puces pour divers fabricants de matériel, tels qu'Apple, MediaTek, Qualcomm et de plus petites entreprises comme PINE64. Ils utilisent leur propre ISA ARM à source fermée pour concevoir des microprocesseurs et des systèmes sur puce (SoC) hautement efficaces. Toutes les conceptions réalisées par Arm sont connues sous le nom de processeurs Advanced RISC Machine ou simplement de processeurs ARM (tous en majuscules).
En plus d'être l'une des premières entreprises à vendre et à fabriquer des conceptions de puces sur mesure, Arm a réussi à être le concepteur de puces RISC dominant en raison de ses innovations continues avec le processeur ARM ISA et ARM conceptions.
Tout comme l'APU d'AMD, qui combine CPU et GPU dans un seul die, les processeurs ARM sont connus pour combiner CPU, GPU, mémoire, DSP et divers modems dans un seul die ou puce - c'est ce qu'on appelle Système sur puce (SoC). Cette intégration étroite de plusieurs modules a permis aux processeurs ARM d'être rapides et efficaces.
Qu'est-ce que RISC-V ?
RISC-V est un ISA à standard ouvert développé à l'Université de Californie à Berkeley. Cet ISA n'introduit aucune nouvelle technologie sur le marché, mais beaucoup pensent qu'il s'agit de l'avenir des processeurs basés sur RISC. Alors pourquoi est-ce?
RISC-V a attiré l'attention d'entreprises comme Amazon, Google, Qualcomm, Intel, Rockchip, SiFive, Sony, ZTE et Western Digital. En effet, RISC-V est un ISA à standard ouvert. RISC-V International (une association à but non lucratif pour RISC-V) permet à quiconque d'utiliser RISC-V ISA sur ses processeurs sans payer de frais.
L'avantage de RISC-V est sa capacité à étendre le jeu d'instructions en fonction des processus dont votre puce aura besoin pour un produit donné. RISC-V ne démarre qu'avec un jeu d'instructions de base de 47 instructions. Ces instructions incluent toutes les fonctionnalités de base dont une puce a besoin pour fonctionner et effectuer des tâches de base.
Les concepteurs seront alors libres de choisir les instructions à ajouter au jeu d'instructions de base pour donner à la puce toutes les fonctionnalités dont elle a besoin sans aucune fonctionnalité supplémentaire qu'elle n'utiliserait pas.
Bien que RISC-V soit encore un ISA relativement nouveau, son potentiel à fournir des puces spécialisées rentables et hautement efficaces pour diverses applications en fait un ISA spécial.
ARM ou RISC V? Ce qui est mieux?
ARM et RISC-V sont des ISA qui suivent la philosophie de conception RISC, alors lequel est le meilleur ?
Pour comparer, voici la comparaison des performances entre le processeur P670 de SiFive vs. Processeur Cortex-A78 d'Arm :
Comme vous pouvez le voir sur l'illustration, le Cortex-A78 est légèrement en avance sur le P670 en ce qui concerne les performances maximales à un seul thread. Bien que le Cortex-A78 gagne en performances brutes, le P670 double la densité de calcul du Cortex-A78. Cela signifie que le processeur P670 de SiFive offre des performances de pointe à un seul thread comparables à celles du Cortex-A78, qui est le double de la taille physique du P670.
Dans cette comparaison, le processeur P670 de SiFive l'emporte sur le Cortex-A78 d'Arm pour offrir des performances à un seul thread comparables à la moitié de la taille. Cependant, vous devez également noter que le Cortex-A78 est sorti en décembre 2020 via les Vivo X60 et X60 Pro, tandis que le P670 vient d'être annoncé le 1er novembre 2022.
Cela représente une différence d'environ deux ans en termes de recherche et développement. Les derniers processeurs d'Arm fonctionnent désormais sur l'ISA ARMv9, améliorant considérablement l'ARMv8 utilisé par le Cortex-A78. Pour mettre cela en perspective, les derniers processeurs ARMv9 offrent des performances environ 30 % supérieures et sont 50 % plus économes en énergie.
Ainsi, en termes de performances brutes, les processeurs ARM sont toujours en tête. Mais avec le P670 de SiFive fournissant deux fois la densité de calcul par rapport au Cortex-A78, les processeurs RISC-V semblent avoir un avantage sur les processeurs ARM en ce qui concerne les technologies portables qui bénéficient grandement de l'utilisation de plus petites tailles processeurs.
RISC, RISC-V et ARM sont des architectures de jeux d'instructions différentes
En résumé, RISC est une philosophie de conception qui utilise moins d'instructions que sur un processeur de bureau classique comme le x86. Le fait d'avoir des instructions plus courtes et moins nombreuses permet aux processeurs RISC d'être très économes en énergie.
ARM est un ISA à source fermée basé sur RISC qui est concédé sous licence aux entreprises pour leurs processeurs et SoC. L'ARM ISA permet à Arm de concevoir des processeurs RISC hautes performances comme les puces M1 d'Apple. D'autre part, RISC-V est un ISA à standard ouvert basé sur RISC que n'importe qui peut utiliser pour concevoir ses propres puces sans payer de frais de licence. Sa nature open source permet au RISC-V ISA d'être encore modifié et étendu pour créer des puces spécialisées pour des tâches spécifiques.
Bien que cela ne semble pas si important, cette concurrence continue entre ARM et RISC-V profitera sûrement à tous les consommateurs, en particulier lorsqu'il s'agit d'appareils IoT, de microcontrôleurs, d'ordinateurs à carte unique et d'appareils portables tels que les smartphones et les tablettes. Et qui sait, avec les puces M1 d'Apple comme preuve, les processeurs basés sur RISC pourraient en fait concurrencer les processeurs x86 plus tôt que prévu.