Vous êtes sur la page 1sur 4

ARCHITECTURE DES ORDINATEURS

CHAP 1 : INTRODUCTION

- L’architecture des ordinateurs, c’est l’étude de son organisation et de sa conception.


o Architecture du jeu d’instruction :
 Interface logiciel / matériel
 Ensemble des instructions
 Type des données
 Organisation de la mémoire et des E/S

o L’architecture de l’organisation matérielle


 Le processeur
 Le flot des données
 La structure du bus

- De nos jours, nous sommes dans la 5e génération d’ordinateur (dit invisible)


o Les tablettes
o Les cellulaires
o Les électroménagers
o Cartes de crédit etc..

- L’ORDINATEUR :
- DEFINITION :
o Machine universelle capable d’exécuter un algorithme (reçoit des entrées et calcule des
sorties)
- INSTRUCTION MACHINES :
o L’ALGO est décomposé en instruction élémentaires
o On a les calculs arithmétique et logique, l’accès aux données, les branchements
- JEU D’INSTRUCTION :
o Ensemble des instructions que peut exécuter un processeur
- PROGRAMME :
o Une séquence d’instruction qui forme un programme

- LES BLOCS FONCTIONNELS DE L’ORDINATEUR :


o Une ou plusieurs unités de traitement,
o De la mémoire
o Mémoire permanente (disque dur)
o Outils de communications avec l’user (ecran, clavier, souris) ENTREE
o Outils de com avec l’exterieur (imprimante) SORTIE
o Outils d’archivache (disquette, bande magnétique, disque optique)

- ORDINATEUR = MACHINE VON NEUMANN


o Une mémoire : contient les instructions et les données
o Une unité arithmétique et logique (ALU)
 Effectue les calculs / exécute les commandes ordonnées par l’UCC
o Une unité de contrôle et de commande (UCC)
 Recherche la commande, dans la mémoire, à executer pour l’instruction, les
décodent, et ordonne a l’ALU leur execution
o Permettent, la mise en œuvre des fonctions de base d’un ordi :
 Stockage de données
 Traitement des données
 Mouvement et contrôle des données
-

- FONCTIONNEMENT DE L’ORDINATEUR

 L’UNITE CENTRALE :
o Extrait une instruction de la mémoire,
o Analyse l’instruction,
o Recherche dans la mémoire les données concernées par l’instruction
o Déclenche l’opération adéquate sur l’ALU ou l’E/S
o Range si besoin le résultat dans la mémoire.

 BILAN APERCU STRUCTURE ORDI :

DISPOSITIF DE BASE : UNITÉ FONCTIONNELLES


- SIGNAL ET CHRONOGRAMME - MEMOIRE
- HORLOGE - ALU
- REGISTRE - E/S
- BUS - UNITE CENTRALE

 L’HORLOGE
- Utilisé pour synchroniser l’ensemble des dispositifs logique d’un ordinateur
- Cadence les instructions à fréquence constante :
o Divise le temps en battement de même durée (les cycles)

 REGISTRES 
- Plus rapide élément de l’ordinateur (1 cycle processeur)
- C’est une toute petite mémoire (+ petite + rapide)
- Rend accessibles les infos les + souvent utilisées
- Chaque registre a une commande spécifique

 BUS :
- Ensemble de fils electriques sur lesquels transitent les infos entre les unités
- Communication : process et mémoire Permanente
 MÉMOIRE PRINCIPALE
- RAM :
o Exécute les instructions de lecture et d’écriture (MEM VIVE / VOLATILE )
- ROM :
o Les instructions de bases de l’ordinateur (démarrage) / lecture seul
o Allume l’ordi depuis le ROM via le BIOS, va charger le Syst d’Exploitation depuis le disque
dure dans la mémoire
- Le MOT = UNITE D’INFORMATION accessible en une seule opération de lecture
- Acces RAM = 30 a 50 tops d’horloge
- Acces Disque DUR = +sieurs millions de coups d’horloge

 MÉMOIRE CACHE :
- Super rapide => permet de réduire le temps d’attente des infos stockés dans la RAM

 L’ALU (unité arithmétique et logique)


- Renvoie un résultat
o Registre accumulateur ACC : stocker résultat d’une instruction en cours d’éxé
o Registre instruction : Stocker l’instruction en cours d’éxé

 MICROPOCESSEUR :
- Processeur qui exécute les instructions et traite les données des programmes est composé d’une :
 Unité́ Arithmétique et logique (calcul)
 Unité́ de contrôle
 Les registres : mémoires très rapides
 La mémoire cache

 Fréquence horloge
 Cycle = nombre d’impulsions (Top) par seconde qui s’exprime en Htz
 Plus la fréquence est élevé́ => ordinateur plus puissant
 Exemple: un ordi à 200 Mhz envoie 200 000 000 battements par seconde

 NOTES :

A chaque Top d’horloge le processeur exécute une action (une instruction ou une partie d’instruction).

 CPI (Cycles Par Instruction) permet de représenter le nombre moyen de cycles d’horloge nécessaire à
l’exécution d’une instruction.
La puissance du processeur peut ainsi être caractérisée par le nombre d’instructions capable de traiter par
seconde.

 MIPS (Millions Instructions Par Seconde) correspond à la fréquence du processeur que divise le CPI.

BILAN :

- Processeur = Cerveau (calculateur / organisateur)


- Disque Dur = Mémoire long terme (stockage)
- RAM = Mémoire courte terme (exécute les ordres)
- Carte Mere = Système nerveux (ou tout se trouve)
CHAPITRE 2 : REPRESENTATION DES DONNÉES

 Les informations traitées par un ordinateur peuvent être de différents types:


- texte, nombres, image, son, etc.
- Elles sont toujours représentées et manipulées sous forme binaire. Toute information sera traitée
comme une suite de 0 et de 1.
L’unité́ d’information est le chiffre binaire (0 ou 1), que l’on appelle bit.

 DE LA BASE 10 A LA BASE 2

Nombres entiers : On procède par divisions successives.


1 On divise le nombre par la base, 2 puis le quotient obtenu par la base, et 3 ainsi de suite jusqu’ à
l’obtention d’un quotient nul.
La suite des restes obtenus correspond aux chiffres dans la base visée,

Exemple : convertir (44)10 vers la base 2.


44:2=22+0 => a0 = 0
22:2=11+0 => a1 =0
11:2=5+1 => a2 =1
5:2=2+1=>a3 =1
2:2=1+0=>a4 =0
1:2=0+1=>a5 =1
Donc (44)10 = (101100)2.

Nombres fractionnaires : On multiplie la partie fractionnaire par la base en répétant l’opération sur la
partie fractionnaire du produit jusqu’à ce qu’elle soit nulle.

Pour la partie entière, on procède par divisions comme pour un entier.

Exemple : conversion de (54, 25) en base 2


10
Partie entière : (54) = (110110) par divisions.
10 2
Partie fractionnaire :

0,25x2=0,50 => a = 0
-1
0,50x2=1,00 => a =1 1 0 -1 -2 -3
-2 12,346= 1*10 + 2*10 + 3*10 + 4*10 +6*10
0,00x2=0,00 => a =0
-3
(54, 25) = (110110,010)
10 2

Vous aimerez peut-être aussi