Maison> Problème commun> le corps du texte

Quelle est l'idée de base d'un ordinateur von Neumann ?

青灯夜游
Libérer: 2023-02-09 18:47:29
original
99826 Les gens l'ont consulté

L'idée de base de l'ordinateur von Neumann est la suivante : les programmes et les données sont exprimés en binaire et le contrôle du programme est stocké. Dans un ordinateur, le programme (y compris les instructions et les données) est stocké à l'avance dans la mémoire principale. Lorsque l'ordinateur exécute le programme, il peut récupérer automatiquement et en continu les instructions de la mémoire et les exécuter. forme binaire en mémoire.

Quelle est l'idée de base d'un ordinateur von Neumann ?

L'environnement de cet article : windows10, Dell G3.

L'idée de base de l'ordinateur von Neumann est la suivante : les programmes et les données sont exprimés en binaire et en contrôle de programme stocké (c'est-à-dire programme stocké et contrôle de programme).

Les programmes et les données sont représentés sous forme binaire :

Dans les ordinateurs qui stockent les programmes, les données et les instructions sont stockées sous forme binaire en mémoire. À en juger par le contenu stocké dans la mémoire, il n’y a aucune différence entre les deux. Ce sont toutes des séquences de codes composées de 0 et de 1, mais leurs significations respectives convenues sont différentes. Lorsque l'ordinateur lit des instructions, il considère les informations lues sur l'ordinateur comme des instructions ; lorsqu'il lit des données, il considère les informations lues sur l'ordinateur comme des opérandes. Les données et les instructions ont été distinguées lors de la compilation du logiciel ; dans des circonstances normales, il n'y aura donc aucune confusion entre les deux. Parfois, nous appelons également les données et les instructions stockées dans la mémoire, car les informations du programme elles-mêmes peuvent également être utilisées comme un objet à traiter. Par exemple, lors de la compilation d'un programme, le programme source est traité comme un objet. objet à traiter.

Contrôle de programme stockésignifie programme stocké et contrôle de programme. Le programme est entré dans l'ordinateur et stocké dans la mémoire interne (principe de stockage). Pendant le fonctionnement, le contrôleur les extrait et les stocke. dans l'ordre des adresses. Instructions dans la mémoire interne (instructions d'accès dans l'ordre des adresses), puis analysez les instructions, exécutez la fonction des instructions, lorsque vous rencontrez une instruction de transfert, transférez vers l'adresse de transfert, puis accédez aux instructions dans l'ordre des adresses ( contrôle du programme).

Quelle est lidée de base dun ordinateur von Neumann ?

Connaissances élargies :

Les ordinateurs de type Von Neumann ont généralement les cinq fonctions suivantes : ils doivent avoir des programmes de mémoire à long terme, La capacité d'effectuer des données, des résultats intermédiaires et des résultats de calcul finaux ; être capable d'effectuer diverses opérations arithmétiques, logiques, de transmission de données et d'autres traitements de données ; être capable de contrôler la direction du programme selon les besoins et de contrôler l'opération coordonnée ; de différentes parties de la machine conformément aux instructions ; être capable de suivre des instructions. Nécessite que les résultats du traitement soient transmis à l'utilisateur.

Les ordinateurs de type Von Neumann adoptent essentiellement un mécanisme de traitement séquentiel en série Même si les données pertinentes ont été préparées, la séquence d'instructions doit être exécutée une par une. L'une des orientations fondamentales pour améliorer les performances des ordinateurs est le traitement parallèle. Par conséquent, ces dernières années, les gens ont cherché à briser les contraintes du système von Neumann traditionnel. Cet effort est appelé non-neumannisation. La discussion sur ce qu’on appelle la non-neumannisation est encore controversée et on pense généralement qu’elle se manifeste sous les trois aspects suivants.

(1) Dans le cadre du système von Neumann, la machine von Neumann traditionnelle est modifiée, par exemple en utilisant plusieurs composants de traitement pour former un processus de flux,

en fonction du temps, le chevauchement améliore le traitement l'efficacité ; un autre exemple consiste à former une structure de machine matricielle pour former un flux d'instructions unique et plusieurs flux de données pour améliorer la vitesse de traitement. Ces directions sont devenues relativement matures et sont devenues des structures standard ;

(2) Utiliser plusieurs machines de von Neumann pour former un système multi-machines afin de prendre en charge des structures d'algorithmes parallèles. La recherche dans ce domaine est actuellement relativement active ;

(3) Changer fondamentalement la méthode de pilotage du flux de contrôle des machines de von Neumann. Par exemple, un ordinateur de flux de données qui adopte un mode de travail piloté par le flux de données peut exécuter les instructions pertinentes en parallèle tant que les données sont prêtes. Il s'agit d'un ordinateur véritablement non neumannisé qui ouvre de nouvelles perspectives pour le traitement parallèle, mais qui fait encore l'objet d'une exploration expérimentale en raison de la complexité de son contrôle.

Pour plus d'articles connexes, veuillez visiter le

Site Web PHP chinois

! !

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!

Étiquettes associées:
source:php.cn
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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!