Académique Documents
Professionnel Documents
Culture Documents
Cours
Chapitre II :
La Mémoire Centrale
1
Mlle Y. Ben Tekaya
ISET de Bizerte 2015/2016
Cours : Architecture des Ordinateurs Chapitre II : La Mémoire Centrale
Introduction
Un ordinateur a deux caractéristiques essentielles : la vitesse à laquelle il traite un grand
nombre d’informations et la capacité de mémoriser ces informations.
Il existe différentes zones de stockage de l’information au sein de l’ordinateur : registres,
mémoire principale, mémoire secondaire, etc. Chacun de ces espaces se différencie par des
caractéristiques propres (capacité, adressage, méthode d’accès, performance…) qui
déterminent leur utilisation.
I. Définitions et terminologie
Mémoire
Une mémoire est un dispositif capable d’enregistrer, de conserver et restituer des
informations codées en binaire dans un ordinateur.
Mémoire centrale
Appelée aussi mémoire principale, elle contient les instructions et les données des
programmes à exécuter.
Mot mémoire
Pour accéder à la mémoire centrale, on doit lire ou écrire un ensemble de bits de taille fixée
à l’avance. Ce lot de bits à accéder soit en lecture ou en écriture, s’appelle mot mémoire.
2
Mlle Y. Ben Tekaya
ISET de Bizerte 2015/2016
Cours : Architecture des Ordinateurs Chapitre II : La Mémoire Centrale
Mots mémoire
Adresse
0 = 000
1 = 001
2 = 010
3 = 011
4 = 100
5 = 101
6 = 110
7 = 111
Temps d’accès
C’est le temps qui s’écoule entre le début de l’opération d’accès et son achèvement. Dans la
pratique et pour plusieurs types de mémoire centrale, le temps que demande une opération
de lecture peut être différent de celui d’une opération d’écriture. Dans ce cas on compte le
temps le plus long.
Cycle mémoire
C’est le temps minimal s’écoulant entre deux accès successifs à la mémoire (supérieur au
temps d’accès à cause des opérations de synchronisation, de rafraîchissement, etc.)
Volatilité
Elle caractérise la permanence des informations dans la mémoire centrale. Une mémoire
volatile perd son contenu lorsqu’on coupe le courant. Celle-ci a donc besoin d’un apport
constant d’énergie électrique pour conserver ses informations. La mémoire à base de
transistors est volatile. On peut réaliser des mémoires non volatiles avec les transistors
moyennant un générateur de courant électrique (batterie).
Modes d’accès
3
Mlle Y. Ben Tekaya
ISET de Bizerte 2015/2016
Cours : Architecture des Ordinateurs Chapitre II : La Mémoire Centrale
C’est le mode avec lequel les mots mémoires sont accessibles. On distingue deux principaux
types d’accès :
Accès séquentiel : c’est l’accès le plus lent, pour accéder à une information, il faut lire toutes
celles qui précèdent (exemple : bandes magnétiques).
Accès direct ou aléatoire : les informations ont une adresse propre ce qui permet de les
accéder directement.
Le 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 de la taille du mot mémoire (TMM) comme suit :
TMM
D
CM
Remarque :
Les entrées/sorties de données sont regroupées sur des bornes bidirectionnelles.
4
Mlle Y. Ben Tekaya
ISET de Bizerte 2015/2016
Cours : Architecture des Ordinateurs Chapitre II : La Mémoire Centrale
Mémoires à semi-conducteurs
La mémoire vive est utilisable pour écrire ou lire des informations à tout moment par
l’utilisateur. Elle constitue la plus grande partie de la mémoire centrale d’un ordinateur.
Elle sert au stockage temporaire de données. Elle doit avoir un temps de cycle (temps qui
s’écoule entre l’instant où a été lancée une opération de lecture/écriture en mémoire et
l’instant où la première information est disponible sur le bus de données) très court pour ne
pas ralentir le microprocesseur. Les mémoires vives sont en général volatiles.
Il existe deux technologies de fabrication des mémoires RAM: les RAM dynamiques (DRAM),
et les RAM statiques (SRAM).
C’est la mémoire vive statique. Les mémoires statiques n’utilisent pas de condensateurs :
chaque cellule binaire est réalisée a l’aide de 4 transistors formant un bistable, circuit restant
d’un l’état 0 ou 1 tant qu’il est alimenté électriquement.
5
Mlle Y. Ben Tekaya
ISET de Bizerte 2015/2016
Cours : Architecture des Ordinateurs Chapitre II : La Mémoire Centrale
Les SRAM permettent des temps d’accès plus court que les DRAM, mais sont plus coûteuses
car leur construction demande 4 fois plus de transistors que les DRAM.
Elles garantissent la mémorisation de l'information aussi longtemps que l'alimentation
électrique est maintenue sur la mémoire.
Les SRAM sont utilisées lorsque l’on désire maximiser les performances, par exemple pour
construire des mémoires caches ou les registres.
C’est la mémoire vive dynamique dont l’information doit être rafraîchie périodiquement. Ces
mémoires sont réalisées uniquement en technologie MOS. Un point mémoire est constitué
d’un transistor couplé à un condensateur. L’état chargé ou déchargé du condensateur
permet de distinguer deux états (bit 0 ou bit 1). Exemple : +5V 1 et -5V 0
Le condensateur se décharge progressivement, entraînant la perte de l’information. Il faut
périodiquement lire le signal (la charge du condensateur), l’amplifier et le réécrire.
Les avantages de ce type de mémoire sont : fabrication plus simple, densité d’intégration
plus grande, coût par bits moins élevé. Alors que l’inconvénient majeur est d’avoir à
supporter la logique de rafraîchissement.
Les DRAM sont utilisées en mémoire centrale.
Circuit intégré dont le contenu est déterminé une fois pour toute au moment de la
fabrication. Son contenu est imposé par le constructeur.
Le coût relativement élevé de leur fabrication impose une fabrication en grandes séries, ce
qui complique la mise à jour de leur contenu. Au départ, ces mémoires étaient utilisées pour
stocker les parties bas-niveau du système d’exploitation de l’ordinateur (BIOS du PC par
exemple).
Figure 5: ROM
Alors que la mémoire ROM est enregistrée de manière définitive lors de sa fabrication, 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.
Même principe qu’une EPROM, mais l’effacement se fait à l’aide de signaux électriques, ce
qui est plus rapide et pratique.
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. 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. On utilise donc parfois des cartes de mémoire FLASH
comme mémoire secondaires, par exemple pour les ordinateurs portables.
7
Mlle Y. Ben Tekaya
ISET de Bizerte 2015/2016
Cours : Architecture des Ordinateurs Chapitre II : La Mémoire Centrale
Lorsqu’une adresse est chargée dans le registre RAM, le décodeur va recevoir la même
information que celle du RAM. A la sortie du décodeur nous allons avoir une seule sortie qui
est active. Cette sortie va nous permettre de sélectionner un seul mot mémoire.
Exemple :
Dans une mémoire la taille du bus d’adresses K=14 et la taille du bus de données n=4.
Calculer la capacité de cette mémoire ?
C= 214 = 16384 Mots de 4 bits
C= 214 *4 = 65536 Bits = 8192 Octets = 8 Ko
Pour lire une information en mémoire centrale il faut effectuer les opérations suivantes:
Charger dans le registre RAM l’adresse du mot à lire.
Lancer la commande de lecture (R/W=1)
L’information est disponible dans le registre RIM au bout d’un certain temps (temps
d’accès)
Pour écrire une information en mémoire centrale il faut effectuer les opérations suivantes:
Charger dans le RAM l’adresse du mot où se fera l’écriture.
Placer dans le RIM l’information à écrire.
Lancer la commande d’écriture pour transférer le contenu du RIM dans la mémoire.
Registres
9
Mlle Y. Ben Tekaya
ISET de Bizerte 2015/2016
Cours : Architecture des Ordinateurs Chapitre II : La Mémoire Centrale
Les éléments de mémoire situé dans le processeur sont les registres qui sont caractérisés par
une grande vitesse et servent principalement au stockage des opérandes et des résultats
intermédiaires.
Mémoire Cache
C’est une mémoire rapide de faible capacité (par rapport à la mémoire centrale) utilisée
comme espace de stockage intermédiaire entre le processeur et la mémoire centrale. Cette
mémoire permet au processeur de faire moins d’accès à la mémoire centrale et ainsi de
gagner du temps.
Mémoire centrale
C’est l’organe principal de rangement des informations manipulées par le processeur. Pour
exécuter un programme (données+ instructions), il faut le charger en mémoire centrale. Son
temps d’accès est beaucoup plus grand que celui des registres et de la mémoire cache.
La mémoire d’appui
Sert de mémoire intermédiaire entre la mémoire centrale et les mémoires de masse. Elle
joue le même rôle que la mémoire cache
Mémoire auxiliaire
Appelée aussi mémoire de masse, sont des mémoires périphériques de grande capacité et
de coût relativement faible. Elles servent d’éléments de stockage permanant et utilisent
pour cela des supports magnétiques (disques durs) et des supports optiques (disque
optique)
10
Mlle Y. Ben Tekaya
ISET de Bizerte 2015/2016