Cours Ar Av 3

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 23

Les architectures des processeurs

Principes de fonctionnement
L’architecture de type Von Neumann (1945)
Caractéristiques :

• L’information est codée en binaire et


représentée par un ensemble de mots.
• Les instructions et les données sont codées de
la même façon et sont dans la même mémoire.
• Les mots dans la mémoire se distinguent par
leurs adresses.
• L’utilisation d’un seul bus pour le transfert des
données.
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Les architectures des processeurs
Principes de fonctionnement

L’architecture de type Von Neumann (1945)


Caractéristiques :

• L’algorithme pour résoudre le problème est


réalisé sous forme de programme.
• Le programme est une suite des instructions.
• L’exécution séquentielle des instructions.
* Extraction de l’instruction;
* Décodage de l’instruction;
* extraction des opérandes;
* Exécution de l’opération;
* Stockage du résultat.

Master en informatique et telecommunications


Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
L’architecture Von Neumann
Bus unique

Unité de Mémoire
commande
Programme
+
Données
ALU

UP UP

UP UP

Master en informatique et telecommunications


Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Les architectures des processeurs
Principes de fonctionnement

Définitions :

Instruction: ensemble de micro- opérations réalisées à un instant donné


effectuant une opération spécifique.

Micro- opération: une des actions réalisée au niveau du processeur lors de


l’exécution d’une instruction.

Master en informatique et telecommunications


Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Les architectures des processeurs
Principes de fonctionnement
Plusieurs catégories d’architectures Von Neumann selon la manière
d’adressage spécifiée dans l’instruction.

COP

COP Adr. Opérande 1

COP Adr. Opérande 1 Adr. Opérande 2

COP Adr. Opérande 1 Adr. Opérande 2 Adr. résultat

COP Adr. Opérande 1 Adr. Opérande 2 Adr. résultat Adr. Instr. Suiv.
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Le processeur
Unité centrale de traitement Mémoire centrale
CPU
Dispositif de sélection
d’adresse
Adr opérande Reg Adr Reg Mot
Adr instruction Mot mémorisé

CO RI

Unité de commande
Horloge Décodeur
opérandes
Reg d’état Séquenceur de commandes

Unité arithmétique
Unité de calcul et logique

Résultat
Registres

Master en informatique et telecommunications


Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Composition d’un processeur:

Mémoire centrale (programmes et données)

Unité centrale de traitement (exécution des programmes)

Unités d’E/S (échange d’informations avec les unités


périphériques)

Master en informatique et telecommunications


Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
L’unité centrale de traitement
• L’unité de commande s’occupe de gérer
l’exécution d’un programme.
A – Deux registre importants :

1 – Le registre d’instruction ( RI ) : contient l’instruction en


cours d’exécution.

2 – Le compteur ordinal ( PC ) : contient toujours l’adresse de


la prochaine instruction à exécuter. Il est automatiquement
incrémenté (taille).

Master en informatique et telecommunications


Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
RA Mémoire RM

CO (PC) RI

Décodeur

Séquenceur de
Horloge commandes

Master en informatique et telecommunications


Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
B – Décodeur et séquenceur de commandes :

1 – Le décodeur est un dispositif de décodage des instructions.


C’est un circuit combinatoire qui permet à partir du champ du code
opération de l’instruction de générer les différents signaux nécessaires
à l’entrée du séquenceur.

2 – Le séquenceur de commande est un circuit séquentiel qui active les


Circuits nécessaires à l’exécution de l’instruction en cours. Cette unité
a besoin des signaux d’une horloge pour enchaîner les commandes

Master en informatique et telecommunications


Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
• Séquenceur câblé : réalisé entièrement à base de
logique combinatoire et de la logique séquentielle

I Cop
Décodeur
N
S
T Séquenceur
R O
U P
C E
T R
I A
O N
N D
E
S Horloge

+ Plus rapide - Complexité de réalisation


Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
• Séquenceur micro programmé : réalisé entièrement à
base d’une mémoire ROM de pagination et de
microprogrammation.

Nécessite un compteur ordinal pour la lecture séquentielle


des micro commandes à partir de la mémoire de
microprogrammes.

+ simple à réaliser - Moins rapide

Master en informatique et telecommunications


Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
La micro programmation
Cop Opérandes

Compteur ordinal
ROM de microprogrammes
de
pagination

Mémoire de
microprogrammes

micro-instruction

Signaux de commande

Master en informatique et telecommunications


Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
L’unité arithmétique et logique
L’unité de commande

Autres reg.
R1
Registre
généraux
Rn

M M

Rg. d’état M
ALU

Rg. résultat
M M
Acc A Acc B
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Les registres

- Les registres arithmétiques (Acc)

- Les registres de base et d’index

- Les registres banalisés

- Le registre d’état (PSW)

- Autres registres comme : Rgs à décalage (shift reg)


Rgs pour op. à VF

Master en informatique et telecommunications


Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Le registre d’état (PSW)

Indique l’état du système après opération arithmétique ou logique

Les bits (drapeaux, flags) : indiquent l’état d’une condition particulière


dans le CPU

C V Z N I

C : Carry flag , Retenue

V : Overflow flag , Dépassement de capacité

Z : Zero

N : Negative
I : Interrupt mask
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Les modes d’adressage

Pour faciliter la programmation, les fabricants offrent toute une gamme


de méthodes pour adresser les opérandes. Le format des instructions
prévoit un champ dans le Cop dont les bits indiquent le mode choisi.

• Adressage direct Ad. effective


• Adressage indirect Ad. De l’Ad (plusieurs niveaux)

• Adressage immédiat l’opérande


• Adressage implicite Indiqué dans le Cop
• Adressage indexé Ad=Ch. Ad+Rgx
• Adressage basé Ad=Champ. Ad+Rgb
• Adressage relatif Ad=Champ. Ad+CO
• Une combinaison des modes

Master en informatique et telecommunications


Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Le registre pointeur de pile
SP – Stack pointer

# La pile est une zone de stockage organisé en LIFO.

# Le SP est un registre contenant le niveaux de remplissage


de la pile.

# 2 opérations fondamentales :

PUSH PULL

Master en informatique et telecommunications


Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Le registre pointeur de pile
SP – Stack pointer

* La pile est une structure dynamique.


* La pile conserve l’ordre de l’exécution des événements.
* En arithmétique la pile garde les op. et les rés. Int.

* En appel à des sous-routines la pile garde l’adresse


de retour.

* En traitement des interruptions la pile garde l’état du


Processeur.

* En appel aux procédures la pile est utilisé pour la


Passation des paramètres.
Master en informatique et telecommunications
Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Les mémoires

Dans un ordinateur deux caractéristiques essentielles :

La vitesse de traitement Capacité de mémorisation

Une mémoire : dispositif capable d’enregistrer, de concerver et de


restituer des informations codées en binaire.

La mémoire se caractérise par sa capacité, son le temps d’accès et


son coût par bit

Master en informatique et telecommunications


Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Hiérarchie des niveaux de mémoires

Coût / bits

Rg
CPU

Antémémoire

Mémoire centrale

Mémoire d’appui

Mémoires auxiliaires

Capacité Temps d’accès

Master en informatique et telecommunications


Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Bus
Processeur

2
M.
cache
UC Mémoire
Portes
centrale
Bus interne
3

ALU
1
Registres

Contrôleurs
De MP
périphériques
4
Mémoire
5
d’appui

MP

Master en informatique et telecommunications


Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.
Classification par mode d’accès

Mémoires à accès séquentiel

Mémoires à accès semi séquentiel

Mémoires à accès aléatoire

Mémoires à accès par le contenu :


Mémoire associative

Master en informatique et telecommunications


Cours d’ Architectures avancées Faculté des Sciences Rabat Prof. Ouadou M.

Vous aimerez peut-être aussi