2Aug

Pourquoi la RAM doit-elle être volatile?

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, est la mémoire RAM de l'ordinateur, cependant? Lire la suite que nous étudions la physique de la construction de la mémoire de l'ordinateur à haute vitesse.

Question d'aujourd'hui &La session de réponse nous est offerte par SuperUser, une subdivision de Stack Exchange, un regroupement communautaire de sites Web Q & A.

La question

SuperUser lecteur Chintan Trivedi est curieux de savoir pourquoi exactement RAM de l'ordinateur doit être volatile:

Si la RAM de l'ordinateur devait être non volatile comme les autres types de stockage persistant, alors il n'y aurait pas de temps de démarrage. Alors pourquoi n'est-il pas possible d'avoir un module de 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 comme le stockage de données dans votre routeur Wi-Fi), Chintan se réfère spécifiquement au type de RAM des PC.Qu'est-ce qui nous empêche d'utiliser NVRAM dans nos ordinateurs de bureau et portables?

La réponse

SuperUser contributeur MSalters offre un aperçu de la façon dont nous ne pouvons pas échapper aux limitations physiques( même microscopique de l'échelle) 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 moindre influence changerait le bit. Mais en écrivant à cette mémoire, nous devons activement surmonter cette barrière énergétique.

Designer a une certaine liberté dans la mise en place de 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 d'énergie haute 0 |1 et les bits resteront presque toujours, ou jusqu'à ce que vous dépensiez une énergie sérieuse.

DRAM utilise de petits condensateurs qui fuient. Les condensateurs plus gros fuiraient moins, seraient moins volatils, mais prendraient plus de temps à charger.

Flash utilise des électrons qui sont tirés à haute tension dans un isolateur. La barrière d'énergie est si élevée que vous ne pouvez pas les sortir d'une manière contrôlée;le seul moyen est de nettoyer un bloc entier de bits.

En d'autres termes, la seule façon de rendre la RAM aussi rapide que nécessaire pour les opérations informatiques modernes est de maintenir la résistance entre les changements d'état extrêmement faible( et de rendre ainsi la RAM volatile et sensible à l'effacement des données).perte).

Avoir quelque chose à ajouter à l'explication? Sonnez dans les commentaires. Vous voulez lire plus de réponses d'autres utilisateurs de Stack Exchange? Découvrez le fil de discussion complet ici.