Accueil🇫🇷Chercher

MĂ©moire vive

La mémoire vive, parfois abrégée avec l'acronyme anglais RAM (Random Access Memory), est la mémoire informatique dans laquelle peuvent être enregistrées les informations traitées par un appareil informatique. On écrit mémoire vive par opposition à la mémoire morte[alpha 1].

MĂ©moire vive
Description de cette image, également commentée ci-après
Deux barrettes de mĂ©moire DDR de 512 Mio chacune
Caractéristiques
Se connecte via
  • Support DIMM
  • Support SIMM
Classement des utilisations
  • Ordinateur fixe
  • Ordinateur portable
Fabricants courants

L'acronyme RAM date de 1965.

Caractéristiques générales

Les caractéristiques actuelles de cette mémoire sont :

DĂ©signations

Il y a deux types principaux de mémoire vive :

  • La mĂ©moire vive dynamique (DRAM) qui, mĂŞme sous alimentation Ă©lectrique normale, doit ĂŞtre rĂ©actualisĂ©e pĂ©riodiquement pour Ă©viter la perte d'information ;
  • La mĂ©moire vive statique (SRAM) qui n'a pas besoin d'un tel processus sous alimentation Ă©lectrique normale ;
Cellule DRAM (1 transistor et un condensateur).
Cellule SRAM (6 transistors)

Technique

Une carte mémoire RAM de Mio pour ordinateur VAX 8600 (circa 1986).
Différentes présentation de mémoire vive, de haut en bas :
* circuit intégré DIP
* barrette SIP
* barrette SIMM 30 broches
* barrette SIMM 72 broches
* barrette DIMM
* barrette RIMM

La mémoire informatique est un composant d'abord réalisé par des tores magnétiques, puis par l'électronique dans les années 1970, qui permet de stocker et relire rapidement des informations binaires. Son rôle est notamment de stocker les données qui vont être traitées par l'unité centrale de traitement (UCT), soit un microprocesseur dans la plupart des appareils modernes.

On peut accéder à la mémoire vive alternativement en lecture ou en écriture.

Il existe également des mémoires associatives, largement utilisées dans les techniques de mémoire virtuelle pour éviter des recherches séquentielles de pages et accélérer ainsi les accès.

Organisation

Les informations peuvent ĂŞtre organisĂ©es en mots de 8, 16, 32 ou 64 bits.

Certaines machines anciennes avaient des mots de taille plus exotique. Par exemple,

DĂ©tection et correction d'erreurs

Afin d'assurer la fiabilité de l'information enregistrée en mémoire, on ajoute des bits supplémentaires à chaque mot de mémoire. Par exemple,

  • Dans les mĂ©moires Ă  paritĂ©, il y a un bit supplĂ©mentaire (dit de contrĂ´le de paritĂ©), transparent Ă  l'utilisateur (traitement matĂ©riel) ;
  • Dans les mĂ©moires Ă  correction automatique d'erreur sur 1 bit et dĂ©tection sur plus d'un bit (ECC), ces bits invisibles sont parfois au nombre de six ou plus ;
  • Chaque mot des mĂ©moires des serveurs modernes dits non-stop ou 24Ă—365 dispose, en plus des bits de correction, de bits de remplacement qui prennent la relève des bits dĂ©faillants Ă  mesure du vieillissement de la mĂ©moire (une dĂ©faillance de 10-11 chaque annĂ©e se traduit par 10,0 bits dĂ©faillants par an sur une mĂ©moire de 128 Gio).

Les fabricants recommandent d'utiliser de barrettes de mémoire avec l'ECC pour celles ayant une capacité d'Gio ou plus, en particulier celles utilisées dans les serveurs, permettant de détecter les erreurs et de les corriger à la volée. Dans la pratique, les ordinateurs personnels les utilisent très rarement.

Temps d'accès

Le temps d'accès à un mot de la mémoire vive est de quelques dizaines ou centaines de nanosecondes tandis que celui d'un dispositif de disque dur est de quelques millisecondes (c'est-à-dire dix mille à cent mille fois plus lent) et celui d'un dispositif à semi-conducteur est intermédiaire. En revanche, il n'est possible avec ces derniers, de lire et écrire que par blocs de mots.

Adressage de la mémoire

Un circuit intégré de mémoire ne comporte que le nombre de bits d'adresse mémoire nécessaire pour accéder aux mots de mémoire qu'il contient. L'unité centrale de traitement comporte beaucoup plus de bits d'adresse mémoire qu'un simple circuit intégré de mémoire afin d'adresser davantage de mémoire. Ces bits supplémentaires sont décodés par un circuit spécialisé, nommé décodeur d'adresse ou sélecteur, pour sélectionner le circuit intégré de mémoire approprié grâce à une broche de celui-ci nommé chip select.

Il est très facile de munir un microprocesseur d'une mĂ©moire non contiguĂ« (par exemple de 0 Ă  4 095, puis un trou, puis de la mĂ©moire entre 16 384 et 32 767), ce qui facilite beaucoup la dĂ©tection d'erreurs d'adressage Ă©ventuelles.

Divers types de mémoire vive

MĂ©moire vive statique

Une mémoire vive statique est une mémoire vive qui n'a pas besoin de rafraîchissement.

Static Random Access Memory (SRAM)

Cette mémoire utilise le principe des bascules électroniques pour enregistrer l'information. Elle est très rapide, mais est cependant chère et volumineuse. Elle consomme moins d'électricité que la mémoire dynamique. Elle est utilisée pour les caches mémoire, par exemple les caches mémoire L1, L2 et L3 des microprocesseurs.

Dual Ported Random Access Memory (DPRAM)

Cette mémoire est une variante de la Static Random Access Memory (SRAM) où on utilise un port double qui permet des accès multiples quasi simultanés, en entrée et en sortie.

Magnetic Random Access Memory (MRAM)

Cette mĂ©moire utilise la charge magnĂ©tique de l'Ă©lectron pour enregistrer l'information. Elle possède un dĂ©bit de l'ordre du gigabit par seconde, un temps d'accès comparable Ă  de la mĂ©moire DRAM (~10 ns) et elle est non-volatile. ÉtudiĂ©e par tous les grands acteurs de l'Ă©lectronique, elle a commencĂ© Ă  ĂŞtre commercialisĂ©e en 2006, mais reste en 2020 confinĂ©e Ă  un marchĂ© de niche.

Phase-Change Random Access Memory (PRAM)

Cette mémoire utilise le changement de phase du verre pour enregistrer l'information. Elle est non-volatile. Elle a commencé à être commercialisée en 2012.

MĂ©moire vive dynamique

Une mémoire vive dynamique est une mémoire vive qui a besoin de rafraîchissement.

La simplicité structurelle d'une mémoire vive dynamique (DRAM) (un pico-condensateur et un transistor pour un bit) permet d'obtenir une mémoire dense à faible coût. Son inconvénient réside dans les courants de fuite des condensateurs : l'information disparaît à moins que la charge des condensateurs ne soit rafraîchie avec une période de quelques millisecondes, d'où le terme de dynamique. A contrario, les mémoires vives statiques (SRAM) n'ont pas besoin de rafraîchissement, mais utilisent plus d'espace et sont plus coûteuses.

Fabricants de mémoire

Puces mémoire

  • Cypress
  • Elpida
  • Hynix
  • Integrated Device Technology
  • Qimonda[alpha 3]
  • Micron
  • Nanya
  • Powerchip Semiconductor Corporation (PSC)
  • Samsung
  • Winbond
  • Take MS

Barrettes de mémoire

Notes et références

Notes

  1. La mémoire morte doit son nom au fait qu'elle est en lecture seule : ROM de l'anglais Read Only Memory.
  2. L'expression « accès direct » s'oppose ici à « accès séquentiel » d'une bande magnétique, par exemple. Le mot anglais RAM ne peut être traduit par « aléatoire » comme c'est très souvent le cas, mais implique que l'on peut accéder à n'importe quelle donnée directement sans avoir besoin de lire toutes les données qui précèdent.
  3. Ancienne division mémoire d'Infineon Technologies.

Références

    Voir aussi

    Articles connexes

    Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.