Maison Problème commun Quelle est la différence entre l'architecture risc-v et arm ?

Quelle est la différence entre l'architecture risc-v et arm ?

Dec 02, 2020 pm 04:06 PM
架构 arm risc-v

Différence : ARM est une architecture de jeu d'instructions fermée. Le document d'architecture fait des milliers de pages. Le nombre d'instructions est complexe et il existe de nombreuses versions. Elles ne sont ni compatibles les unes avec les autres, ni ne prennent en charge la modularité ; -V 】 est une architecture entièrement open source. Le document d'architecture ne fait que plus de 200 pages et le nombre d'instructions de base n'est que de plus de 40. Dans le même temps, un ensemble de jeux d'instructions prend en charge toutes les architectures et prend en charge la modularisation.

Quelle est la différence entre l'architecture risc-v et arm ?

L'environnement d'exploitation de cet article : système Windows 7, ordinateur Dell G3.

À partir de l'été 2010, l'équipe de recherche de Berkeley a passé environ quatre ans à concevoir et développer un nouvel ensemble d'instructions complet. Ce nouveau jeu d'instructions s'appelle RISC-V. Le jeu d'instructions a été remis en question par de nombreuses parties depuis sa sortie officielle en 2014. En 2017, le gouvernement indien a déclaré qu'il financerait vigoureusement les projets de processeurs basés sur RISC-V, créant ainsi RISC-V. le premier choix en Inde. Ensemble de directives nationales de facto. Cette année, le soutien national au RISC-V a été fourni au niveau politique national, et Shanghai est devenue la première ville de Chine à inclure le RISC-V comme cible du soutien gouvernemental. Camp RISC-V.

Après seulement quelques années, RISC-V bénéficie non seulement d'un soutien politique, mais les milieux d'affaires et universitaires accordent également une attention croissante à cet ensemble d'instructions open source, et même Arm ressent la pression. Depuis la naissance de RISC-V à l'Université de Berkeley en 2010, l'une des voix les plus répandues dans l'industrie est que RISC-V pourrait changer le paysage concurrentiel existant des architectures de processeur dominées par Arm et Intel, l'IOT et d'autres marchés embarqués ont eu un impact .

La différence entre ARM et RISC-V

L'architecture ARM et l'architecture RISC-V sont dérivées de l'ordinateur à instructions réduites RISC dans les années 1980. La plus grande différence entre les deux réside dans le fait qu’ils prônent un style technique simple et un modèle complètement ouvert.

ARM est une architecture de jeu d'instructions fermée. De nombreux fabricants qui utilisent uniquement l'architecture ARM ne peuvent ajuster la fréquence du produit et la consommation d'énergie qu'en fonction de leurs propres besoins, et ne sont pas autorisés à modifier la conception originale après des décennies de développement. et l'évolution, l'architecture du processeur est devenue extrêmement complexe et verbeuse. Les documents sur l'architecture ARM comptent des milliers de pages, le nombre d'instructions est complexe et il existe de nombreuses versions. Elles ne sont ni compatibles les unes avec les autres, ni ne prennent en charge la modularisation. problèmes coûteux de licences de brevets et d’architecture.

En regardant RISC-V, dès le début de sa conception, il s'est positionné comme une architecture entièrement open source, évitant les détours de décennies de développement de systèmes informatiques. Le document d'architecture ne compte que plus de 200 pages. , et le nombre d'instructions de base est seulement Il y a plus de 40 instructions, et un jeu d'instructions prend en charge toutes les architectures. La modularité permet aux utilisateurs de personnaliser et de configurer librement différents sous-ensembles d'instructions en fonction de leurs besoins.

Pour plus de connaissances sur la programmation informatique, veuillez visiter : Introduction à la programmation ! !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Analyse du processus de démarrage de l'assemblage RISC-V Linux Analyse du processus de démarrage de l'assemblage RISC-V Linux Aug 01, 2023 pm 03:40 PM

La partie démarrage de l'assemblage de RISC-V Linux est relativement simple et pas trop compliquée. Il y a deux parties principales : la création de tables de pages et la redirection. La création de tables de pages est écrite en langage C. Aujourd'hui, nous allons d'abord analyser la pièce d'assemblage. Nous vous amènerons d'abord à analyser le processus global de démarrage de l'assemblage, puis à analyser la redirection.

Quelle est l'architecture et le principe de fonctionnement de Spring Data JPA ? Quelle est l'architecture et le principe de fonctionnement de Spring Data JPA ? Apr 17, 2024 pm 02:48 PM

SpringDataJPA est basé sur l'architecture JPA et interagit avec la base de données via le mappage, l'ORM et la gestion des transactions. Son référentiel fournit des opérations CRUD et les requêtes dérivées simplifient l'accès à la base de données. De plus, il utilise le chargement paresseux pour récupérer les données uniquement lorsque cela est nécessaire, améliorant ainsi les performances.

1,3 ms prend 1,3 ms ! La dernière architecture de réseau neuronal mobile open source de Tsinghua, RepViT 1,3 ms prend 1,3 ms ! La dernière architecture de réseau neuronal mobile open source de Tsinghua, RepViT Mar 11, 2024 pm 12:07 PM

Adresse papier : https://arxiv.org/abs/2307.09283 Adresse code : https://github.com/THU-MIG/RepViTRepViT fonctionne bien dans l'architecture ViT mobile et présente des avantages significatifs. Ensuite, nous explorons les contributions de cette étude. Il est mentionné dans l'article que les ViT légers fonctionnent généralement mieux que les CNN légers sur les tâches visuelles, principalement en raison de leur module d'auto-attention multi-têtes (MSHA) qui permet au modèle d'apprendre des représentations globales. Cependant, les différences architecturales entre les ViT légers et les CNN légers n'ont pas été entièrement étudiées. Dans cette étude, les auteurs ont intégré des ViT légers dans le système efficace.

Quelle est la courbe d'apprentissage de l'architecture du framework Golang ? Quelle est la courbe d'apprentissage de l'architecture du framework Golang ? Jun 05, 2024 pm 06:59 PM

La courbe d'apprentissage de l'architecture du framework Go dépend de la familiarité avec le langage Go et le développement back-end ainsi que de la complexité du framework choisi : une bonne compréhension des bases du langage Go. Il est utile d’avoir une expérience en développement back-end. Les cadres qui diffèrent en complexité entraînent des différences dans les courbes d'apprentissage.

MacBook Pro et iMac bénéficieront de la mise à niveau M4 plus tard cette année, suivis du MacBook Air au printemps 2025, selon un informateur fiable MacBook Pro et iMac bénéficieront de la mise à niveau M4 plus tard cette année, suivis du MacBook Air au printemps 2025, selon un informateur fiable Jun 25, 2024 am 06:35 AM

Depuis l'arrivée de la gamme iPad Pro OLED alimentée par Apple M4, les aficionados d'Apple Silicon attendent avec impatience l'arrivée du SoC M4 sur la gamme Mac. Le M4 a indéniablement constitué un bond en avant majeur en termes de performances de calcul et graphiques - leapfr

Performances du processeur Snapdragon X Elite presque identiques sur batterie et branché dans les benchmarks Vivobook S15 Performances du processeur Snapdragon X Elite presque identiques sur batterie et branché dans les benchmarks Vivobook S15 Jun 20, 2024 pm 03:59 PM

Malgré le battage médiatique autour du Qualcomm Snapdragon X Elite, le lancement a été plutôt médiocre. Dans notre examen, nous avons constaté que la partie la plus impressionnante du nouvel Asus Vivobook S 15 équipé de Qualcomm Snapdragon X Elite X1E-78-100 était la fluidité.

Snapdragon X Elite est à la traîne de l'iPhone 15 Pro dans le test GPU GravityMark dans une anomalie choquante Snapdragon X Elite est à la traîne de l'iPhone 15 Pro dans le test GPU GravityMark dans une anomalie choquante Jun 19, 2024 am 10:50 AM

La puce Snapdragon X Elite récemment lancée a enfin commencé à être livrée dans les ordinateurs portables. Selon notre examen approfondi du VivoBook S 15 OLED doté du X Elite (78-100) avec 12 cœurs et des graphiques légèrement moins puissants que le SKU haut de gamme (84-100).

Déchirage manuel de la couche 1 de Llama3 : implémentation de Llama3 à partir de zéro Déchirage manuel de la couche 1 de Llama3 : implémentation de Llama3 à partir de zéro Jun 01, 2024 pm 05:45 PM

1. Architecture de Llama3 Dans cette série d'articles, nous implémentons Llama3 à partir de zéro. L'architecture globale de Llama3 : Imaginez les paramètres du modèle de Llama3 : Jetons un coup d'œil aux valeurs réelles de ces paramètres dans le modèle Llama3. Image [1] Fenêtre contextuelle (context-window) Lors de l'instanciation de la classe LlaMa, la variable max_seq_len définit la fenêtre contextuelle. Il existe d'autres paramètres dans la classe, mais ce paramètre est le plus directement lié au modèle de transformateur. Le max_seq_len ici est de 8K. Image [2] Vocabulaire-taille et AttentionL