« Fonctionnement d'un ordinateur/Les différents types de mémoires » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 81 :
Les mémoire volatiles sont presque toutes des mémoires électroniques. Comme exemple de mémoires volatiles, on peut citer la mémoire principale, aussi appelée mémoire RAM, les registres du processeur, la mémoire cache et bien d'autres. Globalement, toutes les mémoires qui ne sont pas soit des mémoires ROM/PROM/..., soit des mémoires de masse (des mémoires non-volatiles capables de conserver de grandes quantités de données, comme les disques durs ou les clés USB) sont des mémoires volatiles. La raison à cela est simplement liée à la hiérarchie mémoire : là où les mémoires ROM et les mémoires de masse conservent des données permanentes, les autres mémoires servent juste à accélérer les temps d'accès en stockant des données temporaires ou des copies des données persistantes.
 
Toutes les mémoires volatiles sont des mémoires de type RWM, le caractère volatile impliquant d'une manière ou d'une autre que la mémoire est de type RWM. Après tout, si une mémoire s'efface quand on l'éteint, c'est signe qu'on doit écrire des données utiles demande au prochain allumage pour qu'elle serve à quelque chose. Par contre, la réciproque n'est pas vraie : les mémoires RWM peuvent être soit volatiles, soit non-volatiles. Par exemple, un disque SSD ou un disque dur sont des mémoires RWM, mais sont non-volatiles. Typiquement, si on omet quelques mémoires historiques aujourd'hui obsolètes, les mémoires volatiles sont toutes des mémoires RAM ou associées. Il existe cependant des projets de mémoires RAM (donc des mémoires RWM électroniques) destinées à être non-volatiles. C'est le cas de la FeRAM, la ReRAM, la CBRAM, la FeFET memory, la Nano-RAM, l'''Electrochemical RAM'' et de bien d'autres encore. Mais ce sont encore des projetprojets en cours de développement, la recherche poursuivant lentement son cours. Elles ne sont pas prêtes d'arriver dans les ordinateurs grand publics de si tôt. Pour le moment, la correspondance entre mémoires RAM et mémoires volatile tient bien la route.
 
Parmi les mémoires volatiles, on peut distinguer les mémoires statiques et les mémoires dynamiques.
Ligne 122 :
|}
 
Le lien entre caractère volatile/non-volatile et le caractère RWM/ROM est lui plus compliqué. Toutes les mémoires volatiles sont des mémoires de type RWM, le caractère volatile impliquant d'une manière ou d'une autre que la mémoire est de type RWM. Après tout, si une mémoire s'efface quand on l'éteint, c'est signe qu'on doit écrire des données utiles demande au prochain allumage pour qu'elle serve à quelque chose. Par contre, la réciproque n'est pas vraie : les mémoires RWM peuvent être soit volatiles, soit non-volatiles. Par exemple, un disque SSD ou un disque dur sont des mémoires RWM, mais sont non-volatiles. Inversement, si on ne peut pas reprogrammer ou écrire dans une mémoire, c'est signe qu'elle ne peut pas s'effacer : les mémoires de type ROM, WOM ou reprogrammables, sont forcément non-volatiles.
Le lien entre caractère volatile/non-volatile et le caractère RWM/ROM est lui plus compliqué.
 
{|class="wikitable"
|-
!
! Mémoire non-volatile
! Mémoire volatile
|-
! Mémoire RWM
| Possible
| Possible
|-
! Mémoire ROM/WOM/reprogrammables
| Possible
| Impossible
|}
 
==L'adressage et les accès mémoire==