Vous êtes sur la page 1sur 71

Architecture des Ordinateurs

Chapitre 1:Introduction
1 ère année préparatoire
Allal BENCHEIKH

Année universitaire 2022/2023 1


Introduction

ELECTRONIQUE INFORMATIQUE

•Analogique •Algorithme
•Langage de programmation
•Numérique

MATHEMATIQUE

•Analyse
•Algèbre

Année universitaire 2022/2023 2


Introduction
ELECTRONIQUE
Analogique

Les composants et systèmes analogiques


souffrent des contraintes:
•Tolérance des composants.

•Sensibilité à la température.

•Cout.

•Encombrement.

•Sensibilité aux perturbations.

•Certains traitements impossibles à réaliser.

Année universitaire 2022/2023 3


Introduction
ELECTRONIQUE
Numérique

Les processeurs numériques offrent de


nombreux avantages:
•Dépannage et maintenance.

•Amélioration et mise à jour.

•Nombre de composant.

•Cout.

•Consommation.

•Temps de développement.

Année universitaire 2022/2023 4


Du transistor aux processeurs

Compteur Multiplexeur …
Décodeur Additionneur
Porte NAND
Transistor MOS
Bascule

Wafer
Processeur
Boîtier

Applications …

Année universitaire 2022/2023 5 5 – copyleft


Familles de Processeurs Numériques

Architectures à CPU Logique Programmable Spécialisés

GPU
Graphical
Processor Unit
GPP MCU DSP FPGA PLD (et GPGPU)
General Micro Digital Field Programmable
Signal Programmable Logic APU
Purpose Controller
Gate Device Accelerated
Processor Unit Processor
Array Processor
(spécialisé)
Unit
Desktop CPLD SPLD
Laptop SoC
Server System on Chip
MainFrame
Embedded Systems PAL GAL

Année universitaire 2022/2023 6 6 – copyleft


Architecture des Ordinateurs
Chapitre 2: l’ordinateur
1 ère année préparatoire

Année universitaire 2022/2023 1


Introduction

•Un ordinateur est une machine de traitement de l’information.


Il est capable d’acquérir de l’information, de la stocker, de la
transformer en effectuant des traitements quelconques, puis de
la restituer sous une autre forme.
•Une information est tout ensemble de données.

textes,

nombres,

sons, images, etc.,

les instructions composant un programme.

•Toute information est manipulée sous forme binaire (ou

numérique) par l’ordinateur.

Année universitaire 2022/2023 2


La structure d’un ordinateur

Année universitaire 2022/2023 3


Architecture de base

L’architecture de base de la plupart des systèmes à


microprocesseur actuel est composée des éléments suivants :


Une unité centrale (UC)

Une mémoire principale

Des interfaces d’entrées/sorties (E/S)

Les différents organes du


système sont reliés par des
voies de communication
appelées bus.

Année universitaire 2022/2023 4


Architecture de Von Neumann

Cette architecture est caractérisée par un processeur et une


mémoire reliés par un bus :

•Les instructions et les données sont stockées dans la mémoire.


•L'efficacité d'un ordinateur est directement liée au débit des

informations (instructions et données) qui circulent entre les


différents éléments.

Année universitaire 2022/2023 5


Architecture de Von Neumann

•La machine de base, dite de Von Neumann, ne présenterait aucun intérêt sans un
dispositif d'entrées/sorties pour permettre une communication avec l'extérieur.
•Pour une machine aussi simple il existe au moins trois méthodes pour installer un tel

dispositif :

Année universitaire 2022/2023 6


Architecture de Von Neumann

Les avantages:
•l'unité de contrôle obtient des données et des instructions de la

même manière à partir d'une mémoire. il simplifie la conception


et le développement de l'unité de contrôle.
•les données de la mémoire et des périphériques sont accédées

de la même manière.
•utilisé dans les processeurs conventionnels trouvés dans le PC et

le serveur, et les systèmes embarqués avec seulement des


fonctions de contrôle.

Année universitaire 2022/2023 7


Architecture de Von Neumann

Les inconvénients:
•le traitement d'instruction en série ne permet pas l'exécution

parallèle du programme.
•un bus est un goulot d'étranglement. une seule information

peut être consultée en même temps.


•instruction stockée dans la même mémoire que les données

peuvent être réécrites accidentellement par une erreur dans un


programme.

Année universitaire 2022/2023 8


Architecture de Harvard

•Dans cette architecture on sépare physiquement la mémoire des


instructions (MI) et la mémoire de données (MD). Chacune de
ces mémoires est accessible par un bus différent. Il est alors
possible d'accéder simultanément aux instructions et aux
données, ce qui permet d'augmenter le flux des informations.

Année universitaire 2022/2023 9


Architecture de Harvard

•Pour permettre aux interfaces d'E/S de lire ou d'écrire des données en mémoire pendant
que le processeur effectue des calculs sur les données précédentes, il est intéressant
d'utiliser une mémoire de données accessible depuis deux ports différents.
•De cette façon le processeur et l'interface peuvent chacun accéder alternativement à une

moitié différente de la mémoire.

Année universitaire 2022/2023 10


Architecture de Harvard

Les avantages:
•puisqu'il a deux mémoires, ceci permet l'accès parallèle aux

données et aux instructions.


•les deux mémoires peuvent utiliser différentes tailles de cellules.

•utilisé dans les DSP et autres processeurs trouvés dans les

derniers systèmes embarqués et systèmes de communication


mobiles, audio, voix, systèmes de traitement d'image.

Année universitaire 2022/2023 11


Architecture de Harvard

Les inconvénients:
•mémoire de données libre ne peut pas être utilisé pour

l'instruction et vice-versa.
•la production d'un ordinateur avec deux bus est plus coûteuse

et nécessite plus de temps.

Année universitaire 2022/2023 12


Architecture des ordinateurs

•Les ordinateurs modernes sont conçus comme un ensemble de


couches.
•Chaque couche représente une abstraction différente , capable

d’effectuer des opérations et de manipuler des objets


spécifiques.
•L’ensemble des types de données, des opérations et des

fonctionnalités de chaque couche est appelée son architecture.


•L’étude de la conception de ces parties est appelée architecture

des ordinateurs.

Année universitaire 2022/2023 13


Machines multicouches actuelles

5 Langage d’application
Traduction (compilateur)
4 Langage d’assemblage
Traduction (assembleur)
3 Système d’exploitation
Interprétation partielle (SE)
2 Jeu d’instructions
Interprétation ou exécution
1 microarchitecture
Matériel
0 Logique numérique

Année universitaire 2022/2023 14


Machines multicouches actuelles

Langage d’application •Les objets considères à ce niveau sont les portes


logiques, chacune construite à partir de quelque
transistor.
Langage d’assemblage
•Chaque porte prend en entrée des signaux numériques

(0 ou 1) et calcule en sortie une fonction logique simple


(et ou not).
Système d’exploitation
•De petits assemblages de portes peuvent servir à réaliser

des fonctions logiques telles que mémoire, additionneur,


Jeu d’instructions ainsi que la logique de contrôle de l’ordinateur.

microarchitecture

Logique numérique

Année universitaire 2022/2023 15


Machines multicouches actuelles

Langage d’application •On dispose à ce niveau de plusieurs registres mémoires


et circuit appelé UAL capable de réaliser des opérations
arithmétiques et logiques élémentaires.
Langage d’assemblage
•Le contrôle du chemin de données est soit

microprogrammé soit matériel.


Système d’exploitation

Jeu d’instructions

microarchitecture

Logique numérique

Année universitaire 2022/2023 16


Machines multicouches actuelles

Langage d’application •La couche de jeu d’instructions est définie par le jeu
d’instructions disponible sur la machine.
•Ces instructions peuvent être exécutées par
Langage d’assemblage
microprogramme ou bien directement.

Système d’exploitation

Jeu d’instructions

microarchitecture

Logique numérique

Année universitaire 2022/2023 17


Machines multicouches actuelles

Langage d’application •Cette couche permet de bénéficier des services offerts


par le système d’exploitation (organisation mémoire,
exécution concurrente)
Langage d’assemblage
•La plupart des instructions disponibles à ce niveau sont

directement traitées par les couches inferieures.


•Les instructions spécifiques au système font l’objet d’une
Système d’exploitation
interprétation partielle (appels système).

Jeu d’instructions

microarchitecture

Logique numérique

Année universitaire 2022/2023 18


Machines multicouches actuelles

Langage d’application •Offre une forme symbolique aux langages des couches
inferieures.
•Permet à des humains d’interagir avec les couches
Langage d’assemblage
inferieures.

Système d’exploitation

Jeu d’instructions

microarchitecture

Logique numérique

Année universitaire 2022/2023 19


Machines multicouches actuelles

Langage d’application •Met à la disposition des programmeurs d’applications un


ensemble de langages adaptés à leurs besoins.
•Langages dits de haut niveau.
Langage d’assemblage

Système d’exploitation

Jeu d’instructions

microarchitecture

Logique numérique

Année universitaire 2022/2023 20


Architecture des Ordinateurs
Chapitre 3: les organes d’un PC
1 ère année préparatoire

Année universitaire 2022/2023 1


Introduction

• La carte mère est un circuit imprimé servant à interconnecter


toutes les composantes d’un ordinateur = le système nerveux
de l’ordinateur.

Année universitaire 2022/2023 2


Introduction

Année universitaire 2022/2023 3


Introduction

• Un périphérique indique un élément qui gravite autour de


l’ordinateur, on distingue deux types de périphériques: les
périphériques d’entrée et les périphériques de sortie.
 Un périphérique d’entrée désigne ce qui permet de
fournir des informations à l’ordinateur (clavier,
souris,…..).
 Un périphérique de sortie désigne les éléments qui
permettent à l’ordinateur de nous fournir des
informations (écran, imprimante,….).

Année universitaire 2022/2023 4


Le boitier

• La carte mère est logée dans un boitier, comportant des


emplacements pour les différents périphériques sur la fac
avant, ainsi que des boutons permettant de contrôler la mise
sous tension de l’ordinateur et un certain nombre de voyants
permettant de vérifier l’état de marche de l’appareil et
l’activité des disques durs.
• Sur la face arrière, le boitier présente des ouvertures en vis-à-
vis des cartes d’extension et des interfaces d’entrée sortie
connectées sur la carte mère.

Année universitaire 2022/2023 5


Le boitier

Année universitaire 2022/2023 6


Le boitier

Voici l’intérieur d’un


boitier utilisant le
wattercooling. En
orange sont visible les
tuyaux qui transportent
le liquide de
refroidissement.

Année universitaire 2022/2023 7


Le boitier

• La carte mère est disponible dans différents formats:


 Le plus répandu est le format ATX.
 Les cartes de format Micro ATX.

Année universitaire 2022/2023 8


Le boitier

• Le format Mini ITX et son cousin DTX.


• Et d’autres formats comme Pico-ITX, Nano-ITX.

Année universitaire 2022/2023 9


L’emplacement du processeur

Cette zone est appelée Socket et sert à connecter le processeur à


la carte mère. La plupart des sockets et des processeurs actuels
sont construits autour de l’architecture Pin Grid Array (PGA),
dans laquelle les broches en-dessous du processeur sont insérées
dans le socket.

Année universitaire 2022/2023 10


Les emplacements RAM

La mémoire vive ou RAM


Random Access Memory est
utilisé comme mémoire de
transfère par l’ordinateur.
Au cours du temps la ram a
évolué et les emplacements sur
la carte mère ont suivis cette
évolution. SDRAM, DDR
SDRAM, DDR2 SDRAM et
DDR3SDRAM.

Année universitaire 2022/2023 11


Les emplacements RAM

RAM DDR2 RAM DDR3


Nombre de broches 240 broches 240 broches
Vitesse d’horloge 400 à 1.066 MHz 800 à 2,133MHz

Taux de transfert 3,200 à 8,533 6,400 à 17,067


maximum Mo/s Mo/s
Tension 1.8 V 1.5 V

La RAM DDR3 Offre plus des performances que RAM DDR2:


La DDR3 utilise moins d’énergie.
DDR3 est plus rapide

Année universitaire 2022/2023 12


Les connecteurs de périphérique interne SATA et IDE

Les périphériques internes (disque dur, lecteur DVD, etc) d’un


ordinateur sont connectés à la carte mère par l’intermèdiaire de
câbles IDE et de câbles SATA. L’évolution s’est faite pour deux
raisons majeures: le gain de place et le débit.

Année universitaire 2022/2023 13


Le port SATA

La norme Serial ATA ou SATA (Serial Advanced Technology


Attachment), permet de connecter à une carte mère tout
périphérique compatible avec cette norme (disque dur, lecteur de
DVD, etc.). Elle spécifie notamment un format de transfert de
données ainsi qu'un format de câble.

Année universitaire 2018/2019 14


Le port SATA

le terme commercial IDE (Integrated Drive Electronics) est


originalement prévu pour connecter des disques durs, et d'autres
périphériques de stockage (lecteurs de CD-ROM, lecteurs de
DVD-ROM, etc).

Année universitaire 2018/2019 15


Les slots d’extension

Dans un ordinateur, une carte d’extension est un ensemble de


composants placés sur un circuit imprimé qui est connectable à la
carte mère via un bus informatique. Le but d’une carte d’extension
est d’ajouter des capacités ou des fonctionnalités à un ordinateur.
Parmi les cartes d’extension les plus courantes, on peut citer :
 carte graphique ;
 carte son ;
 carte réseau ;
 carte accélératrice ;
 carte d’acquisition.

Année universitaire 2018/2019 16


Les slots d’extension

PCI: L'emplacement PCI est la


forme d'expansion interne la
plus courante pour un PC.
Certains PC ont un mélange
d'emplacements PCI et PCI
Express. Si c'est le cas, optez
pour PCI Express lorsque vous
avez cette option.

Année universitaire 2018/2019 17


Slot PCI Express

Les slots PCI sont destinés à accueillir une carte graphique, carte son,
ou autre carte additionnelle. Les ports PCI express remplacent les
ports PCI et AGP qui eux sont d’ancienne génération

Année universitaire 2018/2019 18


Slot AGP

En informatique le port AGP (de l'anglais Accelerated Graphics Port


signifiant littéralement port graphique accéléré, en français), est un
port interne destiné exclusivement aux cartes graphiques. Successeur
pour ces périphériques du bus PCI, l’AGP permet aux informations
de circuler plus rapidement.

Année universitaire 2018/2019 19


Connecteur d’alimentation

C’est une fiche qui permet d’alimenter la carte mère et certains de ses
composants en électricité. Il est à noter que le courant ne provient pas
directement du secteur mais est fourni par l’alimentation.

Année universitaire 2018/2019 20


La pile

La pile permet de pouvoir conserver l’heure exacte sur l’ordinateur


lorsque celui-ci est débranché du secteur.
La pile permet également à l’ordinateur de conserver les
modifications effectuées sur la ROM.

Année universitaire 2018/2019 21


Les connecteurs d’entrée/sortie

Ces connecteurs se trouvent au dos de la carte mère et dépassent du


boitier à l’arrière.
Certains de ces connecteurs se retrouvent et se retrouvaient sur des
cartes extension.
Le port PS/2 (sigle de Personal System/2) est un port de dimensions
réduites pour claviers et souris d'ordinateurs PC.

Année universitaire 2018/2019 22


Les connecteurs d’entrée/sortie

Le terme anglais Universal Serial Bus ou USB (en français bus


universel en série) est une norme relative à un bus informatique en
série qui sert à connecter des périphériques informatiques à un
ordinateur ou à tout type d'appareil prévu à cet effet (tablette,
smartphone, etc.).
Le bus USB permet de connecter des périphériques à chaud (quand
l'ordinateur est en marche). Il peut alimenter les périphériques peu
gourmands en énergie (clé USB, disques SSD, etc.).

Année universitaire 2018/2019 23


Les connecteurs d’entrée/sortie

Le port RJ45 est un port qui permet de connecter l’ordinateur à un


modem, ce port se trouvait généralement sur une carte d’extension.

Les connecteurs mini Jack permettant de brancher haut-parleur et


micro. Ces connecteurs se trouvaient sur la carte d’extension son.

Année universitaire 2018/2019 24


Les connecteurs d’entrée/sortie

Le connecteur VGA permettant de brancher un écran. Celui-ci se


trouve le plus souvent sur la carte d’extension graphique.

Le port parallèle est le port anciennement utilisé par les imprimantes.

Année universitaire 2018/2019 25


La carte graphique

Une carte graphique ou carte vidéo est une carte d’extension


d’ordinateur dont le rôle est de produire une image affichable sur un
moniteur d’ordinateur.

Année universitaire 2018/2019 26


La carte de traitement sonore

Une carte de traitement sonore est une carte d’extension


d’ordinateur. La principale fonction de cette carte est de gérer toute la
partie audible de l’ordinateur: musique, bruitage, voix, etc…..

Année universitaire 2018/2019 27


La carte réseau

Une carte réseau est une carte d’extension d’ordinateur. Elle assure
le rattachement d’un équipement informatique à un ensemble
d’autres ressources connectés sur le même réseau.

Année universitaire 2018/2019 28


Le chipset

Un chipset (de l'anglais, signifiant littéralement jeu de puces ) est un


jeu de composants électroniques inclus dans un circuit intégré
préprogrammé permettant de gérer les flux de données numériques
entre le ou les processeur(s), la mémoire et les périphériques.
On en trouve dans des appareils électroniques de type micro-
ordinateur, console de jeux vidéo, téléphone mobile, appareil
photographique numérique, GPS, etc.

Année universitaire 2018/2019 29


Le chipset

Année universitaire 2018/2019 30


Architecture des Ordinateurs
Chapitre 4: le processeur
1 ère année préparatoire
Allal BENCHEIKH

Année universitaire 2022/2023 1


Architecture

• Les principaux constituants d’un ordinateur sont le processeur


et la mémoire principale.
• Le bus système permet au
processeur de communiquer
avec la mémoire centrale du
système (RAM).

Le bus d’adressage
Le bus de données

• Les bus d’extension permet


aux divers composants de
communiquer entre eux.

Année universitaire 2022/2023 2


Le processeur

• Le processeur est divisé en deux parties l’unité de commande


et l’unité de traitement:
• l’unité de commande est
responsable de la lecture en
mémoire et du décodage des
instructions.

• L’unité de traitement, aussi


appelée unité arithmétique et
logique, exécute les instructions
qui manipulent les données.

Année universitaire 2022/2023 3


Le processeur

Le processeur exécute les opérations arithmétiques et logiques


contenues dans les programmes qui composent la partie logicielle
de l’ordinateur.
Le processeur est un circuit électronique complexe qui exécute
chaque instruction en quelques cycles d’horloges.
• La fréquence de cette horloge s’exprime en MHz.
• Pour chaque instruction, le processeur effectue
schématiquement les opérations suivantes:
1. Lire en mémoire l’instruction à exécuter.
2. Effectuer le traitement correspondant.
3. Enregistrer le résultat.

Année universitaire 2022/2023 4


Le processeur

• MIPS: le nombre de millions


d’instructions complétées par le
processeur en une seconde.

Année universitaire 2022/2023 5


Le processeur

Les principales caractéristiques d’un processeur sont:


1. Le jeu d’instructions qu’il peut exécuter.
Par exemple: additionner 2 nombres, comparer 2 nombres.
2. La complexité de son architecture.
Cette complexité se mesure par le nombre de transistors contenus dans
le processeur. Plus le processeur contient de transistors, plus il pourra effectuer
des opérations complexes.
3. Le nombre de bits que le processeur peut traiter ensemble.
4. La vitesse de l’horloge.

Année universitaire 2022/2023 6


Architecture des Ordinateurs
Chapitre 5: les mémoires
1 ère année préparatoire
Allal BENCHEIKH

Année universitaire 2022/2023 1


Les mémoires

• Une mémoire est un circuit à semi-conducteur permettant


d’enregistrer, de conserver et de restituer des informations
(instructions et variables).
• C’est cette capacité de mémorisation qui explique la
polyvalence des systèmes numériques et leur adaptabilité à de
nombreuses situations.
• les informations peuvent être écrites ou lues. Il y a écriture
lorsqu’on enregistre des informations en mémoire, lecture
lorsqu’on récupère des informations précédemment
enregistrées.

Année universitaire 2022/2023 2


Organisation d’une mémoire
• Une mémoire peut être représentée comme une armoire de rangement
constituée de différents tiroir. Chaque tiroir représente alors une case
mémoire qui peut contenir un seul élément: des données. Le nombre de
cases mémoires pouvant être très élevé, il est alors nécessaire de pouvoir
les identifier par un numéro.
• ce numéro est appelé adresse. Chaque donnée devient alors accessible
grâce à son adresse.

Année universitaire 2022/2023 3


Organisation d’une mémoire
• Avec une adresse de n bits il est possible de référencer au plus 2௡ cases
mémoire. Chaque case est remplie par un mot de données( sa longueur m
est toujours une puissance de 2). Le nombre de fils d’adresses d’un boitier
mémoire définit donc le nombre de cases mémoire que comprend le boitier.
Le nombre de fils de données définit la taille des données que l’on peut
sauvegarder dans chaque case mémoire.

Année universitaire 2022/2023 4


Caractéristiques d’une mémoire

• La capacité: c’est le nombre total de bits que contient la mémoire. Elle


s’exprime aussi souvent en octet.
• Le format des données: c’est le nombre de bits que l’on peut mémoriser
par case mémoire. On dit aussi que c’est la largeur du mot mémorisable.
• le 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.
• Le temps de cycle: il représente l’intervalle minimum qui doit séparer
deux demandes successives de lecture ou d’écriture.
• Le 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. L’information stockée est volatile si elle risque d’être altérée par
un défaut d’alimentation électrique et non volatile dans le cas contraire.

Année universitaire 2022/2023 5


Les mémoires vives RAM

• Une mémoire vive sert au stockage temporaire de données. Elle doit avoir
un temps de cycle très court pour ne pas ralentir le microprocesseur.
• Les mémoires vives sont en général volatiles: elles perdent leurs
informations en cas de coupure d’alimentation. Certaines d’entre elles,
ayant une faible consommation, peuvent être rendues non volatiles par
l’adjonction d’une batterie.

Année universitaire 2022/2023 6


Les mémoires vives RAM

Année universitaire 2022/2023 7


Les mémoires mortes ROM

• Pour certaines applications, il est nécessaire de pouvoir conserver des


informations de façon permanente même lorsque l’alimentation électrique
est interrompue. On utilise alors des mémoires mortes ou mémoires à
lecture seule (ROM Read Only Memory). Ces mémoires sont non volatiles.
• Ces mémoires contrairement aux RAM, ne peuvent être que lue.
L’inscription en mémoire des données restent mais est appelée
programmation. Suivant le type de ROM, la méthode de programmation
changera. Il existe donc plusieurs types de ROM:
• ROM
• PROM
• EPROM
• EEPROM
• FLASH EPROM

Année universitaire 2022/2023 8


Année universitaire 2022/2023 9

Vous aimerez peut-être aussi