La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Systèmes à microprocesseur Les mémoires

Présentations similaires


Présentation au sujet: "Systèmes à microprocesseur Les mémoires"— Transcription de la présentation:

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


Télécharger ppt "Systèmes à microprocesseur Les mémoires"

Présentations similaires


Annonces Google