De nombreux utilisateurs d’ordinateurs connaissent la RAM. Vous ne savez peut-être pas que la RAM à laquelle vous pensez est un type de DRAM. Votre ordinateur contient également de la SRAM. Il existe de nombreuses différences entre ces deux types de mémoire, mais, du point de vue de l’utilisateur, la DRAM est moins chère et disponible dans des capacités beaucoup plus importantes.
La SRAM est nettement plus chère mais beaucoup plus rapide. Cela donne lieu à leurs deux utilisations différentes. La DRAM est utilisée comme mémoire vive principale du système. Son faible coût et sa haute densité sont utiles car les ordinateurs modernes en ont besoin de plusieurs gigaoctets. La SRAM est utilisée comme mémoire cache de l’unité centrale. La vitesse élevée est excellente dans ce cas, car elle permet d’alimenter l’UC, mais les capacités sont limitées pour que les UC restent abordables.
Explication des noms
SRAM signifie “Static Random Access Memory” (mémoire vive statique), tandis que DRAM signifie “Dynamic Random Access Memory” (mémoire vive dynamique). Les différences ci-dessus n’expliquent cependant pas vraiment pourquoi l’une est considérée comme statique et l’autre comme dynamique.
La différence réside en fait dans le fonctionnement de la cellule de mémoire. La RAM statique a simplement besoin qu’on lui écrive. Elle conservera les données qu’elle a stockées sans autre interaction, tant qu’il y a une alimentation électrique. La RAM dynamique, en revanche, nécessite que chaque cellule de mémoire soit régulièrement rechargée, sinon les données qu’elle contient seront perdues, même avec une alimentation électrique constante. Une cellule DRAM est rechargée en lisant son contenu puis en réécrivant les mêmes données.
Remarque: La DRAM et la SRAM sont toutes deux des mémoires volatiles. Elles perdent toutes les données qu’elles contiennent en cas de coupure de courant. Ceci est également vrai pour la PSDRAM.
Bien sûr, les ordinateurs ne vous montrent pas que votre RAM doit constamment réécrire les mêmes données sur elle-même. Ce serait tout à fait inutile et déroutant pour les utilisateurs. Malgré cela, l’unité centrale, et plus précisément le contrôleur de mémoire, doit régulièrement demander aux cellules de mémoire d’effectuer un cycle de rafraîchissement. Ce qui ajoute à la charge du contrôleur de mémoire. La SRAM n’a rien à faire de tout cela. Chaque cellule SRAM ne subit pas de dégradation de la charge et n’a donc jamais besoin d’être rafraîchie.
Le meilleur des deux mondes ?
PSDRAM, également appelée PSRAM, signifie PseudoStatic RAM. Il s’agit d’une forme de DRAM modifiée qui se présente davantage comme une SRAM. Les cellules de mémoire individuelles sont toujours fabriquées de la même manière que la DRAM, ce qui les rend bon marché.
Bien qu’elle soit relativement bon marché, sa densité est inférieure à celle de la véritable DRAM. Ceci est dû au fait que la PSDRAM introduit des circuits internes supplémentaires qui rafraîchissent automatiquement les cellules de mémoire. Comme pour la SRAM, le contrôleur de mémoire n’a rien à faire pour conserver les données dans la PSDRAM. Cela fonctionne tout simplement.
Cette simplification signifie que le circuit de commande nécessaire pour interagir avec la PSDRAM est moins compliqué que la DRAM. Un inconvénient potentiel est que, comme l’unité centrale ne contrôle pas le moment où les banques de mémoire sont rafraîchies, elle peut émettre une demande de données juste après que la banque de PSDRAM concernée ait commencé un cycle de rafraîchissement. Ce problème spécifique signifie que la latence de la mémoire peut être élevée de manière inattendue dans certains cas.
Conclusion
La PSDRAM se situe à mi-chemin entre la DRAM et la SRAM. Les cellules de mémoire doivent être rafraîchies régulièrement car elles sont construites selon le même processus que la DRAM. La mémoire peut cependant être présentée à l’unité centrale comme la SRAM, car des circuits internes se chargent de rafraîchir automatiquement les cellules de mémoire. En fin de compte, cependant, la PSDRAM n’offre pas beaucoup d’avantages particuliers. Elle n’est pas du tout utilisée dans les ordinateurs standard.
Cela ne veut pas dire que la PSDRAM est mauvaise car elle est certainement utilisée. On la trouve dans certains systèmes automobiles, systèmes de commande industriels et systèmes basés sur des FPGA, où la complexité de commande réduite est utile. Mais la PSDRAM n’a pas une grande empreinte sur le marché, ce qui ne semble pas devoir changer. N’oubliez pas de partager vos réflexions sur le sujet dans les commentaires ci-dessous.