De nombreux utilisateurs d'ordinateurs seront familiarisés avec 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, mais, du point de vue de l'utilisateur, cela revient principalement au fait que la DRAM est moins chère et disponible dans des capacités beaucoup plus grandes.
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 RAM principale du système. Le faible coût et la haute densité sont utiles car vous en avez besoin de plusieurs gigaoctets dans les ordinateurs modernes. La SRAM est utilisée comme cache CPU. La vitesse élevée est excellente ici car elle maintient le processeur alimenté, mais les capacités sont limitées pour que les processeurs restent abordables.
Expliquer les noms
SRAM signifie Static Random Access Memory, tandis que DRAM signifie Dynamic Random Access Memory. Les différences ci-dessus, cependant, n'expliquent pas vraiment pourquoi l'un est considéré comme statique et l'autre dynamique.
La différence réside en fait dans le fonctionnement de la cellule mémoire. La RAM statique doit simplement être écrite. Il conservera les données qu'il a stockées sans aucune autre interaction, tant qu'il y a une alimentation électrique. La RAM dynamique, cependant, a besoin 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.
Noter: La DRAM et la SRAM sont toutes deux des mémoires volatiles. Les deux perdront toutes les données qu'ils détiennent s'ils perdent de l'alimentation. C'est également le cas de la PSDRAM.
Bien sûr, les ordinateurs ne vous montrent pas que votre RAM réécrit constamment les mêmes données sur elle-même. Ce serait totalement inutile et déroutant pour les utilisateurs. Malgré cela, le CPU, en particulier 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 sur le contrôleur de mémoire. SRAM n'a rien à faire de tout cela. Chaque cellule SRAM ne souffre pas de décroissance de charge, de sorte que la cellule n'a jamais besoin d'être rafraîchie.
Le meilleur des deux mondes?
PSDRAM, également donné l'acronyme PSRAM, signifie RAM pseudostatique. C'est une forme de DRAM modifiée qui la rend plus proche de la 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'il soit relativement peu coûteux, la densité est inférieure à la vraie DRAM. En effet, la PSDRAM introduit des circuits internes supplémentaires qui rafraîchissent automatiquement les cellules de mémoire. Comme SRAM, le contrôleur de mémoire n'a rien à faire pour conserver les données dans PSDRAM. Cela fonctionne.
La simplification signifie que le circuit de commande nécessaire pour interagir avec la PSDRAM est moins compliqué que la DRAM. Un inconvénient potentiel de ceci est que parce que le CPU ne contrôle pas quand les banques de mémoire obtiennent actualisé, il peut émettre une demande de données juste après que la banque de PSDRAM concernée a commencé une cycle de rafraîchissement. Ce problème spécifique signifie qu'il peut y avoir une latence de mémoire élevée de manière inattendue dans certains cas.
Conclusion
La PSDRAM est un juste milieu entre la DRAM et la SRAM. Les cellules de mémoire doivent être actualisées régulièrement car elles sont construites sur le même processus que la DRAM. La mémoire peut cependant être présentée au CPU comme une SRAM, car les circuits internes se chargent de rafraîchir automatiquement les cellules de mémoire. En fin de compte, cependant, PSDRAM n'offre pas beaucoup d'avantages particuliers. Il n'est pas du tout utilisé dans les ordinateurs standard.
Cela ne veut pas dire que la PSDRAM est mauvaise car elle est certainement utilisée. Il peut être trouvé dans certains systèmes automobiles, systèmes de contrôle industriels et systèmes basés sur FPGA, où la complexité de contrôle réduite est utile. Mais PSDRAM n'a pas une vaste empreinte sur le marché, ce qui ne semble pas susceptible de changer. N'oubliez pas de partager vos réflexions sur le sujet dans les commentaires ci-dessous.