Vous êtes sur la page 1sur 36

Université Ibn Zohr

École Nationales des Sciences Appliquées d’Agadir

Architecture des ordinateurs

Professeur A. ABENAOU
Département de Génie Informatique
Année universitaire 2022-2023

1
Définitions

• INFORmation autoMATIQUE
– Science du traitement automatique et
rationnel de l’information
– Ensemble des applications de cette science,
mettant en œuvre du matériel (ordinateurs) et
des logiciels
• Système Informatique =
matériel (hardware) + logiciels (software)

2
Définitions
• Information: ensemble de données, base de la
connaissance
Différents types d'informations : textes, nombres,
sons, images, instructions composant un
programme,…
• Traitement : Actions
Actionsde
deTraitement
Traitement

Données
Données Résultats
Résultats
(Entrées)
(Entrées) (Sorties)
(Sorties)

3
Définitions
• Automatique
– Matériel qui exécute de lui même certaines
opérations; l’ordinateur par exemple

• Ordinateur : (computer = calculateur)


« machine à calculer » électronique dotée de
mémoires, de moyens de traitement des
informations, capable de résoudre des
problèmes grâce à l’exploitation automatique
de programmes enregistrés

4
Définitions

Un ordinateur est capable :


 d’Acquérir de l'information,
 de la stocker,
 de la transformer en effectuant des traitements
 de la restituer sous une autre forme

On désigne par matériel toute partie physique


de l’ordinateur

5
Définitions
• Programme : ensemble séquentiel d’instructions
rédigées pour que l’ordinateur puisse résoudre un
problème donné

• Logiciel : ensemble de programmes relatif à des


traitements d'informations (ex. Windows, Ms Word...)

6
Schéma simplifié du matériel
Informatique
Mémoires

D Unités d’Entrée Unité de traitement Unités de Sortie R

Unités de stockage

7
organisation matériel/logiciel d’un ordinateur

Système
d’exploitation
microprocesseur Logiciels
(CPU) et
unité progiciels
centrale

Disque
Modem

Imprimante

Ecran - Clavier
Lien matériel
Lien logique

8
L’ordinateur:
structure interne

Mémoire Mémoire
RAM/ROM interne externe Disque,
CD, etc …

Unités
Processeur Unités de
sortie
d’entrée

UAL – unité Écran,


Clavier, Souris,
arithmétique Imprimante,Modem
Modem/carte
et logique /carte réseau,
réseau, Caméra,
Mécanisme, etc…
Microphone, UCT – unité centrale
etc…
de traitement 9

9
Le matériel
Unité centrale de traitement (UCT)
Horloge interne
Bus Système
Mémoire centrale et
mémoire cache

Mémoires auxiliaires

Les périphériques

La carte mère

10
Le CPU : Central Processing Unit

C'est le
PROCESSEUR
Pentium , Celleron , Centrinon . . .

C’est lui qui exécute les programmes


utilisateurs comme les jeux, dessin, lecture de
musique …Et les programme de gestion de la
machine comme les systèmes d’exploitation :
WINDOWS, LINUX …

11
L’Unité Centrale de Traitement

Elle est également appelée CPU pour


“Central Processing Unit” ou processeur
• C’est l'élément de l'ordinateur qui interprète et exécute
les instructions d'un programme et effectue toutes les
opérations de calcul . C'est le cerveau de l'ordinateur.
• L’UCT est en charge de réaliser les traitements des
données
• Actuellement un processeur est un circuit électronique
qui peut compter quelques dizaines de millions de
transistors gravés sur une puce en silicium appelée
Wafers

12
Microprocesseur: CPU

Unité de traitement ou Unité


Arithmétique et Logique(UAL)

Unité de Commande

Registres

13
UC, ALU, Registre
 L’Unité de Control cherche (une par une) les
instructions dans la RAM, les analyse, place
les opérandes dans les registres appropriés
et donne l’ordre à l’ALU de réaliser
l’opération
 L’UAL : Unité Arithmétique et Logique
circuit électronique capable d’exécuter les
opérations arithmétiques et logiques de
base
 Un registre : mémoire élémentaire capable
de stocker un opérande

14
Les Registres

Ce sont des petites mémoires internes très rapides d’accès


utilisées pour stocker temporairement une donnée, une
instruction ou une adresse. Chaque registre stocke 8, 16 ou
32 bits.
• Les principaux registres
– Compteur ordinal: CO , pointe sur la prochaine
instruction
– le registre d’instructions: RI , contient l'instruction à
exécuter
– les registres arithmétiques: accumulateur ACC, …
– Registre d’état : contient des informations sur l'état du
système
15
L’Horloge
Générateur PROCESSEUR
d’horloge
T
 L’horloge est un signal carré sur lequel on
synchronise le séquencement des opérations
 Le processeur exécute chaque instruction en un
nombre bien défini de périodes d’horloge T
 Avec une Horloge de fréquence f=3GHz = 3.109 Hz,
on a 3000 millions de périodes par seconde
 Si on considère une instruction qui prend 10
périodes d’horloge, elle peut être exécutée 300
millions de fois par seconde soit une puissance de
calcul de 300 MIPS
16
Le BUS
Le BUS est un ensemble de fils permettant au processeur
de communiquer avec la mémoire et le reste des
périphériques. Il est constitué de 3 sous ensembles :

 Un bus d’adresse, sur lequel le processeur envoie


l’adresse de la localité à laquelle il veut accéder
 Un bus de donnée, sur lequel le processeur
envoie/reçoit la donnée qu’il veut écrire/lire dans la
localité adressée
 Un bus de control sur lequel le processeur échange
les signaux de control avec les périphériques

17
La RAM
La RAM ou Mémoire Centrale est la mémoire de
travail du microprocesseur
• C’est un circuit constitué d’un nombre important
de positions mémoire pouvant stocker chacune un
octet et ayant chacune une adresse,
• La RAM est une mémoire volatile, son contenu
s’efface quand on coupe l’alimentation électrique,
• C’est dans la RAM que se trouve le programme
que le processeur est en train d’exécuter
• RAM signifie Random Access Memory qui signifie
que l’on peut acceder à une position mémoire sans
être obligé de passer par les positions précedentes
18
Exemple simplifié
Soit une mémoire de 16 octets. Elle doit avoir un bus
d’adresse de 4 bits (16=24), et un bus de donnée de 8
bits. Pour le bus de control, 2 bits suffisent (pour le
moment) : RE (Read Enable) et WE (Write Enable)
Pour écrire le nombre 10011101 00
binaire 11100111 dans BUS d’adresse 00011100 01
la position 13 (1101) : 10101010 02
00110011 03
• Le CPU place l’adresse 11000011 04
1101 sur le bus 10011101 05
d’adresse BUS de données
10011101 06
• Le CPU place la donnée 10011101 07
PROCESSEUR 00000000 08
11100111 sur le bus de 11111111 09
donnée 11100011 10
• Le CPU active le fil de 10011101 11
control WE BUS de control 10011101 12
RE
11100111 13
• La mémoire copie la 10011101 14
WE
donnée à la position 13 10011101 15

19
Mémoires dans un PC
Mémoires
Types de mémoires:

Mémoire vive: RAM


(Random Acces Memory)

Mémoire morte: ROM


(Read Only Memory)

Mémoires auxiliaires

20
Mémoires dans un PC
Capacité
le nombre total de bits que contient la mémoire

Temps de cycle
c’est l'intervalle minimum qui doit
séparer deux demandes successives
de lecture ou d'écriture

Caractéristiques
Débit
C’est le nombre maximum
d'informations lues ou écrites par seconde Volatilité
elle caractérise la permanence des
informations dans la mémoire.

Temps d’accès
c’est le temps qui s'écoule entre l'instant où a été lancée une opération de
lecture/écriture en mémoire et l'instant où la première information est
disponible sur le bus de données.
21
Communications CPU/RAM

Ex: Pentium à 2 GHz = 0.5 ns entre deux opérations

Problème : temps d’accès de la RAM de l’ordre de 50 ns


Le CPU va trop vite pour la RAM
Connexion directe CPU/RAM impossible
22
Antémémoire ou mémoire cache

Solution : utiliser de la mémoire très rapide en petite


quantité pour stocker les cases de la RAM récemment
accédées ou susceptibles de l’être bientôt
• Mémoire cache de niveau 1 (cache L1) sur le CPU
• Mémoire cache de niveau 2 (cache L2) entre le CPU et
la RAM

Cache L1 Cache L2 RAM


Registres 4 Go
2Mo 4Mo

CPU
23
Antémémoire ou mémoire cache

• Caractéristiques de la mémoire cache


— Mémoire vive
— Plus rapide que la RAM
— Stocke les données intermédiaires ou fréquemment
utilisées par le CPU.
— Accélère l’accès aux données et aux programmes

24
La mémoire Morte ROM
Ou Read Only Memory

• Elle permet de conserver les informations qui y sont contenues même lorsque
la mémoire n'est plus alimentée électriquement.
• En principe , ce type de mémoire ne pouvait être accédée qu'en lecture.
• Elle conserve les données nécessaires au démarrage de l'ordinateur qui ne
peuvent pas être stockées sur le disque dur
• Elle est beaucoup plus lente qu’une mémoire de type RAM
(une ROM a un temps d'accès de l'ordre de 150 ns)

25
La mémoire Morte ROM
Caractéristiques
– le contenu y est « gravé » de façon permanente

Habituellement, on y trouve des programmes tels que:


– le BIOS (Basic Input Output System),
– le chargeur d'amorce,
– le Setup CMOS (écran disponible à l'allumage de l'ordinateur
permettant de modifier les paramètres du système).
– le Power-On Self Test (POST) (programme exécuté
automatiquement à l'amorçage du système permettant de faire
un test du système )

26
BIOS
• BIOS : (Basic Input Output System) = un
programme responsable de la gestion du matériel :
clavier, écran, disques durs, liaisons séries et
parallèles,etc...
• Il est sauvegardé dans une mémoire morte (ROM,
EEPROM) et agit comme une interface entre le
système d’exploitation et le matériel.

27
BIOS
Les principales fonctions du BIOS:

 Faire le test du CPU - POST (Power On Self Test)


 vérifier les mémoires (principale et cache)
 Inspecter les différents périphériques,
 Vérifier la configuration du « CMOS »,
 Initialiser le Timer (l'horloge interne)
 Vérifier toutes les configurations (clavier, CD, disque dur ...).
 Rechercher l’emplacement du système d’exploitation (Windows,

Linux) et le lancer

28
Exemple de Menu SETUP

29
Bips sonores du BIOS AMI
1 Erreur rafraîchissement mémoire Enficher correctement les barrettes
mémoire ou les changer
2 erreur de parité Enficher correctement les barrettes
mémoire ou les changer
3 Erreur dans les 1ers 64 Ko de RAM Enficher correctement les barrettes
mémoire ou les changer
4 Erreur de l'horloge système Faire réparer la carte mère ou la
remplacer
5 Erreur processeur Vérifiez son insertion. Si l'erreur
persiste, il est sans doute endommagé
6 Erreur contrôleur clavier Vérifier le circuit 8042 sinon essayer un
autre clavier
7 Erreur interruption du processeur changer la carte mère ou la faire
réparer
8 Erreur mémoire vidéo La carte vidéo ou ses modules
mémoire sont mal enfichés ou avariés

30
Bips sonores du BIOS AMI (suite)
7 Erreur interruption du changer la carte mère ou la faire
processeur réparer
8 Erreur mémoire vidéo La carte vidéo ou ses modules
mémoire sont mal enfichés ou
avariés
9 Erreur de control ROM Réenficher la ROM ou la changer
10 Erreur de lecture écriture Changer ou faire réparer la carte
dans la mémoire CMOS mère
11 Erreur de la mémoire Enficher correctement les barrettes
cache externe mémoire ou les changer
1 bip long suivi de 2 courts Problème carte vidéo
1 bip long suivi de 3 courts Problème vidéo
1 bip long Aucun problème, démarrage
machine
31
La pile et l'horloge temps réel
Pour maintenir son contenu, la mémoire
CMOS est alimentée en permanence par
une pile longue durée (10 ans).
Cette pile alimente aussi le circuit horloge
temps réel HTR (une montre tout
simplement) qui génère l'heure et la date
On trouve dans le commerce
des circuits HTR avec pile
incorporée
Attention, ne pas confondre
l'HTR et l'horloge système qui
détermine la vitesse d'exécution
des programmes
32
Chipset
Pour réduire le nombre de composants sur la carte
mère, tous les circuits (à part la ROM, la RAM et
quelques circuits périphérique) on été intégré dans un
ou deux composant appelé chipset (jeux de circuits).
Le rôle du chipset et de superviser l'échange de
donnée entre le processeur et la RAM, la carte
graphique et les autres éléments périphériques de
l'ordinateur.
Le chipset est généralement composé de deux puces
distinctes: Le PONT NORD (NorthBridge) et Le PONT
SUD (SouthBridge) .

33
Pont nord – Pont sud

Le Pond Nord est la partie la plus proche du processeur


elle fonctionne à la fréquence la plus élevée, d'où un
échauffement important ce qui nécessite l'utilisation d'un
ventilateur de refroidissement. Il contrôle les éléments
les plus rapides du PC c.à.d. la RAM et la carte
graphique à travers le bus AGP ou PCI Express
Le pond Sud est relié au processeur par le pont nord. IL
gère les entées/sorties moins rapides : Contrôleur IDE
(DD et CD) , port USB, port Parallèle , port Série , port
PS2, réseau, Bus PCI …

34
Chipset Intel i925

35
Microprocesseur caché par le
ventilateur

radiateur qui dissipe la chaleur du


chipset (pont Nord)

la mémoire vive (RAM) est


cachée par la nappe

carte graphique (sur un port AGP)

carte son (sur un port PCI)

carte réseau (sur un port PCI)

emplacements vides pour


d'autres cartes (ports PCI)

Vous aimerez peut-être aussi