Votre ordinateur utilise probablement la RAM statique et la RAM dynamique en même temps, mais il les utilise pour des raisons différentes en raison de la différence de coût entre les deux types. Si vous comprenez comment les puces de RAM dynamique et de RAM statique fonctionnent à l’intérieur, il est facile de voir pourquoi il y a une différence de coût, et vous pouvez également comprendre les noms.
La RAM dynamique est le type de mémoire le plus communément utilisé aujourd’hui. À l’intérieur d’une puce de RAM dynamique, chaque cellule de mémoire contient un bit d’information et se compose de deux éléments : un transistor et un condensateur. Il s’agit, bien entendu, de transistors et de condensateurs extrêmement petits, de sorte que des millions d’entre eux peuvent tenir sur une seule puce mémoire. Le condensateur contient le bit d’information – un 0 ou un 1 (voir Comment fonctionnent les bits et les octets pour des informations sur les bits). Le transistor agit comme un commutateur qui permet au circuit de contrôle de la puce mémoire de lire le condensateur ou de changer son état.
Annonce
.
Avertissement
Un condensateur est comme un petit seau capable de stocker des électrons. Pour stocker un 1 dans la cellule de mémoire, le seau est rempli d’électrons. Pour stocker un 0, il est vidé. Le problème du seau du condensateur est qu’il a une fuite. En l’espace de quelques millisecondes, un seau plein devient vide. Par conséquent, pour que la mémoire dynamique fonctionne, l’unité centrale ou le contrôleur de mémoire doit venir recharger tous les condensateurs contenant un 1 avant qu’ils ne se déchargent. Pour ce faire, le contrôleur de mémoire lit la mémoire, puis la réécrit immédiatement. Cette opération de rafraîchissement se produit automatiquement des milliers de fois par seconde.
C’est de cette opération de rafraîchissement que la RAM dynamique tire son nom. La RAM dynamique doit être rafraîchie dynamiquement en permanence, sinon elle oublie ce qu’elle contient. L’inconvénient de tout ce rafraîchissement est qu’il prend du temps et ralentit la mémoire.
La RAM statique utilise une technologie complètement différente. Dans la RAM statique, une forme de bascule détient chaque bit de mémoire (voir Comment fonctionnent les portes booléennes pour plus de détails sur les bascules). Une bascule pour une cellule de mémoire nécessite 4 ou 6 transistors ainsi que du câblage, mais elle ne doit jamais être rafraîchie. La RAM statique est donc nettement plus rapide que la RAM dynamique. Cependant, comme elle comporte plus de pièces, une cellule de mémoire statique prend beaucoup plus de place sur une puce qu’une cellule de mémoire dynamique. Vous obtenez donc moins de mémoire par puce, ce qui rend la RAM statique beaucoup plus chère.
Donc, la RAM statique est rapide et chère, et la RAM dynamique est moins chère et plus lente. C’est pourquoi la RAM statique est utilisée pour créer le cache sensible à la vitesse de l’unité centrale, tandis que la RAM dynamique forme le plus grand espace de mémoire vive du système.
Plus d’informations sur la mémoire des ordinateurs à la page suivante.