Rappelons
nous que la RAM (read access memory) dite aussi mémoire vive
est une mémoire qui sert au stockage temporaire de données,
Pour ne pas ralentir le microprocesseur, elle doit avoir une temps de
cycle très court, Les mémoire vives sont en général volatiles (elles perdent leur données au cas de coupure
d'alimentation),
Il existe deux
grandes familles de RAM:
- RAM statique : SRAM
- RAM dynamique : DRAM
Dans une RAM
statique chaque bascule d'un bit mémoire contient 4 à 6
transistors
Dans une RAM
Dynamique l'information est mémorisée sous forme d'une
charge électrique stockée dans un condensateur
(capacité grille substrat d'un transistor MOS)
l'avantage de
cette technique c'est qu'un point mémoire nécessite 4 fois moins de transistor ce qu'il permet une plus grande densité
d'intégration, Sa consommation s'en retrouve aussi très
réduite mais il faut aussi prendre en considération le
courant de fuite présent dans le condensateur qui entraîne une
perte de l'information si elle est pas régénérée périodiquement (la charge du condensateur) : il s’agit donc de lire
l'information puis la recharger et ce rafraîchissement indispensable a plusieurs :
- il complique la gestion des mémoires dynamiques car il faut tenir compte des actions de rafraîchissement qui sont prioritaires
- La durée de ces actions augmente le temps d’accès aux information
En général les mémoires dynamiques, qui offrent une plus grande densité d'information et un
coût par bit plus faible, sont utilisées pour la mémoire centrale, alors que les mémoires statiques, plus rapides, sont utilisées lorsque le facteur vitesse est critique, notamment pour des mémoires de petite taille comme les caches et les registres.
0 commentaires:
Enregistrer un commentaire