Vous êtes sur la page 1sur 3

Organisation et hiérarchie des mémoires

I- Organisation de la mémoire :
Une mémoire peut être organisée sous différentes structure selon l’utilisateur :

a- La structure matricielle :
Dans une structure matricielle, une cellule ou bit est repérée par un numéro de ligne « X »
et un numéro de colonne « Y » ou globalement par son adresse « XY ». L’accès à cette mémoire
est aléatoire.

Exemple :
Une mémoire de 4096 bits (4 Kbits = 212 bits) est adressée par un mot de 12 bits. Elle peut
être organisée sous forme :
 D’une matrice carrée (64 lignes x 64 colonnes)
64 lignes = 26  6 bits d’adresses pour les lignes.
64 Colonnes = 26  6 bits d’adresses pour les colonnes.
 D’une matrice rectangulaire (128 lignes x 32 colonnes).
128 lignes = 27  7 bits d’adresses pour les lignes.
32 Colonnes = 25  5 bits d’adresses pour les colonnes. (Voir Fig. 1)
 D’une matrice rectangulaire ( 256 lignes x 16 colonnes )
256 lignes = 28  8 bits d’adresses pour les lignes.
16 Colonnes = 24  4 bits d’adresses pour les colonnes.
 D’une matrice rectangulaire ( 512 lignes x 8 colonnes )
512 lignes = 29  9 bits d’adresses pour les lignes.
8 Colonnes = 23  3 bits d’adresses pour les colonnes.
:
:
:
0 0 0 0 0
A4 A3 A2 A1 A0

1 1 1 1 1
0 0 0 0 1

A6 A5 A4 A3 A2 A1 A0
:
:

0 0 0 0 0 0 0 Bit0.0 Bit0.1 Bit0.31


:
:

0 0 0 0 0 0 1 Bit1.0 Bit1.1 Bit1.31


: : : :
: : : ……. :
: : : :
:
:

Bit126 Bit126 Bit126.


1 1 1 1 1 1 0
.0 .1 31
:
:

Bit127 Bit127 Bit127.


1 1 1 1 1 1 1
.0 .1 31

Figure 1 : Structure matricielle dans une mémoire .


b- La structure en groupe :
Dans cette structure, l’utilisateur peut accéder simultanément à un groupe de bits formant
« un mot mémoire ».

Exemple :
Une mémoire de 4096 bits (4 Kbits) peut être organisée :
 En mots de 64 bits :
Nombre de mots = 4096 / 64 = 64 mots.
64 mots = 26  6 lignes d’adresse (A0 A1 … A5).
64 lignes de données pour un mot de 64 bits. (Voir Fig.2).
 En mots de 32 bits :
Nombre de mots = 4096 / 32 = 128 mots.
128 mots = 27  7 lignes d’adresse (A0 A1 … A6 ).
32 lignes de données pour un mot de 32 bits.
 En mots de 16 bits :
Nombre de mots = 4096 / 16 = 256 mots.
256 mots = 28  8 lignes d’adresse (A0 A1 … A7 ).
16 lignes de données pour un mot de 16 bits.
 En mots de 8 bits :
Nombre de mots = 4096 / 8 = 512 mots.
512 mots = 29  9 lignes d’adresse (A0 A1 … A8 ).
8 lignes de données pour un mot de 8 bits.

D63..…..D1
A5 A4 A3 A2 A1 A0
D0
0 0 0 0 0 0 01….…...101  1er mot
0 0 0 0 0 1 11….…...001 2ème mot
: : :
: : :
1 1 1 1 1 0 00……....111  63ème mot
1 1 1 1 1 1 01……....100  64ème mot

Figure 2 : Structure en groupe dans une mémoire.

II- Hiérarchie des mémoires :


On distingue 5 niveaux de mémoire ordonnés suivant : la capacité, le temps d’accès et le
coût par bit.

Les registres sont les éléments de mémoire les plus rapides. Ils sont situés au niveau du
processeur et servent au stockage des opérandes et des résultats intermédiaires.

La mémoire cache est une mémoire rapide de faible capacité, située dans le processeur,
destinée à accélérer l’accès à la mémoire centrale en stockant les données les plus utilisées.

La mémoire principale est l’organe principal de rangement des informations. Elle


contient les programmes (instructions et données) à exécuter et est plus lente que les deux
mémoires précédentes.

La mémoire de masse est une mémoire périphérique de grande capacité utilisée pour le
stockage permanent ou la sauvegarde des informations. Elle utilise pour cela des supports
magnétiques (disque dur,IP) ou optiques (CDROM, DVDROM).

Vous aimerez peut-être aussi