Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parJean-Bernard Cartier Modifié depuis plus de 8 années
1
Systèmes à microprocesseur Les mémoires
Laurent JEANPIERRE D’après le cours de Pascal FOUGERAY IUT de CAEN – Campus 3 Département Informatique
2
Département Informatique
Contenu du cours Introduction, définitions Types de mémoires Principales caractéristiques Décodage d’adresses Cas particulier : la mémoire cache Département Informatique
3
Département Informatique
Introduction Mémoire = dispositif de stockage Enregistre de l’information Restitue à la demande cette information Différentes formes de stockage Numérique (Circuits intégrés, CDROM,…) Analogique (Cassettes, Disques durs, …) Ce cours s’intéresse aux mémoires à semi-conducteurs. (Circuits intégrés) Département Informatique
4
Les mémoires numériques
Plus petite information stockable : 1 bit notion de case mémoire 2 grandes catégories de mémoires : Accès aléatoire : Chaque case mémoire est utilisable séparément Notion d’adresse mémoire Accès sériel : (mémoires séquentielles) Accès aux cases mémoires séquentiellement Pas d’adresse utilisée Département Informatique
5
Département Informatique
Contenu du cours Introduction, définitions Types de mémoires Principales caractéristiques Décodage d’adresses Cas particulier : la mémoire cache Département Informatique
6
Département Informatique
Types de mémoires Mémoires au silicium Mémoires vives Mémoires mortes ROM PROM RAM statiques RAM dynamiques Fusibles bipolaires EPROM EEPROM Département Informatique
7
Département Informatique
Les mémoires mortes Lecture seule par le processeur Maintien de l’information hors tension Read Only Memory : programmée en usine Programmable ROM : programmée par l’utilisateur une seule fois Erasable PROM : programmable et effaçable (rayons UV) par l’utilisateur Electrically EPROM : EPROM effaçable par un courant électrique Département Informatique
8
Département Informatique
Les mémoires vives Lecture/Écriture par le processeur Non permanence des informations (mémoire volatile) Random Access Memory : mémoires à accès aléatoire (à la demande) Statiques : information maintenue spontanément sous tension Dynamiques : information maintenue par rafraîchissement (balayage régulier de toutes les cases mémoires) Département Informatique
9
Autres mémoires en lecture/écriture
Magnetic Bubble Memory : mémoire de masse non volatile. Utilise des « bulles magnétiques » (Plus utilisées) Mémoires séquentielles First In First Out : mémoires gérées en file; premier bit écrit, premier bit lu. First In Last Out : mémoires gérées en pile; premier bit écrit, dernier bit lu. Département Informatique
10
Département Informatique
Types de DRAM De nouvelles versions régulières Fast Page Mode : les barrettes des 486 Extensed Data Out : premiers Pentiums Burst EDO : cousine de l’EDO Synchronous DRAM : années 2000 synchronisation avec horloge du mP Double-data-rate DRAM : SDRAM à cadence double (2 fronts) Error Correction Code : SDRAM ou DDRAM à correction d’erreurs (cf. codes correcteurs) RamBus : Mémoires à haute vitesse MHz Département Informatique
11
Département Informatique
Contenu du cours Introduction, définitions Types de mémoires Principales caractéristiques Décodage d’adresses Cas particulier : la mémoire cache Département Informatique
12
Principales Caractéristiques
Capacité : Nb de bits stockés par la mémoire. Toujours un multiple d’une puissance de 2 Organisation ou matrice : Longueur de la plus petite information adressable. Octet (Byte) : 8 bits Mot (Word) : 16 bits Double Mot : 32 bits Etc. … Capacité = <Nb adresses> * Matrice Ex : 1kMot = 16kbits. Département Informatique
13
Principales Caractéristiques (2)
Temps (timings) Écriture : délai entre la présentation des données et leur mémorisation réelle. Lecture : délai entre la présentation de l’adresse et la disponibilité des données Accès : en général, la moyenne des temps de lecture et d’écriture Cycle : si lecture destructive, somme des temps de lecture et de réinscription (même adresse) Consommation : puissance nécessaire à une opération (≠ selon repos ou lecture/écriture) Département Informatique
14
Département Informatique
Contenu du cours Introduction, définitions Types de mémoires Principales caractéristiques Décodage d’adresses Cas particulier : la mémoire cache Département Informatique
15
Département Informatique
Espace mémoire 1 mP 1 bus adresses (taille A1) 1 bus données (taille D1) 1 circuit mémoire 1 bus adresses (taille A2) 1 bus données (taille D2) Exemple : A1 = 24 bits, D1 = 16 bits Espace mémoire = 224 adresses ≠ (16 millions) Capacité mémoire = 224 *16 bits (32Mo) Problème : A2 = 20 bits, D2 = 8 bits (1Mo) Département Informatique
16
Département Informatique
Décodage d’adresses Distribuer Espace d’adressage Plusieurs Circuits Ex : A1 = 24 bits, D1 = 16 bits (32 Mo) A2 = 20 bits, D2 = 8 bits (1 Mo) 2 circuits pour chaque adresse 24 paires de circuits 1 décodeur d’adresses Département Informatique
17
Département Informatique
Synoptique mP Contrôle Décodeur … Carte 3D Clavier Réseau Adresses Mémoire 2 Mémoire 1 Données Département Informatique
18
Département Informatique
Décodeur d’adresses On peut utiliser : Portes logiques standard / PAL Logique combinatoire Décodeurs Ex précédent : 4 bits 16 lignes Comparateurs 1 motif d’adresse 1+ circuits mémoires PROM 1 adresse 1 motif de circuits mémoires Département Informatique
19
Département Informatique
Contenu du cours Introduction, définitions Types de mémoires Principales caractéristiques Décodage d’adresses Cas particulier : la mémoire cache Département Informatique
20
Département Informatique
Principe général Théorie de la localité Les instructions se suivent (en général) Les données sont rangées ensemble (idem) Idée : Charger en mémoire les parties utiles Peu de mémoire Gros programmes Département Informatique
21
Département Informatique
Principes financiers Mémoire rapide = coût élevé (€) Beaucoup de mémoire lente Peu de mémoire rapide En pratique : DRAM : Plus de 5 ns ( secondes) Environ 200 MHz SRAM : Moins de 1 ns Plusieurs GHz Département Informatique
22
Hiérarchie des mémoires
Cache L1 Dans le mP, ultra rapide, très chère Cache L2 SRAM, souvent dans le mP Cache L3 SRAM, hors du processeur RAM classique DRAM Disque dur Bande magnétique Très bon marché, vraiment lente Objectif= coût bande magnétique + vitesse L1 Département Informatique
23
Département Informatique
Post-Scriptum Tendance actuelle : Architecture hybride Von Neumann pour la mémoire (Hors processeur) Harvard pour le cache (Dans processeur) accès parallèle instruction & donnée encore plus de vitesse Département Informatique
24
Département Informatique
Les mémoires en image Département Informatique
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.