Vous êtes sur la page 1sur 7

ISET SBZ TI1

Chapitre 4 : Les mémoires

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.

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) , une mémoire
vive est volatile : la conservation de son contenu nécessite la permanence de son alimentation
électrique.

I. Hiérarchie des mémoires :

Architecture des Ordinateurs


1
ISET SBZ TI1

La figure ci dessus représente 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, on distingue:

1. 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.

2. 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.

3. 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. Le temps
d'accès de cette mémoire est beaucoup plus grand que celui des registres et du cache.

4. 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.

5. la mémoire auxiliaire: c'est une mémoire périphérique de grande capacité et de coût


relativement faible utilisée pour le stockage permanent des informations, et utilisent pour
cela des supports magnétiques ou optiques.

Remarque: plus on s’éloigne du CPU vers les mémoires auxiliaires, on constate que le temps
d’accès et la capacité des mémoires augmentent, mais que le coût par bit diminue.

II. Caractéristiques de la mémoire


 Capacité: Dite aussi taille de la mémoire, elle correspond au nombre
d’informations qu’elle peut contenir. Elle est exprimée en bits ou en nombre de
mots mémoire.

 Temps d’accès: C’est le temps qui sépare le début de l’opération d’accès et sa


terminaison.
 Cycle mémoire: C’est le temps minimal se coulant entre deux accès successifs à la
mémoire. Théoriquement, le cycle mémoire est égal au temps d’accès. Mais

Architecture des Ordinateurs


2
ISET SBZ TI1

pratiquement le premier est plus long que le deuxième, car le bon fonctionnement
de la mémoire nécessite quelques opérations de maintient et de stabilisation des
signaux dans le circuit (ex: synchronisation).

 Débit: C’est le nombre d’informations (exprimé en bits) lues ou écrites par


seconde. Il est exprimé en fonction du cycle mémoire (CM) et la taille du mot
mémoire (TMM) selon la formule suivante :

 Volatilité: Elle caractérise la permanence des informations dans la mémoire


centrale. Une mémoire volatile perd son contenant lorsqu’on coupe le courant.

III. Organisation des mémoires


1. Définitions

 Le bit : C’est le plus petit élément d’information que l’on peut stocker dans une
mémoire, il constitue l’unité de base de l’information.

 L’octet, ou byte (en anglais), correspond à un groupement de 8 bits;

 La cellule mémoire (case) : C’est la plus petite quantité d’information adressable.

 Le mot (Word) : C’est un groupement de bits constituant une unité d’information


adressable en mémoire centrale (ex : 8, 12, 16, 24, 32, 36, 48, 60, 64, bits, ...), c'est
à dire que toute opération de lecture ou d'écriture porte sur un mot mémoire.

2. Organisation interne
Une mémoire est formée d'un certain nombre de cellules, ou cases, contenant chacune une
information. Chaque cellule a un numéro qui permet de la référencer et de la localiser. Ce numéro
est son adresse. Avec une adresse de n bits il est possible de référencer directement au plus 2 n
cellules.
La capacité d'une mémoire est le nombre total de cellules qu'elle contient. Elle s'exprime en
nombre de bits, d'octets (bytes) ou de mots (words).

3. Organisation externe (Connexions aux bus)


Les mémoires sont connectées à un bus adresses de n bits, un bus données de p bits et des lignes
de commandes. Pour pouvoir communiquer avec le microprocesseur, on va relier leurs bus
ensembles. Pour cela, il est nécessaire d'avoir adéquation entre le nombre de bits des bus de
données et d'adresses de la mémoire et du microprocesseur.

IV. Technologie
On distingue deux types principaux de mémoires : les mémoires vives et les mémoires mortes.
Les mémoires vives sont en général volatiles : elles perdent leurs informations en cas de coupure
d'alimentation, ainsi le contenu des mémoires mortes est écrit par le fabricant.

1. Les mémoires vives


Il existe deux grandes familles de mémoires RAM:

Architecture des Ordinateurs


3
ISET SBZ TI1

a. Les RAM statiques (SRAM): elle peut conserver l'information jusqu'à une centaine
d'heures, elle ne nécessite pas le rafraichissement des données, ce type de mémoire est très
rapide (temps d'accès :15 à 30 ns), mais très chère et de taille réduite, elle est souvent
utilisée comme mémoire cache.

b. Les RAM dynamiques (DRAM): ce type de mémoire nécessite le rafraichissement des


données plusieurs fois par seconde, il faut la rafraîchir toutes les 2 ms.
 Avantage: Une Cellule mémoire d'une RAM dynamique occupe 4 fois moins de place
que celle d'une RAM statique.
 Inconvénients: il faut réaliser une logique de rafraîchissement sur la carte et le
rafraîchissement retarde les accès à la mémoire (1 à 5%).
On distingue deux générations de mémoires dynamiques:

i. Les mémoires asynchrones : Quand le processeur fait un accès à ce type de mémoires


(écriture ou lecture), il doit attendre que celle ci ait terminé son travail, pour faire un autre
accès.
Parmi les mémoires asynchrones les plus commercialisées, on trouve:

FPM (Fast Page Mode): ces mémoires sont aujourd'hui le bas des gammes de mémoires RAM
(temps d'accès de 60 à 70 ns)

EDO (Extended Data Out): il s'agit de FPM améliorée (temps d'accès 50 à 60 ns).

BEDO (Burst EDO): ces mémoires ont un temps d'accès plus inférieur que celui des EDO.

ii. Les mémoires synchrones: Lorsque le processeur fait un accès à la mémoire, il peut
continuer à travailler en attendant la réponse, par exemple faire un autre accès.
Parmi les mémoires synchrones on distingue :
SDRAM (Synchronous Dynamic RAM) : le temps d'accès est de l'ordre de 10 à 12 ns.

RDRAM (RAMBUS Dynamic RAM): RAMBUS est le nom de la société qui a créée la RAM,
cette mémoire est 10 fois plus rapide qu'une DRAM classique mais elle est très couteuse.

DDR SDRAM (Double Data Rate): elle est 2 fois plus rapide que la mémoire SDRAM.

2. Les mémoires caches :


La mémoire cache (réalisé en SRAM: plus rapide et plus petite taille ) ou antémémoire est une
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. Cette mémoire permet au CPU de faire moins
d’accès à la mémoire centrale et ainsi de gagner du temps.
L’antémémoire est une mémoire associative, ce qui signifie que les informations ne sont pas
accessibles par une adresse, ce qui est le cas dans la mémoire centrale, mais sont adressables par
le contenu. Chaque case d’une mémoire associative comprend deux champs correspondant à la clé
et à l’information associée à cette clé. Dans le cas de l’antémémoire, la clé est constituée par
l’adresse en mémoire centrale de l’instruction ou la donnée cherchée et l’information associée est
constituée de l’instruction ou la donnée elle-même.
Remarque: La mémoire cache doit être suffisamment petite pour que son coût faible, et que le
temps d’accès soit le plus intéressant possible, et suffisamment grand pour ne pas avoir à trop
accéder à la mémoire principale. Des études ont montré que les plus efficaces ont une taille
inférieure à 512K mots, mais leur performance dépend beaucoup de la nature des applications
traitées par la machine.

Architecture des Ordinateurs


4
ISET SBZ TI1

i. La mémoire cache de premier niveau


Le processeur dispose en son sein d’une mémoire de faible capacité (de l’ordre de quelques Ko: 8
à 32 Ko) mais d’accès ultra rapide: de l’ordre de la nanoseconde contre 30 à 80 nanosecondes
pour la mémoire vive.
Cette mémoire, appelée la mémoire cache de premier niveau, stocke en son sein les portions de
code qui ont la plus forte probabilité d’être demandées par le processeur au prochain appel de
données. D’autre part, il est composé de deux parties de taille égale, l’une stocke les instructions
des programmes, l’autre les données des programmes. Les autres niveaux de la mémoire cache ne
font pas cette distinction.

ii. La mémoire cache de second niveau


Elle est placée entre la mémoire cache de premier niveau et la mémoire vive et fonctionne sur le
même principe que la mémoire cache de premier niveau, si ce n’est qu’elle est de capacité plus
importante (256 Ko ou 512 Ko voir 1Mo) et d’accès moins rapide (de l’ordre de 6 nanosecondes).

3. Les mémoires mortes


Il s’agit des mémoires qui gardent en permanence des données ou dont les données sont très
rarement modifiées. Dans un contexte d’utilisation normale, les données inscrites dans une
mémoire morte peuvent seulement être lues.
Dans certains types de mémoires Mortes, les données sont introduites durant le procédé de
fabrication, dans d’autres cas, les données peuvent être introduites électriquement.
Parmi les mémoires mortes, on distingue:

 ROM (Read Only Memory): circuit intégré dont le contenu est déterminé une fois pour
toute au moment de la fabrication.
Remarque: Le coût relativement élevé de leur fabrication impose une fabrication en grandes
séries. Ces mémoires sont utilisées pour stocker les parties bas-niveau du système d'exploitation
de l'ordinateur (BIOS du PC par exemple).

Avantages : Inconvénients :
Non volatile Écriture impossible
Coût faible par grandes quantités (> 1000) Modification impossible (toute erreur est
Mémoire très rapide fatale).
Délai de fabrication: 3 à 6 semaines
Obligation de grandes quantités

 PROM (Programmable ROM): la mémoire PROM est configurée par l'utilisateur en


utilisant un programmateur de PROM, utilisé pour enregistrer son contenu. Le circuit
PROM ne peut plus être modifié par la suite.
Avantages : Inconvénients :
Non volatile et vitesse élevée comme pour les Écriture impossible
ROM Modification impossible (toute erreur est
Programmation en quelques minutes fatale).
Coût relativement faible
Compatibilité du brochage avec les ROM

 EPROM (Erasable PROM) : Les mémoires EPROM sont des PROM reconfigurables : il
est possible de les effacer pour les reprogrammer. L'effacement des PROM se produit en
exposant le boitier à un fort rayonnement ultraviolet.

Architecture des Ordinateurs


5
ISET SBZ TI1

Avantages : Inconvénients :
Reprogrammable et non Volatile Coût plus élevé
Plus lente
Ecriture Impossible

 EEPROM (Electricaly Erasable PROM): Même principe qu'une EPROM, mais


l'effacement se fait à l'aide de signaux électriques, ce qui est plus rapide et pratique.
Avantages : Inconvénients :
Comportement d'une RAM non Volatile Coût très élevé Très lente

 FLASH EPROM : Les mémoires FLASH sont similaires aux mémoires EEPROM, mais
l'effacement peut se faire sélectivement par blocs et ne nécessite pas le démontage du
circuit.

Remarque:
Le temps d'écriture d'un bloc de mémoire FLASH est beaucoup plus grand que celui d'écriture
d'une mémoire RAM, mais du même ordre que celui d'un disque dur.
L'accès en lecture à une EEPROM est à peu près aussi rapide qu'a une DRAM.

4. Les mémoires de masse


La nécessité de support de stockage est due au fait que la mémoire RAM est volatile.
Les disques durs sont utilisés pour stocker les logiciels d'application et les données.
Les disquettes sont utilisées comme moyen de transfert de l'information et comme mémoire de
sauvegarde.
Les disques optiques ont une grande capacité mémoire, ils sont utiles surtout dans des applications
nécessitant le stockage de gros fichiers.
La disquette
Une disquette est constituée d'un disque souple recouvert sur les deux faces d'une couche d'oxyde
magnétique, sa taille est de l'ordre de 3.5 pouces et sa capacité est de l'ordre de 1.44MO.

a. Le disque dur
Un disque dur est constitué par des disques coaxiaux et recouvert d'une couche de matériaux
magnétiques, ces disques tournent autour d'un axe avec une vitesse de rotation de l'ordre de 7200
tours/mn.

La lecture et l'écriture dans le disque dur se fait à l'aide des têtes de lecture/d'écriture situé de part
et d'autres des plateaux.

Architecture des Ordinateurs


6
ISET SBZ TI1

Les données sont organisées en cercles concentriques appelés piste.


Les pistes sont divisés en secteurs.
Un cylindre est l'ensemble des données situées sur la même piste des différents plateaux.
Le temps d'accès au disque dur est de l'ordre de 10 à 30 ms.

b. Le disque optique
Un disque optique désigne un support de type CD ou DVD sur lequel les données sont stockées
sous forme numérique et lues sans contact avec la surface.
Pour lire/écrire un disque optique, on utilise une source de lumière LAZER.

Un CD-ROM est un disque de 12 cm de diamètre composé de plusieurs couches


superposées :
une couche principale en polycarbonate, un plastique résistant et
laissant passer la lumière
une couche métallique réfléchissante composée de plats et de creux
une couche de vernis protecteur qui vient protéger le métal de
l'agression des UV

La capacité d'un CD est de l'ordre de 650 MO


Le temps d'accès est de l'ordre de 100 à 200 ms.

c. DVD
Le DVD-ROM (Digital Versatile Disc - Read Only Memory) est principalement dédié à la
vidéo. C’est en fait un CD-ROM dont la capacité est bien plus grande.
En fait, dans le cas des DVD, les cuvettes sont plus petites et moins espacées que celles d'un CD
ce qui permet de stocker plus d’informations.

Architecture des Ordinateurs


7

Vous aimerez peut-être aussi