La RAM de l'ordinateur est volatile; tout ce qui y est stocké disparaît dès que l'électricité est coupée. Pourquoi, exactement, la RAM de l'ordinateur est-elle volatile? Continuez à lire pendant que nous étudions la physique de la création de mémoire informatique à haute vitesse.
La session de questions et réponses d’aujourd’hui nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement de sites Web de questions-réponses géré par la communauté.
The Question
Le lecteur SuperUser Chintan Trivedi est curieux de savoir pourquoi la RAM de l'ordinateur doit être volatile:
Si la RAM de l'ordinateur devait être non volatile comme tout autre stockage persistant [types], le temps de démarrage n'existerait pas. Alors pourquoi n'est-il pas possible d'avoir un module RAM non volatile? Je vous remercie.
Bien qu'il existe des types de RAM non volatile (appelée NVRAM et que l'on trouve dans toutes sortes d'applications telles que le stockage de données à l'intérieur de votre routeur Wi-Fi), Chintan se réfère spécifiquement au type de RAM trouvé dans les PC. Qu'est-ce qui nous empêche exactement d'utiliser la NVRAM sur nos ordinateurs de bureau et portables?
La réponse
MSalters, contributeur SuperUser, offre un aperçu de la façon dont nous ne pouvons pas échapper aux limitations physiques (quelle que soit l'échelle microscopique) du matériel:
Au fond, c'est dû à la physique.
Toute mémoire non volatile doit stocker ses bits dans deux états qui ont une grande barrière d'énergie entre eux, sinon la plus petite influence changerait le bit. Mais en écrivant dans cette mémoire, nous devons activement surmonter cette barrière énergétique.
Les concepteurs ont une certaine liberté pour définir ces barrières énergétiques. Réglez-le bas
0 . 1, et vous obtenez une mémoire qui peut être réécrite beaucoup sans générer beaucoup de chaleur: rapide et volatile. Réglez la barrière énergétique haute0 | 1et les morceaux resteront en place presque pour toujours, ou jusqu'à ce que vous dépensiez beaucoup d'énergie.La DRAM utilise de petits condensateurs qui fuient. Des condensateurs plus gros fuiraient moins, seraient moins volatils, mais prendraient plus de temps à se charger.
Flash utilise des électrons qui sont projetés à haute tension dans un isolateur. La barrière énergétique est si haute que vous ne pouvez pas les sortir de manière contrôlée; le seul moyen est de nettoyer un bloc entier de bits.
En d'autres termes, le seul moyen de rendre la RAM aussi rapide que nous en avons besoin pour les opérations informatiques modernes est de maintenir la résistance entre les changements d'état extrêmement faible (et ainsi rendre la RAM volatile et susceptible d'effacer les données en cas de perte de puissance. ).
Avez-vous quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange férus de technologie? Consultez le fil de discussion complet ici .