QUELQUES ÉLÉMENTS SUR L’ARCHITECTURE D’UN ORDINATEUR
ORD1 1ÉLÉMENTS CONSTITUTIFS D’UN ORDINATEUR
1.1 QU’ENTEND-ON PAR ORDINATEUR ?
Les métiers à tisser à cartes perforées du début du XIXesiècle ou les réalisations de machines à calculer
telles la Pascaline de Blaise Pascal en 1642, peuvent répondre à la description d’un ordinateur telle
que faite plus loin, mais sont cependant trop spécialisées pour rentrer dans un cadre plus universel.
Dans les années trente, mathématiciens et informaticiens tentent de répondre à la question « qu’est-
ce qu’un calcul » et posent les premières pierres de l’informatique moderne.
L’un d’entre eux, le britannique Alan Turing ( 1912-1954) imagine en particulier une machine univer-
selle, appelée de nos jours machine de Turing, qu’il faut voir comme un automate abstrait répon-
dant aux caractéristiques suivantes :
• possède une bande infinie, décomposée en cellules stockant des caractères d’un alphabet fini ;
• dispose d’une tête de lecture/écriture ;
• possède un registre d’état qui mémorise l’état courant de la machine, le nombre d’états possibles
étant toujours fini ;
• une table de transition ou d’actions qui indique à la machine qu’écrire et ou l’écrire.
L’idée novatrice de cette machine est qu’un programme est juste une donnée comme une autre.
Les travaux de l’américo-hongrois John Von Neumann (1903-1957) ont conduit à l’élaboration d’un
modèle théorique d’architecture d’un ordinateur, appelée architecture de Von Neumann, qui est le
modèle encore utilisé de nos jours dans la réalisation matérielle de nos ordinateurs.
ÀRETENIR NO1 - BREF RETOUR HISTORIQUE
MISE EN OEUVRE
EXERCICE NO1Pour les plus curieux : prendre quelques minutes dans le week-end pour aller consul-
ter les sites suivants :
• Exemples de réalisation d’une machine de Turing : http://zanotti.univ-tln.fr/turing/
• Description théorique du fonctionnement d’une machine de Turing :
http://www.madchat.fr/coding/algo/algo_epfl.pdf
• Réalisation d’une machine de Turing en Lego : http://rubens.ens-lyon.fr/fr/
La recherche et la lecture de biographies d’Alan Turing et John Von Neumann peut être un moment
récréatif culturel enrichissant.
• Le mot informatique est la contraction des deux termes information et automatique, ce qui fait de
l’informatique la science du traitement automatique de l’information.
• Un ordinateur est un appareil permettant le traitement automatique de données au préalable-
ment codées.
On attend en particulier d’un ordinateur qu’il puisse :
,→exécuter n’importe quel algorithme ;
,→conserver,traiter et restituer des données.
En ce sens les tablettes numériques ou smartphones actuels sont des ordinateurs.
ÀRETENIR NO2 - INFORMATIQUE ET ORDINATEUR
1.2 ARCHITECTURE DE VON NEUMANN
Les quatre qualificatifs acquérir,stocker,transformer et restituer l’information résument ce que
l’on attend d’un ordinateur.
• l’acquisition de l’information s’opère à l’aide de périphériques d’entrées : clavier, souris, micro,
webcam, scanner, écran tactile, etc.
• le stockage de l’information s’effectue dans la mémoire de l’ordinateur où l’on distingue la mé-
moire de masse (disque dur, clé USB, etc.) destinée à un stockage persistant en l’absence d’ali-
mentation, et la mémoire vive (RAM pour Random Access Memory) utilisée par le processeur pour
traiter les données et qui nécessite d’être alimentée électriquement.
• la transformation de l’information est dévouée au processeur ou CPU pour Central Processing
Unit, lui même composé de deux éléments : l’unité de commande ou UC responsable de la lec-
ture en mémoire et du décodage des instructions, et l’unité arithmétique et logique ou UAL qui
exécute les instructions qui manipulent les données.
• la restitution de l’information s’effectue par les périphériques de sorties : écran, imprimante, en-
ceintes, etc.
Ces éléments sont organisés suivant l’architecture de Von Neumann schématisée ainsi :
CPU
Unité de Contrôle
Registres R0R1R2... Rn
UAL
Mémoire à accès direct
Direct Memory Access - RAM/ROM
Périphériques
Bus
où mémoire, périphériques et processeur sont reliés par un canal de communication appelé bus .
ÀRETENIR NO3 - ARCHITECTURE DE VON NEUMANN
REMARQUE 1LIMITATIONS DU MODÈLE DE VON NEUMANN
L’architecture de Von Neumann a pour avantages une certaine simplicité conceptuelle et une
grande souplesse. Aucune structure n’est a priori imposée sur le contenu de la mémoire, on
peut stocker toute information codable numériquement. En particulier, on peut indifférem-
ment stocker en mémoire des programmes et des données.
Cependant elle présente les inconvénients suivants :
• une éxécution séquentielle, autrement dit une machine de Von Neumann ne peut faire
qu’une seule chose à la fois ;
• effet de goulet d’étranglement puisque toutes les données et instructions passent par le
bus mémoire, actuellement moins rapide que les processeurs qui le sollicitent ;
• une faible robustesse puisque données et programmes sont mélangées, toute erreur d’écri-
ture risque d’entraîner un comportement ératique de l’ordinateur.
INFORMATIQUE - CPGE MPSI - 2015/16 1 ORD1 - QUELQUES ÉLÉMENTS SUR L’ARCHITECTURE D’UN ORDINATEUR