Chapitre 4 : Les mémoires
1. Introduction:
Nous savons que dans un ordinateur toutes les informations : valeur numérique,
instruction, adresse, symbole (chiffre, lettre,... etc.) sont manipulées sous une forme
binaire. Ces informations doivent en général être conservées pendant un certain
temps pour permettre leur exploitation. Ce rôle est dévolu aux mémoires chargées de
conserver programmes, données provenant de l’extérieur, résultats intermédiaires,
données à transférer à l’extérieur, etc.
On peut classer la mémoire en deux catégories principales. La mémoire de masse est
constitué par des supports le plus souvent magnétiques (disquettes, disques durs,
bandes, etc.). Les données et les programmes peuvent y être stockés de façon
prolongée. Ils ne s’effacent pas lorsque l’on coupe l’alimentation. En revanche, ce
type de support est assez lent. Lorsque l’ordinateur est en fonctionnement, les
données et les programmes dont il a besoin sont copies en mémoire centrale. Lorsque
l’on parle de mémoire sans plus de précision, c’est généralement de ce type de
mémoire qu’il s’agit.
Les mémoires à lecture et écriture ou mémoires vives permettent d’enregistrer une
information, de la conserver et de la restituer et sont à accès aléatoire (RA.M :
Random Acces Memory) c'est-à-dire que le temps d’accès à l’information est
indépendant de sa place en mémoire Cette appellation, d’origine historique, est
toujours synonyme de mémoire vive. Bien que très répandue cette appellation n’est
plus suffisante car tous les circuits à semi-conducteur sont aujourd'hui à accès
aléatoire. L’accès séquentiel ne porte plus que sur les mémoires magnétiques
(disques ou bandes). Par contre, une mémoire vive est volatile : la conservation de
son contenu nécessite la permanence de son alimentation électrique.
2. Hiérarchie des mémoires :
Les différents éléments de la mémoire d’un ordinateur sont ordonnés en fonction des
critères: temps d’accès, capacité et coût par bit. Les différents mémoires situées dans
l’unité centrale de traitement sont:
Les registres: accessibles immédiatement par le processeur, ils sont caractérisés
par une grande vitesse et servent principalement au stockage des opérandes et des
résultats intermédiaires.
La mémoire cache ou l’antémémoire: rapide, de faible capacité par rapport à la
mémoire centrale, utilisée comme mémoire tampon entre le CPU et la mémoire
centrale. Elle permet au CPU de faire moins d'accès à la mémoire centrale et ainsi
gagner du temps.
La mémoire centrale: c'est l'organe principal de rangement des informations
utilisées par le CPU. Pour exécuter un programme, il faut le charger en mémoire
centrale. Cette mémoire est une mémoire à semi-conducteur, mais son temps
d'accès est beaucoup plus grand que celui des registres et du cache.
La mémoire d'appui: sert de mémoire intermédiaire entre la mémoire centrale et
les mémoires auxiliaires. Elle est présente dans les ordinateurs les plus évolués et
permet d'augmenter la vitesse d'échange des informations entre ces deux niveaux.