Architecture des
ordinateurs
Généralités
Processeur
Carte mère
Mémoire Presque le
Bus montage d'un
PC
Interfaces d'entrée-sortie
Cartes d'extension
Périphériques
Évolution
1
Familles d'ordinateurs
Serveur de calcul
Ordinateurs personnels
De bureau
Portables
Les assistants personnels (PDA – Personal Digital
Assistant) et téléphones
Cartes à puce et RFID (Radio Frequency Identification)
2
En général
Un ordinateur
Unité centrale
• Boitier, alimentation, carte mère, processeur, mémoire
• Cartes d'extension : graphique, audio, réseau, modem ...
• Organes de stockage (disques, CD, DVD ...)
Périphériques
• Écran, clavier, souris, caméra, imprimante, scanner, ...
Exemple : montage d'un PC
3
Le processeur
CPU : Central Processing Unit
Fréquence d'horloge en Ghz (et temps de cycle)
CPI : cycles per instruction
MIPS : Million instructions per second
Exécute des instructions stockées en mémoire
Code opération
Code opérande (valeur, registre, mémoire)
Différentes classes d'instructions
Accès mémoire
Opérations arithmétiques (addition, ...)
Opérations logiques (AND, OR, NOT ...)
Opérations de contrôle (branchements ...) 4
Le processeur
Des registres
Registre instruction
Registre d'état
Compteur ordinal
Registres de travail
Mémoire cache (pour réduire le coût des accès
mémoire)
Cache L1 : dans le processeur (~ vitesse registres)
Cache L2 : dans le boitier du processeur
Cache L3 : sur le carte mère
5
Le processeur
Jeu d'instruction
CISC (Complex Instruction Set Computer)
• Coût élevé, plus lent
RISC (Reduced Instruction Set Computer)
• Moins cher, plus rapide
Amélioration des performances
Pipelining (paralléliser des phases dans le décodage
des instructions)
Hyperthreading (duplication partielle)
Dual Core (2 processeurs en 1)
6
La carte mère
Chipset : coordination des différents circuits
Peut intégrer une carte vidéo ou audio
CMOS (pile, horloge, paramètres système ...)
BIOS (interfaçage avec la carte mère)
Support du processeur (socket)
Connecteur de mémoire vive (RAM)
Connecteur de carte graphique (AGP)
Connecteur d'extension (PCI, PCI Express)
Connecteur d'unité de stockage (IDE, SATA)
7
La carte mère
8
La carte mère
Connecteurs d'entrée-sortie
Et les connecteurs des cartes PCI
9
La mémoire
Mémoire centrale (vive)
Caractéristiques
RAM (Random Access Memory)
Capacité
Mémoire morte
Temps d'accès
ROM (Read Only Memory)
Temps de cycle
Lecture seule (entre 2 accès)
Flash : compromis entre RAM et ROM Débit (b/s)
Clé USB non-volatilité
Durable, moins rapide que RAM
10
La mémoire
Différents type de RAM
DRAM, SDRAM, DR-SDRAM, DDR-SDRAM ...
Objectif : diminuer la latence et augmenter le débit ...
Exemple de problème
Processeur à 200 Mhz => cycle de 5ns
DRAM : latence (temps d'accès) de 60 ns
Cycles d'attente (wait state)
11
Les bus
Largeur du bus (en bits)
Fréquence
=> cycle, débit
Débit = largeur x fréquence
Composition d'un bus
Bus de données
Bus d'adresse
Bus de contrôle
Chipset : coordonne les bus
12
Les bus sur un PC
13
Le bus PCI
Peripheral Component Interconnect
Pour ajouter des cartes d'extension
32/64 bits (parallèle)
Détrompeurs
De 2 à 4 Go/s
14
Interfaces d'entrée-sortie
Port série (RS-232)
Asynchrone
Bits en série
Bits start et stop
DB9/DB25
15
Interfaces d'entrée-sortie
Port parallèle
8 bits simultanément
Bits de contrôle
Débit plus élevé
DB25
16
Interfaces d'entrée-sortie
USB (Universal Serial Bus)
Lien série : cadence d'horloge plus élevée
Cables moins chers
Débits
• USB1 : 12 Mb/s
• USB2 : 400 Mb/s
Clavier, souris, webcam, disque dur externe ...
Alimentation électrique
17
Interfaces d'entrée-sortie
FireWire (ou [Link] (Sony) ou Lynx (Texas))
Débit très élevé (800 Mb/s ...
et jusqu'à 3,2 Gb/s), vidéo
Proche USB
IDE /ATA
ATA : disque dur, ATAPI pour CD/DVD
40 fils parallèles
Peut aller jusqu'à 133 Mo/s (attention Mo !)
18
Interfaces d'entrée-sortie
IDE (suite)
En général 2 nappes IDE
Un périphérique maître, un esclave
Echanges DMA (Direct Memory Access)
• Le périphérique n'interrompt pas le processeur pour écrire en
mémoire
Replacé par SATA (Serial ATA – 190 Mo/s)
SCSI (Small Computer System Interface)
Pour connecter un grande nombre de périphériques
(disques, CD ...)
En général, controleur SCSI connecté sur le bus PCI
Parallélisme d'entrée-sortie 19
Interfaces d'entrée-sortie
AGP (Accelerated Graphics Port)
Pour limiter les flux sur le bus PCI
Connecté au bus processus (264 Mo/s - 2Go/s)
Accès DMA
Alimentation électrique
Plus récemment, cartes graphiques PCI Express
Lien série (monter en fréquence)
20
Les cartes d'extension
Cartes graphiques
Fonctions graphiques avancées
Parfois processeurs spécialisés très puissants (3D)
Mémoire vidéo
RAMDAC (Random Access Memory Digital Analog
Converter) : sortie moniteur
Sorties
• VGA (Analog)
• DVI (Digital)
• S-Video (TV)
21
Les cartes d'extension
Carte son (sur bus PCI) Interface MIDI
Sorties lignes (jack 3,5) Connecteurs internes
Entrée ligne ou • Ex: CD
microphone
Sortie numérique
22
Les cartes d'extension
Carte réseau
Connecteur RJ45 (ou parfois RJ11)
Accès DMA
Adresse MAC : identifiant unique, parfois exploité par
les pare-feux
23
Les périphériques
D'affichage
Écran à tube cathodique ou écran plat
Taille (diagonale) : de 14 à 21 pouces (36 à 53 cm)
Définition : nombre de points (pixel)
• De 640X480 à 2048X1536
Le pas de masque (dot pitch) : distance qui sépare
deux points, plus c'est petit, mieux c'est (0,25 mm)
La résolution : nombre de pixel par unité de surface
linéaire (en Dots Per Inch – DPI)
• Référence : 72 dpi => 5184 points par pouce2 / 0,353 mm
24
Les périphériques
Disques dur
Capacité
Débit
Vitesse rotation
Latence
• Variable
Cache sur disque
25
Un peu d'histoire
1820 : premier calculateur mécanique
1938 : premier ordinateur electromécanique binaire
1947 : premier ordinateur electronique (lampes)
1960 : premier ordinateur à transistor
1964 : IBM 360 et DEC PDP-8
1973 : premier micro-ordinateurs (Micral)
1976 : Apple I (1MHz, 4 Ko RAM, 1 Ko de mémoire
vidéo)
26
Evolution
Loi de Moore : le nombre de transistor sur une puce
double tous les ...
1965 : 2 ans
1980 : 18 mois
2000 :
• Multi-coeurs
• Processeurs asynchrones
27