Mémoire à accès aléatoire (RAM) Les caractéristiques de la mémoire à accès aléatoire (RAM) sont : - c'est une mémoire volatile/temporaire (le contenu de la mémoire est perdu lorsque l'alimentation de la RAM est coupée) - elle est utilisée pour stocker : - des données, - des fichiers, ou - une partie du système d'exploitation en cours d'utilisation - on peut y écrire ou y lire et le contenu de la mémoire peut être modifié. En général, plus la taille de la RAM est importante, plus l'ordinateur fonctionne rapidement. En réalité, la RAM n'est jamais à court de mémoire ; elle continue à fonctionner mais devient de plus en plus lente. Lorsque la RAM est pleine, le processeur doit continuellement accéder au disque dur pour remplacer les anciennes données de la RAM par de nouvelles. En augmentant la taille de la RAM, le nombre de fois où cette opération d'accès est effectuée est réduit, ce qui permet à l'ordinateur de fonctionner plus rapidement. La RAM est beaucoup plus rapide à écrire ou à lire que les autres types de mémoire ; mais son principal inconvénient est sa volatilité.
Les tampons ont été présentés au chapitre 4 (voir section 4.3). Ceux-ci utilisent souvent la RAM car ils doivent être une mémoire rapide et les données ne doivent être conservées que temporairement. Comme indiqué précédemment, les tampons permettent au processeur d'effectuer d'autres tâches pendant que des périphériques plus lents envoient des données à l'ordinateur et en reçoivent de celui-ci. Il existe actuellement deux types de technologie RAM : - la RAM dynamique (DRAM) - la RAM statique (SRAM).
La RAM dynamique (DRAM) Chaque puce de RAM dynamique (DRAM) est constituée d'un certain nombre de transistors et de condensateurs. Chacune de ces pièces est minuscule puisqu'une seule puce de RAM contiendra des millions de transistors et de condensateurs. La fonction de chaque partie est la suivante : - le condensateur - il contient les bits d'information (0 ou 1) - le transistor - il agit comme un interrupteur ; il permet au circuit de contrôle de la puce de lire le condensateur ou de modifier la valeur du condensateur
Ce type de RAM doit être constamment RÉCHARGE (c'est-à-dire que le condensateur doit être rechargé toutes les 15 microsecondes, sinon il perdrait sa valeur). Si elle n'était pas rafraîchie, la charge du condensateur s'échapperait très rapidement, laissant chaque condensateur avec la valeur 0. Les DRAM présentent un certain nombre d'avantages par rapport aux SRAM : - elles sont beaucoup moins coûteuses à fabriquer que les SRAM - elles consomment moins d'énergie que les SRAM - elles ont une capacité de stockage supérieure à celle des SRAM.
La mémoire vive statique (SRAM) Une grande différence entre la SRAM et la DRAM est que ce type de mémoire n'a pas besoin d'être constamment rafraîchie. Elle fait appel à des " flip flops " qui contiennent chaque bit de mémoire. La SRAM est beaucoup plus rapide que la DRAM en ce qui concerne l'accès aux données (en général, le temps d'accès est de 25 nanosecondes pour la SRAM et de 60 nanosecondes pour la DRAM). La DRAM est le type de mémoire vive le plus couramment utilisé dans les ordinateurs, mais lorsque la vitesse absolue est essentielle, la SRAM est la technologie privilégiée. Par exemple, la CACHE MÉMOIRE du processeur est la partie haute vitesse de la mémoire ; elle est efficace car la plupart des programmes accèdent plusieurs fois aux mêmes données ou instructions. En conservant un maximum de ces informations dans la SRAM, l'ordinateur évite d'avoir à accéder à la DRAM, plus lente.