Architecture de base
CPU ↔ RAM ↔ Stockage ↔ Bus
CPU (Processeur)
Unité centrale de traitement
RAM (Mémoire vive)
Stockage temporaire
Stockage permanent
Disque dur, SSD
Bus système
Communication entre composants
CPU (Unité Centrale)
Fréquence d'horloge
Cycles d'instructions
Unités d'exécution
Registres internes
Cycle d'instruction
Pipeline CPU :
1. Prélever (Fetch)
2. Décoder (Decode)
3. Exécuter (Execute)
4. Écrire (Write-back)
2. Décoder (Decode)
3. Exécuter (Execute)
4. Écrire (Write-back)
Types de mémoire
RAM : Volatile, rapide
ROM : Non volatile, permanente
Cache L1/L2/L3 : Ultra rapide
Virtualisée : Extension de la RAM
Hiérarchie mémoire : Vitesse vs Capacité
Bandes passantes différentes
Stockage
HDD (Disque dur) :
• Mécanique
• Lent mais grande capacité
• Moins cher
• Lent mais grande capacité
• Moins cher
SSD (État solide) :
• Électronique
• Très rapide
• Plus cher
• Très rapide
• Plus cher
Schéma architectural
CPU
RAM
Stockage
Bus de données :
Transfert d'informations entre composants
Largeur : 8, 16, 32, 64 bits
Bande passante = Fréquence × Largeur
Largeur : 8, 16, 32, 64 bits
Bande passante = Fréquence × Largeur
Bus d'adresses :
Indique où placer ou lire les données
32 bits = 4 Go d'adressage max
64 bits = 2⁶⁴ adresses possibles
32 bits = 4 Go d'adressage max
64 bits = 2⁶⁴ adresses possibles
Caractéristiques clés
CPU : GHz, cœurs, threads
RAM : Go, MHz, latence
Stockage : Go/Tb, IOPS
Bus : Hz, bits, bande passante