ExplorerSciences

Architecture de von Neumann

Sources
Plus d’actions
Historique
État de vérification des informations

73 passages à vérifier sur 73 inventoriés. Les repères signalent aussi tout contenu affiché sans contrôle correspondant et expliquent ce qui manque.

Liste des points à vérifier

L’essentiel

Pour commencer

L’architecture de von Neumann est une architecture pour ordinateur qui utilise une structure de stockage unique pour conserver les instructions et les données demandées ou produites par le calcul (mémoire unifiée). De telles machines sont aussi connues sous le nom d’ordinateur à programme enregistré. La séparation entre le stockage et le processeur est implicite dans ce modèle.Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Explorer ce sujet

Cette activité est en cours de vérification. Le texte complet et les sources restent accessibles ci-dessous.

Relier les idées

Du phénomène aux mécanismes

Non vérifié Ce contenu affiché ne dispose pas encore d’un contrôle factuel correspondant.×

Donner une vue d’ensemble des notions expliquées.

Le parcours reprend les titres et résumés du texte.

  • Explorer autrementNon vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×
  • PrésentationNon vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×
  • OrigineNon vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

À retenir

Questions essentielles

Qu’est-ce que l’architecture de von Neumann ?

L’architecture de von Neumann est une architecture pour ordinateur qui utilise une structure de stockage unique pour conserver les instructions et les données demandées ou produites par le calcul (mémoire unifiée).Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Lire le passage dans l’article →
Vérifier cette réponse

Architecture de von Neumann ↓

Poursuivre l’exploration

Explorez à votre rythme

Explorer autrement

Modules interactifs liés aux sources et accompagnés d’une alternative textuelle.Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Présentation

L’architecture de von Neumann est une architecture pour ordinateur qui utilise une structure de stockage unique pour conserver les instructions et les données demandées ou produites par le calcul (mémoire unifiée). De telles machines sont aussi connues sous…Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Lire « Présentation » dans le texte →

Origine

Cette architecture est appelée ainsi en référence au mathématicien John von Neumann, qui a élaboré en juin 1945 dans le cadre du projet EDVAC la première description d’un ordinateur dont le programme est stocké dans sa mémoire.Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Lire « Origine » dans le texte →

Architecture

L’architecture de von Neumann décompose l’ordinateur en 4 parties distinctes, :Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Lire « Architecture » dans le texte →

Modification des instructions

L'architecture de von Neumann permet de gérer les instructions de la même façon que les données, ainsi un ordinateur qui a un programme stocké en mémoire peut facilement modifier les instructions. Cette particularité, qui permet de modifier directement le…Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Lire « Modification des instructions » dans le texte →

Machines contemporaines

L'architecture de von Neumann est à la base de la plupart des ordinateurs modernes. Ainsi on y retrouve les 4 composants principales décrits dans la publication originale de 1945. Suivant les modèles plusieurs composants sont ajoutés, en particulier plusieurs…Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Lire « Machines contemporaines » dans le texte →

Aller au fond du sujet

Le texte et ses détails

Présentation

Schématisation de l'architecture de von Neumann.Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×Illustration de la source non affichée : droits de reproduction à vérifier.Consulter les crédits et la source ↓

L’architecture de von Neumann est une architecture pour ordinateur qui utilise une structure de stockage unique pour conserver les instructions et les données demandées ou produites par le calcul (mémoire unifiée). De telles machines sont aussi connues sous le nom d’ordinateur à programme enregistré. La séparation entre le stockage et le processeur est implicite dans ce modèle.Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Origine

Cette architecture est appelée ainsi en référence au mathématicien John von Neumann, qui a élaboré en juin 1945 dans le cadre du projet EDVAC[1] la première description d’un ordinateur dont le programme est stocké dans sa mémoire.Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Alan Turing, John William Mauchly et John Eckert (pendant leurs travaux sur l’ENIAC) ont également utilisé ce concept ou une idée proche, et ce indépendamment de von Neumann.Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Herman Goldstine (un collègue de John von Neumann) fit circuler une description inachevée, intitulée « Première ébauche d'un rapport sur EDVAC », basée sur les travaux d'Eckert et Mauchly, sous le seul nom de von Neumann.Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Le document a été lu par des dizaines de collègues de von Neumann en Amérique et en Europe, et a inspiré plusieurs machines en construction.Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Architecture

L’architecture de von Neumann décompose l’ordinateur en 4 parties distinctes[2],[3] :Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

  1. l’unité arithmétique et logique (UAL ou ALU en anglais) ou unité de traitement : son rôle est d’effectuer les opérations de base ;Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×
  2. l’unité de contrôle, chargée du « séquençage » des opérations ;Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×
  3. la mémoire qui contient à la fois les données et le programme qui indiquera à l’unité de contrôle quels sont les calculs à faire sur ces données. La mémoire se divise entre mémoire volatile (programmes et données en cours de fonctionnement) et mémoire permanente (programmes et données de base de la machine) ;Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×
  4. les dispositifs d’entrée-sortie, qui permettent de communiquer avec le monde extérieur.Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Un point différenciant de l'architecture de von Neumann par rapport à l'architecture de Harvard est au niveau de la gestion de la mémoire. Les instructions et les données sont traitées de la même manière, on parle de mémoire unifiée:Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

  1. Un seul bus d'accès partagé entre les données et instructions.Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×
  2. Une donnée peut être manipulée comme une instruction et inversement.Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Le premier aspect permet une implémentation plus simple de l'architecture car moins coûteuse sur le plan matériel mais limite théoriquement la performance des architectures de von Neumann (goulot d'étranglement de von Neumann)Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Le second aspect permet la modification des instructions.Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Modification des instructions

L'architecture de von Neumann permet de gérer les instructions de la même façon que les données[1], ainsi un ordinateur qui a un programme stocké en mémoire peut facilement modifier les instructions. Cette particularité, qui permet de modifier directement le champ adresse d'une instruction (pour créer des boucles), est sans doute l'une des motivations profondes à l'origine de cette architecture. Cette spécificité est devenue moins importante avec l'apparition de l’utilisation de registres d’index et de l’adressage indirect en tant que caractéristique standard des processeurs.Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

La modification des instructions facilite aussi la mise en place de compilateur, de code automodificateur ou de la compilation juste-à-temps.Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

L’architecture actuelle des ordinateurs rend inutile la modification à faible échelle des instructions du programme — son « code » — car cela rendrait inefficaces les techniques de gestion de l’antémémoire et du pipeline dans le processeur. Cette pratique est donc à ce jour obsolète.Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

La modification des instructions est exploitable par les virus informatiques pour injecter des instructions. Ce problème peut être évité par l’utilisation d’un système de protection de la mémoire et, en particulier, par le gestionnaire de la mémoire virtuelle.Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Machines contemporaines

L'architecture de von Neumann est à la base de la plupart des ordinateurs modernes. Ainsi on y retrouve les 4 composants principales décrits dans la publication originale de 1945. Suivant les modèles plusieurs composants sont ajoutés, en particulier plusieurs niveaux de mémoire avec la généralisation des caches. Du fait de la présence de caches séparés (Split cache) il est aussi possible de considérer les machines de von Neumann comme des architectures modifiées de Harvard. De nombreuses précautions sont aussi mises en place pour prévenir les risques liés à l'injection d'instruction (voir protection de l'espace exécutable).Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

L'implémentation stricte de machine de von Neumann reste utilisée dans le monde de l'embarqué avec les DSP et certains microcontrôleurs:Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

  • MSP430 (Texas Instruments)Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×
  • ARM Cortex-M0 (Raspberry Pi Pico)Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Voir aussi

Sur les autres projets Wikimedia :Non vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

  • Architecture de von Neumann, sur Wikimedia CommonsNon vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×
  • architecture de von Neumann, sur le WiktionnaireNon vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×
  • Architecture de von Neumann, sur WikiversityNon vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Articles connexes

  • OrdinateurNon vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×
  • Architecture de type HarvardNon vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×
  • Architecture de processeurNon vérifié Ce passage ne dispose pas encore de vérification factuelle exploitable.×

Liens externes

Notes et références

Retrouvez les documents cités dans le texte, puis revenez au passage concerné.

  1. « Le modèle d’architecture de von Neumann », sur interstices.info (consulté le 24 octobre 2018)↩1 ↩2
  2. Education nationale, « architecture de von Neumann » [PDF] (consulté le 24 septembre 2026)↩
  3. ACONIT (Association pour un Conservatoire de l'Informatique et de la Télématique), « Recherche, informatique, industrie : Comprendre l'architecture von Neumann », sur echosciences-grenoble, 1er juin 2021 (consulté le 24 septembre 2026)↩
Points à vérifier (47)

Un signalement indique un contrôle manquant ou incomplet, pas une erreur certaine. Les modifications publiques sont actuellement désactivées.

  1. Qu’est-ce que l’architecture de von Neumann ? — Non vérifiéL’architecture de von Neumann est une architecture pour ordinateur qui utilise une structure de stockage unique pour conserver les instructions et les données demandées ou produites par le calcul (mémoire unifiée).

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  2. Passage de cet article — Non vérifiéExplorer autrement

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  3. Passage de cet article — Non vérifiéPrésentation

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  4. Passage de cet article — Non vérifiéOrigine

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  5. Passage de cet article — Non vérifiéSchématisation de l'architecture de von Neumann.

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  6. Présentation — Non vérifiéL’architecture de von Neumann est une architecture pour ordinateur qui utilise une structure de stockage unique pour conserver les instructions et les données demandées ou produites par le calcul (mémoire unifiée). De telles machines sont aussi connues sous le nom d’ordinateur à programme enregistré. La séparation entre le stockage et le processeur est implicite dans ce modèle.

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  7. Origine — Non vérifiéCette architecture est appelée ainsi en référence au mathématicien John von Neumann, qui a élaboré en juin 1945 dans le cadre du projet EDVAC la première description d’un ordinateur dont le programme est stocké dans sa mémoire.

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  8. Origine — Non vérifiéAlan Turing, John William Mauchly et John Eckert (pendant leurs travaux sur l’ENIAC) ont également utilisé ce concept ou une idée proche, et ce indépendamment de von Neumann.

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  9. Origine — Non vérifiéHerman Goldstine (un collègue de John von Neumann) fit circuler une description inachevée, intitulée « Première ébauche d'un rapport sur EDVAC », basée sur les travaux d'Eckert et Mauchly, sous le seul nom de von Neumann.

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  10. Origine — Non vérifiéLe document a été lu par des dizaines de collègues de von Neumann en Amérique et en Europe, et a inspiré plusieurs machines en construction.

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  11. Architecture — Non vérifiéL’architecture de von Neumann décompose l’ordinateur en 4 parties distinctes, :

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  12. Architecture — Non vérifiél’unité arithmétique et logique (UAL ou ALU en anglais) ou unité de traitement : son rôle est d’effectuer les opérations de base ;

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  13. Architecture — Non vérifiél’unité de contrôle, chargée du « séquençage » des opérations ;

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  14. Architecture — Non vérifiéla mémoire qui contient à la fois les données et le programme qui indiquera à l’unité de contrôle quels sont les calculs à faire sur ces données. La mémoire se divise entre mémoire volatile (programmes et données en cours de fonctionnement) et mémoire permanente (programmes et données de base de la machine) ;

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  15. Architecture — Non vérifiéles dispositifs d’entrée-sortie, qui permettent de communiquer avec le monde extérieur.

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  16. Architecture — Non vérifiéUn point différenciant de l'architecture de von Neumann par rapport à l'architecture de Harvard est au niveau de la gestion de la mémoire. Les instructions et les données sont traitées de la même manière, on parle de mémoire unifiée:

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  17. Architecture — Non vérifiéUn seul bus d'accès partagé entre les données et instructions.

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  18. Architecture — Non vérifiéUne donnée peut être manipulée comme une instruction et inversement.

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  19. Architecture — Non vérifiéLe premier aspect permet une implémentation plus simple de l'architecture car moins coûteuse sur le plan matériel mais limite théoriquement la performance des architectures de von Neumann (goulot d'étranglement de von Neumann)

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  20. Architecture — Non vérifiéLe second aspect permet la modification des instructions.

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  21. Modification des instructions — Non vérifiéL'architecture de von Neumann permet de gérer les instructions de la même façon que les données, ainsi un ordinateur qui a un programme stocké en mémoire peut facilement modifier les instructions. Cette particularité, qui permet de modifier directement le champ adresse d'une instruction (pour créer des boucles), est sans doute l'une des motivations profondes à l'origine de cette architecture. Cette spécificité est de…

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  22. Modification des instructions — Non vérifiéLa modification des instructions facilite aussi la mise en place de compilateur, de code automodificateur ou de la compilation juste-à-temps.

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  23. Modification des instructions — Non vérifiéL’architecture actuelle des ordinateurs rend inutile la modification à faible échelle des instructions du programme — son « code » — car cela rendrait inefficaces les techniques de gestion de l’antémémoire et du pipeline dans le processeur. Cette pratique est donc à ce jour obsolète.

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  24. Modification des instructions — Non vérifiéLa modification des instructions est exploitable par les virus informatiques pour injecter des instructions. Ce problème peut être évité par l’utilisation d’un système de protection de la mémoire et, en particulier, par le gestionnaire de la mémoire virtuelle.

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  25. Machines contemporaines — Non vérifiéL'architecture de von Neumann est à la base de la plupart des ordinateurs modernes. Ainsi on y retrouve les 4 composants principales décrits dans la publication originale de 1945. Suivant les modèles plusieurs composants sont ajoutés, en particulier plusieurs niveaux de mémoire avec la généralisation des caches. Du fait de la présence de caches séparés (Split cache) il est aussi possible de considérer les machines de…

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  26. Machines contemporaines — Non vérifiéL'implémentation stricte de machine de von Neumann reste utilisée dans le monde de l'embarqué avec les DSP et certains microcontrôleurs:

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  27. Machines contemporaines — Non vérifiéMSP430 (Texas Instruments)

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  28. Machines contemporaines — Non vérifiéARM Cortex-M0 (Raspberry Pi Pico)

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  29. Voir aussi — Non vérifiéSur les autres projets Wikimedia :

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  30. Voir aussi — Non vérifiéArchitecture de von Neumann, sur Wikimedia Commons

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  31. Voir aussi — Non vérifiéarchitecture de von Neumann, sur le Wiktionnaire

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  32. Voir aussi — Non vérifiéArchitecture de von Neumann, sur Wikiversity

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  33. Articles connexes — Non vérifiéOrdinateur

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  34. Articles connexes — Non vérifiéArchitecture de type Harvard

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  35. Articles connexes — Non vérifiéArchitecture de processeur

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  36. Passage de cet article — Non vérifiéGND

    Ce contenu affiché ne dispose pas encore d’un contrôle factuel correspondant.

  37. Liens externes — Non vérifiéNotices d'autorité :

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  38. Liens externes — Non vérifiéJOHNNY est un simulateur gratuit (logiciel libre) particulièrement pour l'enseignement.

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  39. Liens externes — Non vérifiéPortail de l’informatique

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  40. Informations de cette activité interactive — Non vérifiéLes sections deviennent un parcours navigable relié aux ancres du texte.

    Ce contenu affiché ne dispose pas encore d’un contrôle factuel correspondant.

  41. Passage de cet article — Non vérifiéModules interactifs liés aux sources et accompagnés d’une alternative textuelle.

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  42. Passage de cet article — Non vérifiéL’architecture de von Neumann est une architecture pour ordinateur qui utilise une structure de stockage unique pour conserver les instructions et les données demandées ou produites par le calcul (mémoire unifiée). De telles machines sont aussi connues sous…

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  43. Passage de cet article — Non vérifiéCette architecture est appelée ainsi en référence au mathématicien John von Neumann, qui a élaboré en juin 1945 dans le cadre du projet EDVAC la première description d’un ordinateur dont le programme est stocké dans sa mémoire.

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  44. Passage de cet article — Non vérifiéL’architecture de von Neumann décompose l’ordinateur en 4 parties distinctes, :

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  45. Passage de cet article — Non vérifiéL'architecture de von Neumann permet de gérer les instructions de la même façon que les données, ainsi un ordinateur qui a un programme stocké en mémoire peut facilement modifier les instructions. Cette particularité, qui permet de modifier directement le…

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  46. Passage de cet article — Non vérifiéL'architecture de von Neumann est à la base de la plupart des ordinateurs modernes. Ainsi on y retrouve les 4 composants principales décrits dans la publication originale de 1945. Suivant les modèles plusieurs composants sont ajoutés, en particulier plusieurs…

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

  47. Passage de cet article — Non vérifiéL’architecture de von Neumann est une architecture pour ordinateur qui utilise une structure de stockage unique pour conserver les instructions et les données demandées ou produites par le calcul (mémoire unifiée). De telles machines sont aussi connues sous le nom d’ordinateur à programme enregistré. La séparation entre le stockage et le processeur est implicite dans ce modèle.

    Ce passage ne dispose pas encore de vérification factuelle exploitable.

La connaissance se vérifie

Sources et méthode

Texte adapté à partir des sources indiquées. Les contenus Wikipédia et Wiktionnaire sont réutilisés sous CC BY-SA 4.0. Les droits des médias sont précisés séparément. Révision originale et contributeurs ↗

GARDER UNE RÉFÉRENCE

Citer cet article