Le Mémoire centrale - Jean

Transcription

Le Mémoire centrale - Jean
Le Mémoire centrale
PASSADE
Service Commun Formation Continue
Université Stendhal
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
1
Les différents types de mémoire
• La mémoire morte ou ROM (Read Only Memory)
– Mémoire dont le contenu est fixé une fois pour toute
– Information conservée en absence d'alimentation électrique
• La mémoire vive ou RAM (Random Access Memory)
– Mémoire dont le contenu peut être à tout moment modifié par le processeur
– Information détruite en absence d'alimentation électrique
• La mémoire programmable PROM ou EPROM (ErasableProgrammable Read Only Memory)
– Mémoire dont le contenu peut être redéfini à des moments particuliers
(paramétrage de l'ordinateur, ajout de périphériques)
– Information conservée en absence d'alimentation électrique
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
2
La mémoire centrale
• Autres noms :
– mémoire vive, mémoire RAM (Random Access Memory)
• Organisation : cases mémoire et adresse
Case mémoire
Adresse
Contenu
1
5
00010001
00010001
2
6
11101111
00010001
3
7
11111111
00010001
4
8
00010001
00010001
00010001
00010001
00010001
00010001
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
3
Emplacements mémoire
Chaque emplacement mémoire a une certaine taille
(par exemple, deux octets ou 16 bits).
Il est repéré par une adresse unique elle-même
exprimée sur plusieurs octets
Adresse exprimée sur 3 octets :
64 millions de cases
Chaque case contient 2 octets :
65536 valeurs possibles
00010001 11010011 11010011
00010001 11010011
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
Taille de la mémoire centrale
Taille totale des informations que l’on peut stocker en mémoire
centrale - taille exprimée en octets.
Eté 2001 : 64 MO voire 128MO en standard,
souvent extensible jusqu’à 256 ou 512 MO
UNITE
octet
k0
MO
GO
TO
Nombre d'octets correspondant
un octet
kilo-octet = environ mille (103) octets (1024)
Méga-octet = environ un million (106) d'octets (1 048 576)
Giga-octet = environ un milliard (109) d'octets (1 073 741 824)
Téra-octet = environ un trilliard (1012) d'octets
Unités utilisées pour exprimer la taille mémoire
4
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
5
Performances de la mémoire centrale
• Temps nécessaire au processeur pour accéder à un
emplacement mémoire. Ce temps de mesure en
nombre d'accès par seconde. Mai 2002 :
– DRAM (Dynamic RAM) : 20 MHz
– SDRAM (Synchronous DRAM) : 133 Mhz
– DDR SDRAM (Double Data Rate DRAM) : 266 MHz
• Il existe 2 formats : SIMM et DIMM
• La vitesse d’accès à la mémoire centrale ne doit pas
être un frein pour le processeur
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
6
Format des mémoires
Barrettes SIMM
(Single Inline Memory Module)
Ce sont des mémoires 32 bits avec
connecteur de 72 broches. C'est le
format des mémoires EDO
Barrettes DIMM
(Dual Inline Memory Module)
Elles utilisent une largeur de 64 bits avec un
connecteur de 168 broches en double contact. Sur
une carte mère de type Pentium, une seule barrette
suffit, contrairement aux SIMM, elles peuvent se
monter une par une. La SDRAM est de type
DIMM.
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
Les différentes types de mémoire
Sdram Mémoire utilisée par les ordinateurs mis en vente
approximativement entre 1995 et 2001. Les cartes mères
supportant les processeurs Intel Celeron et Pentium III, ainsi que
les cartes mères pour processeurs AMD Duron et Athlon utilisent
ce type de mémoire.
DDR Mémoire utilisée par les ordinateurs très récents. Ce type de
mémoire est désormais le standard pour les cartes mères utilisant
les processeurs AMD Athlon et Duron.
Rambus Mémoire utilisée uniquement par les cartes mères
supportant les processeurs Intel Pentium 4. Elles sont assez
onéreuses et ne sont pas aussi performantes que les barrettes de
mémoire DDR.
EDO Mémoire utilisée par les anciennes cartes mères supportant des
processeurs datant de 1990 à 1995 environ. Ces mémoires sont
relativement rares et ont donc un coût assez élevé.
7
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
8
L’importance de la taille
de la mémoire
Si la mémoire de travail est petite, seul des petits
programmes (ou des petits bouts de programme)
pourront être traités par le processeur.
=> Nécessité d’aller chercher les informations en
mémoire secondaire (ralentissement important des
performances)
Si la mémoire de travail est
importante, les échanges avec la
mémoire secondaire seront beaucoup
moins nombreux
=> meilleures performances
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
9
Les optimisations d’accès mémoire : les caches
Un cache est une mémoire ultra
rapide de taille restreinte (256 k0 ou
512 k0).
A chaque lecture dans la mémoire
centrale, le processeur recopie dans la
mémoire cache le contenu de la zone
voisine des données dont il a besoin.
A la lecture suivante, il y de très
fortes probabilités que les données
dont il a besoin se trouve dans la
mémoire cache. Ce mécanisme
permet d accélérer notablement la
vitesse du processeur.
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
10
Le fonctionnement des caches
Le processeur a besoin d’une donnée.
1. La donnée se trouve t-elle
dans la mémoire cache rapide ?
OUI
2. Le processeur lit la
donnée dans la mémoire
cache
1
3
2
4
NON
3. Le processeur va
chercher la donnée ainsi
que les données voisines
depuis
la
mémoire
centrale vers la mémoire
cache
4. Le processeur lit la
donnée dans la mémoire
cache
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
Deux niveaux de cache
• Cache 1er niveau : situé à
l’intérieur du processeur
•
Cache 2ème niveau : situé
dans une mémoire séparée
du processeur
11
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
Quelques prix relevés en Mai 2002
Sdram 128 Mo PC 133 Mhz : 33.50 euros (220 F)
Les barrettes de mémoire Sdram ont deux encoches
DDR 128 Mo 266 Mhz : 44.50 euros (292 F)
Les barrettes de mémoire DDR n'ont qu'une seule encoche
Rambus 128 Mo : 53 euros (348 F)
Attention, les barrettes de mémoire Rambus fonctionnent par paire !!!l faut donc en
prendre 2 ou 4 pour que votre machine fonctionne. Elles ne fonctionnent qu'avec les
processeurs Intel Pentium 4
EDO 4 * 32 = 128 Mo : 115,80 euros (760F)
Les barrettes EDO n'ont qu'une seule encoche et sont physiquement plus courtes
que les barrettes Sdram
12
Copyright mars 03 - SCFC - Université Stendhal - Grenoble 3
Les prix des mémoires
• Marché extrêmement volatile
• La quantité de mémoire vive est un élément très
important pour les performances de l'ordinateur :
– Prévoir large dès l'achat
– S'assurer de l'extensibilité de la carte mère
• possède-t-elle suffisamment d’emplacements mémoire du bon type ?
13