Passer au contenu principal
Logique et ensemblesNotion · Glossaire

mémoire - informatique -

En informatique, la mémoire désigne l’ensemble des composants matériels et des mécanismes logiciels qui stockent temporairement ou durablement des données et des instructions afin que le processeur puisse y accéder. Ces moyens complémentaires se distinguent notamment par leur fonction, leur vitesse d’accès et leur capacité à conserver l’information après l’extinction.
Chaîne simplifiée de la mémoire informatique Le processeur est relié au cache, puis à la RAM, puis au stockage persistant HDD ou SSD. Processeur Cache RAM Stockage HDD / SSD
Le cache s’intercale entre le processeur et la RAM ; le HDD ou SSD assure, séparément, le stockage persistant.
Sommaire

Ce que vous allez apprendre

  • Distinguer mémoire volatile et mémoire non volatile.
  • Relier RAM, ROM et cache à leurs fonctions respectives.
  • Expliquer comment la mémoire virtuelle utilise une partie du disque.
  • Séparer mémoire de travail et stockage persistant.

En clair

Quand un ordinateur exécute une opération, le processeur doit retrouver les instructions et les données dont il a besoin. Elles ne sont pas toutes conservées au même endroit. Les éléments utilisés fréquemment peuvent passer par une mémoire cache très rapide, tandis que le travail en cours occupe la mémoire vive, ou RAM.
À l’extinction, la RAM perd son contenu. Un disque dur ou un SSD conserve au contraire les données durablement. Le mot « mémoire » recouvre ainsi plusieurs moyens de stockage, organisés selon leur rôle, leur persistance et leur vitesse d’accès.

Définition

La mémoire informatique rassemble les composants matériels et les mécanismes logiques qui conservent des données ou des instructions afin que le processeur puisse y accéder. Ces moyens se distinguent par leur fonction, leur vitesse d’accès et la durée pendant laquelle ils gardent l’information. Une mémoire est dite volatile lorsque son contenu disparaît à l’extinction ; elle est non volatile lorsqu’il subsiste.
La mémoire vive, ou RAM, est volatile, rapide, accessible en lecture et en écriture. La mémoire morte, ou ROM, est non volatile et conserve des données permanentes. La mémoire cache, ultrarapide, s’intercale entre le processeur et la RAM pour accélérer l’accès aux données fréquemment utilisées. La représentation synthétique de cette organisation distingue le chemin d’accès rapide du stockage persistant.
La mémoire virtuelle n’est pas un composant supplémentaire : c’est un mécanisme logiciel qui utilise une partie du disque pour étendre la RAM. Enfin, les mémoires secondaires, notamment le disque dur mécanique ou HDD et le disque à semi-conducteurs ou SSD, offrent une grande capacité de stockage persistant. Le terme général « mémoire » ne désigne donc pas une technologie unique, mais un ensemble de solutions complémentaires.

Un exemple, pas à pas

Considérons un ordinateur simplifié qui possède un processeur, une mémoire cache, de la RAM et un SSD. Un programme exécute plusieurs fois une opération sur des données, tandis que le SSD assure leur conservation persistante. La mémoire virtuelle est activée et peut utiliser une partie de ce SSD.
1. Le processeur demande les instructions et les données nécessaires à l’opération. Les éléments fréquemment utilisés peuvent être servis par la mémoire cache, placée entre le processeur et la RAM.
2. Les données du travail en cours se trouvent en RAM. Le processeur peut les lire et les modifier rapidement, mais cette copie de travail est volatile.
3. Si le mécanisme de mémoire virtuelle intervient, une partie du SSD sert d’extension logique à la RAM. Le SSD ne devient pas de la RAM : le logiciel emploie seulement une zone du stockage à cette fin.
4. Pour contrôler les rôles, on éteint mentalement la machine : le contenu de la RAM disparaît, tandis que les données enregistrées sur le SSD subsistent. Ce test sépare la mémoire de travail volatile du stockage persistant.

En pratique

Lorsqu’un programme travaille sur des données, la RAM fournit l’espace rapide de lecture et d’écriture. Pour savoir si cet espace est durable, le bon test consiste à se demander ce qui subsistera après l’extinction : la RAM n’est pas destinée à cette conservation.
Pour conserver une grande quantité de données, on emploie plutôt un stockage secondaire, HDD ou SSD. Le critère décisif est ici la persistance, alors que la RAM répond au besoin de travail temporaire du processeur.
La mémoire cache accélère l’accès aux données fréquemment utilisées. Elle complète la RAM au plus près du processeur ; elle ne remplace ni la mémoire vive dans son ensemble ni le stockage persistant.
La mémoire virtuelle devient pertinente lorsqu’un mécanisme logiciel doit étendre la RAM avec une partie du disque. Pour interpréter cette extension, il faut regarder la ressource réellement mobilisée : une zone de stockage, et non une nouvelle barrette de mémoire vive.

À ne pas confondre

La mémoire vive et le stockage secondaire ne jouent pas le même rôle. Après extinction, le contenu de la RAM est perdu, tandis qu’un fichier enregistré sur un HDD ou un SSD persiste : ce test tranche la confusion.
La RAM et la ROM sont deux mémoires distinctes. La RAM est volatile et se lit comme elle s’écrit rapidement ; la ROM est non volatile et conserve des données permanentes.
La mémoire virtuelle n’est pas une mémoire matérielle ajoutée à l’ordinateur. Si l’extension repose sur une partie du disque gérée par logiciel, il s’agit de mémoire virtuelle ; une augmentation matérielle de RAM relève d’une autre opération.

Limites et pièges

« Mémoire » ne signifie pas toujours RAM. Si une fiche technique annonce seulement une capacité de mémoire, le symptôme est l’absence de précision sur la volatilité et la fonction. Il faut identifier s’il s’agit de RAM, de ROM, de cache ou de stockage secondaire avant de comparer.
Une grande capacité ne dit pas tout. Les mémoires se distinguent aussi par leur rôle et leur vitesse d’accès. Comparer un SSD et une RAM sur la seule quantité annoncée masque donc leur différence de fonction ; il faut d’abord préciser l’usage observé.
Virtuel ne signifie pas persistant. La mémoire virtuelle utilise un support persistant, mais elle sert à étendre logiquement la mémoire vive. Il ne faut pas en déduire que les données de travail seront conservées comme des fichiers après l’extinction.
Le caractère permanent dépend du type de mémoire. Éteindre la machine constitue le cas charnière : la RAM perd son contenu, alors que la ROM et les mémoires secondaires sont non volatiles. La destination des données doit donc être connue avant toute coupure.

Pour aller plus loin

Une première piste consiste à reconstruire la chaîne complète entre le processeur et les données : cache pour les accès fréquents, RAM pour le travail volatile, mémoire virtuelle comme extension logicielle et HDD ou SSD pour la persistance. Cette lecture montre qu’aucun type ne répond seul à tous les besoins.
On peut ensuite comparer toute mémoire selon trois questions issues de cette organisation : quelle fonction remplit-elle, à quelle vitesse les données sont-elles accessibles et sont-elles conservées après extinction ? Ce cadre évite de réduire la mémoire à une simple capacité.
Continuez avec Tangente

Explorez les mathématiques autrement

Retrouvez nos magazines, podcasts et jeux pour explorer les mathématiques autrement.

Découvrir les offres