Sei sulla pagina 1di 21

CHAPITRE 2

LA MMOIRE

La mmoire, composante fondamentale des ordinateurs, joue un rle important dans leur
fonctionnement interne. En tant qu'utilisateur, il est essentiel de comprendre les principes de son
fonctionnement et ses principales caractristiques pour en tirer le meilleur parti.
Dune manire gnrale, quand on parle de mmoire, on parle dun dispositif qui permet un
ordinateur demmagasiner de linformation. Cest lendroit o le microprocesseur enregistre
temporairement les instructions et les donnes des programmes quil excute.
Aprs le microprocesseur, la mmoire est sans doute le composant le plus important dans un
ordinateur : c'est l'espace de travail du microprocesseur. Lorsque vous vous installez pour
tudier votre bureau, la table sur laquelle vous dposez vos documents et outils reprsente
votre espace de travail. Plus celui ci est grand et bien organis, plus vous serez efficace et
productif dans le travail excuter.
Ainsi, la quantit et le type de mmoire vont influencer grandement la performance globale de
lordinateur. Par exemple, on peut augmenter de prs de 40 % la performance dun ordinateur
fonctionnant sous Windows 95 en passant de 16 Mo 64 Mo de mmoire vive, surtout lorsque
lon excute plusieurs applications en mme temps.
Par ailleurs, la stabilit et la fiabilit de lordinateur dpendent de la qualit des modules de
mmoire; une mmoire de mauvaise qualit va souvent provoquer des pannes alatoires ou des
blocages systmatiques.
Dans ce chapitre, nous limiterons notre prsentation au contexte du micro-ordinateur, sans
entrer dans les dtails complexes de la programmation, de la conception et de la fabrication de
circuits. Ces thmes ne seront pas abords dans le cadre de ce cours.

2.1

Caractristiques des mmoires

2.1.1

Volatilit

Comme nous allons le voir plus loin, la carte mre dun ordinateur comporte plusieurs types de
mmoires. On peut les classer en deux catgories : les mmoires volatiles et les mmoires non
volatiles. Une mmoire est dite volatile si son contenu disparat ou est effac lorsquon teint
lordinateur, alors quune mmoire non volatile garde linformation dans tous les cas. Par
exemple, lorsquon dmarre un programme, le microprocesseur place ce programme dans la
mmoire volatile; lorsquon teint lordinateur, toutes ces donnes sont immdiatement perdues.
En termes techniques, on parlera de mmoire RAM (random access memory) pour dsigner la
mmoire volatile et de mmoire ROM (read only memory) pour celle qui est non volatile.
2.1.2

La vitesse et le temps d'accs

Le temps daccs est lintervalle de temps qui spare la demande dinformation de son
obtention. Il sexprime en nanosecondes (ns), soit un milliardime de seconde (10-9). Le temps
daccs des mmoires actuelles est gnralement infrieur 60 ns. Plus le chiffre est faible,
plus la vitesse est grande.
Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

Le taux de transfert ou bande passante des donnes (ou dbit) sexprime en mgaoctets par
seconde (Mo/s) : par exemple, 176 Mo/s.

2.2

Stockages primaire et secondaire

Le stockage primaire est la mmoire directement accessible par le microprocesseur : la


mmoire vive (RAM).
Le stockage secondaire est une mmoire qui nest pas directement accessible par le
microprocesseur, par exemple le disque dur, le cdrom, les disquettes, les priphriques de
stockage de masse en gnral.

2.3

Accs alatoire et accs squentiel

On distingue gnralement deux modes daccs aux donnes stockes en mmoire :

Laccs alatoire ou accs direct, qui consiste aller chercher linformation directement o
elle est enregistre, comme quand on va retirer le courrier dans un casier postal au bureau
de poste.

L'accs squentiel, qui consiste traiter les informations dans l'ordre o elles apparaissent
sur le support (bandes). Le lecteur physique avance avec la lecture et se positionne au
dbut de l'enregistrement suivant. Laccs squentiel est similaire la recherche dune
chanson sur une cassette de musique. Pour couter la troisime chanson, il faut drouler la
bande jusqu ce quon la trouve. Cette mthode est plus lente que la premire, mais cest
celle que lon retrouve dans les units de sauvegarde sur bandes magntiques (tape
backup).

2.4

La mmoire accs alatoire ou mmoire RAM

La mmoire RAM est une mmoire volatile, utilise par le processeur et le coprocesseur pour
stocker temporairement de linformation, excuter des instructions et supporter le systme
dexploitation. Linformation contenue dans une mmoire RAM peut tre efface, remplace ou
recouvre en tout temps. On appelle aussi ce dispositif, la mmoire vive ou mmoire systme.
Une mmoire RAM est constitue dun ensemble de cellules mmoires, qui sont tiquetes, tout
comme pour la poste, par une adresse mmoire. Les informations enregistres en mmoire sont
donc repres par leurs adresses, cest--dire par leur position physique. Le qualificatif alatoire
de laccs par le processeur la mmoire signifie que toutes les cellules mmoires peuvent tre
accessibles dans un intervalle de temps identique. Nous convenons que le terme accs direct
est plus commode.
La puissance de traitement de linformation dun ordinateur, exprime en quantit de mmoire
RAM, est fonction de la capacit maximale adressable spcifie par le constructeur. Cette
dernire, comme nous allons le voir plus loin, se mesure en nombre de bits dadresses mmoire
ou en nombre de lignes dadresses.
La capacit maximale adressable dun microprocesseur est calcule en fonction du nombre de
lignes dadresses, partir de la formule suivante :
Capacit maximale adressable = 2n, n tant le nombre de lignes dadresses

Le tableau 1 fournit des informations sur les processeurs de la marque Intel.

Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

TABLEAU 1

Capacit adressable de quelques processeurs de marque Intel


Largeur du bus
dadresse (n)

Capacit maximale
adressable (2n)

8088

20 bits

1 Mo

80286

24 bits

16 Mo

80386 SX

24 bits

16 Mo

80386 DX

32 bits

4 Go

486

32 bits

4 Go

Pentium

32 bits

4 Go

Pentium Pro, PII, PIII

32 bits

4 Go

Modle du CPU

2.5

Segments, dcalages (offsets) et nombres hexadcimaux

Dans le monde des ordinateurs compatibles IBM PC, les microprocesseurs de la famille
Intel 80x86 ne fonctionnent pas, de faon linaire, avec toutes les adresses de la mmoire. Ils
forment des adresses de mmoire physique en combinant une adresse de segment une
adresse de dcalage (offset) (ou dplacement dans le segment).
En mode rel, soit le mode de fonctionnement du processeur Intel 8088, ladresse est exprime
sous la forme suivante :
Segment

Adresse dcalage (offset) A000

C001

Pour calculer ladresse absolue dune cellule mmoire, il suffit dappliquer la procdure
suivante : crire, tout dabord, ladresse du segment et la dcaler dune position vers la gauche :
A000
A0000
Ensuite, il faut ajouter le dcalage (offset). Donc, on ajoute C001h A0000h, ce qui donne
AC001h. Notez que les valeurs HEXA se terminent habituellement par la lettre h, pour signifier
quelles sont exprimes en hexadcimal.
A0000
+ C001

AC001
En dcimal, cela correspond 704513, qui se trouve quelque part dans le tiers suprieur de la
mmoire, entre les positions 640 Ko et 1 Mo.
En abordant les adresses de segments et de dcalage (offsets), ainsi que leurs effets sur
larchitecture dun systme, il est important dinsister sur la ncessit de comprendre et de
matriser la formulation en HEXA (abrviation de hexadcimal).
Lhexadcimal est un systme de numration base 16. Il peut tre compar aux systmes
dcimal (base 10) et binaire (base 2). En HEXA, on dispose des chiffres de 0 9 comme en
dcimal, puis de six chiffres additionnels, les lettres de A F, correspondant aux nombres
dcimaux de 10 15. Lorsquon lit un nombre du systme dcimal de droite gauche, la valeur
de chacune des positions saccrot dun facteur 10. En HEXA, la valeur de chaque position
Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

successive saccrot dun facteur 16. Ce quil faut retenir, dans cette section, cest que la
mmoire dans un ordinateur est organise pour tre accessible partir dune adresse dont
ltiquette est code en hexadcimal. Dans la partie du cours portant sur le codage de
linformation, nous allons tudier toutes les notions sur les systmes de numration, leur utilit et
leurs usages.
Exemple
A000 en HEXA dcimal correspond :
A*163 + 0*162 + 0*161+ 0*160

On le convertit en un nombre dcimal en considrant que les valeurs des positions dun nombre
HEXA de 4 chiffres sont de droite gauche : 1, 16, 256 et 4096. Ces chiffres sont donc gaux
respectivement : 160, 161, 162 et 163. Dans une numration dcimale quatre chiffres, les
mmes valeurs seraient respectivement : 1, 10, 100 et 1000.
Par consquent, A000 en HEXA est gal :
(10*4096) + (0*256) + (0*16) + (0*1), soit 40 960 en dcimal.
Pourquoi lhexadcimal est-il si important? Cest parce que les microprocesseurs dIntel grent
les donnes avec des multiples de 8 bits : des octets de 8 bits, des mots de 16 bits, des doubles
mots de 32 bits, etc. Cela permet la valeur de toute quantit binaire de 4 bits de pouvoir tenir
dans un seul chiffre HEXA. Le nombre binaire 1010, par exemple, est gal au nombre A en
hexadcimal.
De mme, 1010 0000 0001 1000 binaire est gal AO18h. Tout nombre binaire sexprime dans
sa correspondance hexadcimale en convertissant chacun des groupes de quatre bits en un
chiffre HEXA.
2.5.1

Adresses linaires et adresses segmentes

Lorganisation de la mmoire revt une importance capitale dans le fonctionnement dun


processeur. Aussi devons-nous jeter un regard sur les mcanismes de gestion de la mmoire
centrale avant den tudier les diffrents types. Gnralement, on parle de deux types
dadressage : ladressage linaire et ladressage segmente.
Dans le cas de ladressage linaire, une adresse de taille fixe calcule par le microprocesseur
est utilise comme adresse virtuelle; elle est divise en un numro de page et un dplacement
dans cette page. Ce numro de page et l'identificateur du processus sont utiliss par le
mcanisme de pagination pour la traduction en adresse physique
Dans le cas de l'adressage segment, l'adresse virtuelle s'obtient par la concatnation d'un
numro de segment et le dplacement correspondant dans le segment; le dplacement dans le
segment est l'adresse calcule par le programme. Cette adresse virtuelle est ensuite
transforme, dans une premire tape, en adresse logique (par addition de l'adresse de base du
segment et du dplacement), puis cette adresse logique est traduite en adresse physique. Les
systmes dexploitation 16 bits, comme le DOS, utilisent le concept dadresse segmente. Par
contre, les systmes dexploitation 32 bits, comme Windows, ne sont pas limits par ce mode
dadressage; ils utilisent le concept dadressage linaire.

Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

2.6

Les diffrents types de mmoire RAM

2.6.1

La mmoire vive dynamique (DRAM)

La mmoire vive dynamique ou RAM dynamique (DRAM) se compose d'une grande quantit de
condensateurs qui se chargent ou se dchargent pour atteindre respectivement une valeur
leve (1) ou une valeur basse (0). Ces condensateurs sont particulirement petits et sont donc
de faible capacit. Le courant de fuite du condensateur tant relativement lev par rapport la
valeur de ce condensateur, il faut rafrachir le contenu de la mmoire toutes les millisecondes.
Cest pourquoi on lappelle mmoire dynamique. Cest ce qui explique aussi la lenteur relative
de la RAM dynamique.
Le cot de production de ces mmoires, bien quil soit aussi variable que le cours de la Bourse,
est relativement bas compar dautres types de mmoire.
2.6.2

La mmoire vive statique (SRAM)

La mmoire vive statique ou SRAM (static RAM) doit son nom au fait que, contrairement la
DRAM, elle na pas besoin dtre rafrachie. Dans la mmoire statique, les condensateurs sont
remplacs par des bistables (flip-flop) composs de quelques transistors qui prennent une
valeur leve (1) ou basse (0). On pourrait les comparer un interrupteur marche/arrt
traditionnel, fonctionnant beaucoup plus vite qu'un condensateur.
Par sa conception, ce type de mmoire est plus rapide que la DRAM. La mmoire SRAM affiche
un temps d'accs de moins de 10 nanosecondes. Elle est de faible densit et de cot lev. Les
puces sont plus grandes et stockent moins dinformations. Par exemple un module de mmoire
DRAM de 64 Mo cote environ 125 $ et occupe un seul connecteur de mmoire, tandis que
64 Mo de mmoire SRAM pourrait coter jusqu 5000 $ et ncessiter une surface de montage
presque aussi grande que la carte mre elle-mme (donnes de janvier 2000). La mmoire
SRAM tant plus chre que la DRAM, on ne l'utilise principalement que pour la mmoire cache.
Le tableau 2 permet de comparer ces deux types de mmoire RAM.
TABLEAU 2

Comparaison entre DRAM et SRAM

2.6.3

Type

Vitesse

Densit

Cot

DRAM

Lente

Haute

Bas

SRAM

Rapide

Faible

lev

Les diffrentes technologies de mmoire DRAM

la base, toutes les mmoires DRAM fonctionnent sur le mme principe. Ce qui les distingue,
cest la manire dont les cellules sont organises, la manire daccder celles-ci et les
mthodes dadressage. Les technologies plus rcentes permettent un accs plus rapide aux
donnes et suivent lvolution de la vitesse des microprocesseurs. Comme les donnes sont
enregistres dans la mmoire vive pour que le microprocesseur puisse les traiter, plus celle-ci
est rapide plus lordinateur sera performant.

Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

La mmoire vive dynamique en mode page rapide (DRAM FPM)


La DRAM FPM (fast page mode) ou mode page rapide utilise une technique qui permet un
accs plus rapide aux donnes. Le mode daccs rafale (burst) a t lun des changements les
plus importants pour les processeurs 486 et suivants. Ce mode daccs tient compte du fait que
la plupart des accs ` la mmoire se font sur des donnes conscutives. Ds quon a accd
une case mmoire, le mode rafale permet laccs aux trois donnes adjacentes, sans attente ni
latence. La mmoire DRAM qui utilise le mode page et le mode rafale est appele FPM (fast
page mode, mode page rapide).
Une autre technique appele entrelacement permet dacclrer la mmoire FPM. Cest un
modle dans lequel on associe deux bancs de mmoire, en accdant alternativement lun puis
lautre. On traite le premier pendant que lon charge la donne du second. Ce chevauchement
des accs sur deux bancs rduit leffet de latence et du temps de cycle, et permet un accs
global plus rapide. Pour utiliser cette mthode, il est ncessaire dinstaller des bancs de
mmoire identiques, ce qui double le nombre de modules SIMM (single in-line memory modules)
ou DIMM (dual in-line memory modules) ncessaires.
La mmoire sortie de donnes amliores (EDO RAM)
EDO RAM signifie extended data out random access memory, ou sortie de donnes
amliores ; on parle aussi de mmoire vive chevauchement. La mmoire EDO est une
forme modifie de la mmoire FPM, aussi appele HPM (hyper page mode, mode page hyper).
L'EDO RAM garantit un gain de vitesse de 5 15 % et ne cote pas plus chre que la DRAM.
La mmoire rapide sortie de donnes amliores (BEDO)
La mmoire BEDO (burst EDO DRAM ou DRAM EDO rafale) est une mmoire EDO avec des
dispositifs complmentaires pour assurer des transferts plus rapides. La mmoire BEDO na pas
eu beaucoup de succs dans les ordinateurs actuels.
La mmoire vive synchrone (SDRAM)
La SDRAM (synchronous DRAM ou DRAM synchrone) est un type de mmoire qui fonctionne
en synchronisation avec le bus. Le signal d'entre et de sortie des donnes est synchronis
avec lhorloge du microprocesseur. La SDRAM est devenue le type de mmoire le plus connu
dans les nouveaux micro-ordinateurs. Elle est particulirement bien adapte larchitecture des
Pentium Il et des cartes mres correspondantes. Les avantages de la SDRAM sont une
meilleure performance pour ce qui est de la vitesse gnrale, de 10 20 % suprieure, et une
plus grande bande passante : 528 Mbytes/s. Les performances de la SDRAM sont largement
suprieures celles de la RAM FPM et de lEDO RAM. Elle est capable de fonctionner avec un
bus cadenc 100 MHz (10 ns).
La mmoire SDRAM est vendue sous forme de modules DIMM (dual in-line memory module).
La vitesse de la SDRAM se mesure en mgahertz (MHz) plutt quen nanoseconde : 66 MHz
(15 ns), 83 MHz (12 ns) ou 100 MHz (10 ns). Intel a cr le standard PC/l00 qui dfinit les
critres de performance que le module mmoire doit respecter pour tre fiable dans un
ordinateur dont la carte mre est cadence 100 MHz.
La mmoire vive synchrone graphique (SGRAM)
La mmoire vive synchrone graphique (SGRAM) ou synchronous graphics RAM est une
mmoire de type SDRAM, optimise pour les entres/sorties sur une carte graphique. Cette
technologie permet de lire ou dcrire les donnes en bloc plutt quindividuellement. Le nombre
de lectures/critures est ainsi rduit et la performance accrue.
Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

La DRAM multibanque (MDRAM)


La DRAM multibanque (multibank dynamic RAM) est une sorte de mmoire RAM utilise
principalement pour les cartes graphiques. la diffrence des anciennes mmoires de
fabrication monolithique qui quipaient les cartes vido, la technologie utilise dans la
conception de la SDRAM consiste diviser la mmoire en de multiple parties ou banques de
32 Ko qui peuvent tre consultes individuellement. Cela augmente la vitesse de lecture et
dcriture. Trs performante, elle atteint une vitesse de transfert aussi leve que 1 Go par
seconde.
La mmoire DRAM Rambus (RDRAM)
La DRAM Rambus (Rambus DRAM) est un tout nouveau concept de mmoire; elle a t
invente par la socit RAMBUS et elle sera exploite dans les futurs micro-ordinateurs. Son
taux de transfert attendrait 1,6 Go par seconde une frquence dhorloge de 800 MHz. Pour
arriver de telles performances, il a fallu concevoir de nouveaux circuits de contrle de mmoire
et une nouvelle interface mmoire/systme.
Les puces de la RDRAM sont installes sur des modules RIMM (Rambus in-line memory
module ou module de mmoire range de contacts Rambus).

FIGURE 1

Vue de face dune barrette de mmoire RIMM.


DRDRAM
La Direct Rambus DRAM est une variante de la mmoire RDRAM propose par Intel pour
concurrencer la compagnie RAMBUS.
SDRAM DDR
La mmoire SDRAM DDR (double data rate ou double dbit de donnes) est une variante
volue de la SDRAM. Avec cette nouvelle mmoire, il est possible de doubler la bande
passante et de transfrer le double des donnes au sein dun mme cycle : une fois au dbut du
cycle et une fois la fin, sans changer le cycle dhorloge.
SLDRAM
Afin de ne pas avoir de droits payer la compagnie Intel, vingt des plus grands fabricants
dordinateurs se sont regroups pour crer le consortium SLDRAM. Ce consortium a pour
objectif de dvelopper un nouveau type de mmoire, appel synchronous-link DRAM ou
SLDRAM. Elle utilise une technologie dont la conception volutive permet damliorer de faon
substantielle la performance par rapport aux mmoires de type SDRAM actuelles. Les donnes
seraient transfres sur un bus de 64 bits la frquence de 200 MHz. Le taux de transfert
pourrait atteindre 3,2 Go par seconde.
Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

2.6.4

Autres types de RAM

La mmoire vido (video RAM)


La vido RAM ou VRAM, comme son nom lindique, est une mmoire qui se retrouve
principalement sur les cartes vido, communment appeles cartes graphiques. Son taux de
rafrachissement rapide lui permet davoir un temps de rponse suffisamment court pour
rafrachir limage lcran, viter les scintillements (flicker) et afficher de nouvelles images aussi
vite que le microprocesseur et la carte graphique envoient les donnes. Une autre particularit
de la mmoire VRAM est quelle utilise deux portes pour lentre et la sortie des donnes. Une
des portes sert envoyer les donnes vers lcran, tandis que lautre est ddie lentre des
donnes provenant du processeur graphique ou du microprocesseur. On peut comparer cela
un restaurant o lon commande la nourriture un guichet et o on la reoit un autre. Ainsi, on
peut traiter les commandes plus rapidement et fournir un service plus efficace.
La mmoire Window RAM
La mmoire WRAM est une variante de la mmoire VRAM; elle dtient, en plus, les
caractristiques de la mmoire EDO (extended data out). Elle na pas t beaucoup utilise.
La mmoire CMOS RAM
La mmoire CMOS RAM (complimentary metal oxide semiconductor random access memory)
est une mmoire vive faible consommation dnergie. Son rle, dans le micro-ordinateur, est
de conserver les paramtres de configuration de lordinateur : par exemple, la date, lheure, les
paramtres du disque dur, les rglages de fonctionnement du jeu de puces (chipset) ou
ensemble de circuits auxiliaires sur la carte mre. Elle est alimente en nergie lectrique par
une pile, ce qui lui permet de conserver ses donnes, mme si lordinateur est larrt.
La mmoire Shadow RAM
Comme nous allons le voir dans la section suivante, les modules de mmoire ROM (read only
memory) sont trs lents, avec un temps d'accs de l'ordre de 150 nanosecondes. Par
comparaison, les mmoires DRAM ont un temps d'accs de moins de 60 nanosecondes. C'est
pour cette raison que l'on copie souvent le contenu des puces ROM en RAM, lors du dmarrage
de lordinateur. Cette opration de copie de la ROM dans la RAM, la mme adresse, sappelle
mise en mmoire fantme (shadow RAM).

2.7

La mmoire morte ou mmoire lecture seule (ROM)

La mmoire ROM (read only memory), que lon nomme en franais mmoire morte ou
mmoire lecture seule , est un type de mmoire capable de stocker des donnes de faon
permanente. Cest une mmoire qui ne peut qutre lue. La ROM est un emplacement idal pour
mettre les instructions de dmarrage de lordinateur, c'est--dire le BIOS. Celui-ci contient le
microprogramme de dmarrage qui a pour but de charger le systme dexploitation en mmoire
lors de la mise en route de lordinateur. On trouve aussi des mmoires ROM sur des cartes
dextension, telles les cartes vido; elles contiennent des programmes complmentaires pour en
assurer le bon fonctionnement.
La capacit de cette mmoire est gnralement infrieure 256 Ko. Cest une mmoire
permanente, non volatile, cest--dire que son contenu ne sefface pas, mme en cas de panne
de courant ou lorsque lordinateur est teint. Son accs est alatoire et direct, comme dans le
cas de la mmoire RAM.

Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

Comme son contenu ne peut tre modifi facilement, elle offre une bonne scurit pour la
sauvegarde de programmes spcifiques. Bien que cela soit possible, il est difficile daltrer ses
programmes ou de les contaminer avec un virus.
2.7.1

Les diffrents types de mmoire ROM

La mmoire morte standard (ROM)


La mmoire ROM standard est un circuit intgr lectronique dans lequel les programmes ou
les donnes sont gravs une fois pour toutes lors de la fabrication de la puce lectronique. Il est
impossible de les modifier par la suite. On peut les comparer des disques compacts de
musique (CD-Audio). Leur cot de production est trs bas.
La mmoire morte programmable (PROM)
La mmoire de type PROM (programmable read only memory) est un circuit fabriqu et
programm une fois, en usine, l'aide dun quipement spcial.
La mmoire morte reprogrammable (EPROM)
La mmoire EPROM (ereasable PROM) est une mmoire morte reprogrammable avec un
appareil spcial appel programmateur dEPROM. Son contenu peut tre effac laide dun
appareil dexposition aux rayons ultraviolets. On reconnat facilement les dispositifs de ce type
de mmoire grce la petite fentre vitre sur le dessus du circuit intgr. Cette fentre est
souvent recouverte dune tiquette pour empcher la lumire dentrer dans la puce et viter ainsi
de dtriorer la mmoire.
La mmoire EEPROM
La mmoire EEPROM (electrical ereasable PROM), parfois appele FLASH EPROM, est une
mmoire reprogrammable lectriquement laide dun logiciel spcifique. Cest la plus flexible
de toutes et elle est utilise dans la plus part des BIOS des ordinateurs actuels.
Ce type de mmoire est aussi appel Flash RAM parce quon peut leffacer et la reprogrammer
assez souvent; toutefois, elle nest pas aussi rapide que la mmoire RAM et il faut un
programme spcial pour y crire, ce qui nest pas le cas de la mmoire RAM standard.
Comparaison de la ROM avec la RAM
Lorsque lon compare la mmoire morte (ROM) avec la mmoire vive (RAM), on constate que la
RAM est utilise comme mmoire centrale de lordinateur compte tenu de ses caractristiques
en lecture/criture et de ses performances. Par contre, la ROM est utilise pour stoker les
programmes complmentaires ncessaires au bon fonctionnement de lordinateur. La ROM est
beaucoup plus lente que la RAM.
Le fonctionnement de la mmoire
Une description dtaille du fonctionnement de la mmoire dpasse le cadre de ce cours.
Cependant, le principe de base simplifi suivant sapplique dans la plupart des cas.
1.

Ladresse de la cellule mmoire o se trouve la donne ou linstruction lire est place sur
le bus dadresse.

2.

Le contrleur de mmoire dcode ladresse afin de dterminer lemplacement de


linformation dans la puce mmoire.

3.

Le contenu des cellules touches est plac sur le bus de donnes.

Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

4.

10

Le microprocesseur ou les dispositifs qui demandent des informations peuvent alors les lire
sur le bus de donnes.

Le processus dcriture se passe de la mme faon. Dans ce principe simplifi, nous ne tenons
pas compte des signaux de synchronisation et de lentrelacement ou des modes daccs
permettant damliorer le temps daccs de la mmoire.
2.7.2

Mthode de correction des erreurs

Le bit de parit
Pour remdier aux erreurs denregistrement, on utilise un bit de parit pour chaque srie de
8 bits de donnes. Le bit de parit est, en fait, un bit mmoire supplmentaire qui vrifie si les
8 autres bits sont bien prsents et corrects. Le bit de parit peut uniquement dtecter les
erreurs; il n'est pas capable d'indiquer le bit dfectueux.
Lorsquon achte de la mmoire, les modules avec parit fonctionnent sur 36 bits (1x36) et les
modules sans parit fonctionnent sur 32 bits (1x32)
Les codes de correction des erreurs (ECC)
Dans les serveurs ou les PC haut de gamme, les modules de mmoire comportent une mmoire
de type ECC (error correction code), soit une mmoire code correcteur derreurs. Cette
mmoire peut remdier elle-mme une erreur de 1 bit. En cas derreur ou de perte touchant
plusieurs bits, le contrleur ECC indique une erreur de parit
2.7.3

Le bus de mmoire

Le bus de mmoire (memory bus) est un ensemble de pistes de cuivre sur le circuit imprim de
la carte mre. Ces pistes transportent les adresses mmoires et les informations de et vers la
mmoire RAM. Le bus de mmoire, dans la plupart des PC, est aussi partag avec le bus de
processeur (bus interne). Il permet de relier le systme mmoire au processeur, comme moyen
de communication haute vitesse entre les composants du PC.
Le bus de mmoire est compos de deux parties : le bus de donnes ou dinformations et le bus
dadresses. Le bus dadresses sert slectionner ladresse mmoire de laquelle les
informations viendront ou vers laquelle elles scriront ou seront lues. Plus grande est la partie
dinformations du bus, le plus dinformations peuvent tre transmises simultanment; donc, plus
le bus de donnes est grand, plus grande est la performance de celui-ci. La largeur du bus est
exprime en nombre de bits, et chaque bit correspond une piste de cuivre sur le circuit
imprim de la carte mre. Selon la valeur du signal lectrique qui circule sur cette piste, le bit
prend la valeur 1 ou 0.
La vitesse du bus
La bande passante ou taux de transfert du bus correspond au nombre de bits par seconde qui
peuvent circuler sur le bus. Pour illustrer notre propos, imaginons une autoroute reliant deux
grandes villes. Plus il y a de voies de circulation, plus le flux de la circulation sera important.
Plus la limite de vitesse sera leve, plus la quantit de voitures par seconde sera leve : do
une performance accrue. Le taux de transfert de lautoroute correspond au nombre de voitures
que lautoroute peut supporter dans une unit de temps donne.
Nous pouvons donc dire que la bande passante du bus de mmoire est un facteur dterminant
dans la performance globale du systme. La largeur du bus dadresses dtermine la capacit de
Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

11

mmoire maximale adressable par le systme. Dans la ralit, ce maximum nest jamais atteint
cause des limites financires et technologiques.
cause de la disparit entre la vitesse des microprocesseurs et le temps daccs des cellules
de mmoire, il se produit, lors de transferts massifs dinformations, un bouchon sur le bus, ce qui
rduit considrablement la performance globale du systme. Cest pourquoi les concepteurs de
micro-ordinateurs ont introduit une mmoire plus rapide, appele mmoire cache, plusieurs
niveaux dans la structure du systme. Comme nous le verrons plus loin, la mmoire cache
permet de rduire le temps daccs global.
2.7.4

Les bancs de mmoire

Un processeur traite un certain nombre doctets en un temps donn. Les processeurs Intel,
80386DX et 80486SX ou DX, traitent simultanment, par exemple, 4 octets, soit 32 bits. Quant
aux processeurs Intel Pentium ou PowerPC, ils peuvent traiter simultanment 8 octets, soit
64 bits.
Les modules de mmoire se prsentent sous plusieurs formats. Chacun de ces formats
correspond une largeur de bus bien prcise. Les modules SIMM (single in-line memory
modules) de 30 ou 36 broches ont une largeur de bus de 8 bits, soit un octet. Les
microprocesseurs de type 385 DX et 486 ont une largeur de bus de donnes de 32 bits. Il faut
placer 4 modules de mmoire simultanment sur la carte mre pour pouvoir lutiliser.
L'ensemble de ces 4 modules sappelle banc de mmoire.
Les microprocesseurs de type Pentium, Pentium Pro, PII et PIII ont une largeur de bus de
donnes de 64 bits. Lorsquon utilise des modules SIMM de 72 broches (32 bits), il faut deux
modules par banc. Par contre, dans les ordinateurs plus rcents, on installe des modules DIMM
(dual in-line memory module) avec un bus de donnes de 64 bits (168 broches). Un banc de
mmoire se compose alors dun module DIMM de 64 bits (168 broches).
On ne peut pas placer des SIMM de dimensions diffrentes sur un mme banc de mmoire. Si
lon place, par exemple, un module SIMM de 8 Mo et un module SIMM de 16 Mo sur le banc
d'un Pentium, le PC ne dmarrera pas.

2.8

La mmoire cache

2.8.1

Quest-ce que la mmoire cache?

La mmoire cache, appele aussi antmmoire, est une mmoire haute vitesse fabrique
partir de modules de mmoire vive statique (SRAM), offrant des temps daccs aussi bas que
2 5 nanosecondes. La mmoire cache sert stocker les instructions et donnes les plus
frquemment demandes, pour les fournir plus rapidement au processeur. On peut accder plus
rapidement aux instructions et donnes qui sont dans la mmoire cache quaux instructions et
donnes places dans la mmoire principale. Le plus dinstructions et de donnes auxquelles le
processeur peut avoir accs directement de la mmoire cache, le plus rapidement lordinateur
fonctionne. La mmoire cache permet un gain de performance notable et elle amliore les
performances des micro-ordinateurs pour ce qui est de la lecture et de lcriture en mmoire
vive, en rduisant les temps dattente du microprocesseur et en rduisant le taux dutilisation du
bus de mmoire.

Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

2.8.2

12

Principe de fonctionnement de la mmoire cache

Depuis que le PC existe, le processeur a connu une augmentation exponentielle de sa


puissance. Selon la loi de Moore (ingnieur concepteur des processeurs Intel), la puissance des
processeurs double tous les 18 mois. Mais les divers priphriques, comme le disque dur ou la
mmoire centrale du PC, nont pas volu la mme vitesse. Il devenait impratif pour les
constructeurs de PC de trouver un moyen dviter la diminution des performances du systme et
dviter les tats dattente trop longs au microprocesseur.
La solution la plus simple ce problme serait de changer la mmoire centrale du PC qui est de
type DRAM (dynamic RAM) par de la mmoire de type SRAM (static RAM). La SRAM a des
vitesses assez proches de celle du processeur, mais comme la SRAM est beaucoup plus chre
que la DRAM et que sa densit est plus faible, les PC seraient beaucoup plus chers et plus
volumineux.
Pour rsoudre ce problme, les concepteurs ont dcid dutiliser une faible quantit de mmoire
SRAM et de la placer entre les priphriques (mmoire DRAM du systme, disque dur, etc.) et
le microprocesseur. Ils ont dvelopp des algorithmes puissants permettant doptimiser le
transfert des informations.
Statistiquement, les informations demandes par le microprocesseur la mmoire se trouvent,
dans cette mmoire, proximit immdiate de laccs linformation prcdente. Dautre part,
on constate quon rutilise souvent les informations les plus rcemment traites. Ainsi, il suffit de
construire un mcanisme stockant en mmoire cache les informations immdiatement contigus
linformation rclame par le microprocesseur. Ce mcanisme est constitu de la mmoire
cache proprement dite, sous forme de composants (chips) de mmoire statique qui sont trs
chers, et dun contrleur de mmoire cache qui est un microprocesseur spcialis.
Lorsque le microprocesseur rclame une information la mmoire centrale, cette demande est
intercepte par le contrleur cache qui recherche en mmoire vive linformation demande
(donnes ou code machine). Linformation est immdiatement livre lunit centrale. En mme
temps, le contrleur effectue une copie du code ou des donnes en question dans la mmoire
cache. Aussitt que le microprocesseur sera en attente de travail, le contrleur cache effectuera
galement une copie de linstruction ou des donnes immdiatement adjacentes ladresse des
informations demandes prcdemment par le microprocesseur.
Lorsque le microprocesseur rclame le chargement et lexcution de linstruction (ou de la
donne) suivante, le contrleur cache livre instantanment linstruction demande partir de la
mmoire cache. Si le microprocesseur effectue une mise jour dune information prsente dans
la mmoire, le contrleur cache commence par vrifier si linformation modifier se trouve dans
les mmoires rapides. Si cest le cas, il compare linformation copie linformation enregistre
en mmoire vive (RAM) avant de procder la mise jour.
2.8.3

Types particuliers de mmoire cache

Il existe plusieurs types de mmoire cache dans un micro-ordinateur; tudions-les maintenant.


La mmoire cache de premier niveau ou mmoire cache interne (L1 cache)
La mmoire cache de premier niveau (L1 cache), aussi appele mmoire cache interne, est la
mmoire la plus rapide du PC. Elle est, en effet, situe dans le microprocesseur et fonctionne
la mme vitesse que ce dernier. Elle est gnralement de petite taille : 16 Ko pour les Pentium,
32 Ko pour les Pentium MMX et Pentium II, 64 Ko pour les K6, K6-2, 6x86MX, MII et Katmai, et
128 Ko pour le K7.
Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

13

La mmoire cache de second niveau ou mmoire cache externe (L2 cache)


La mmoire cache de second niveau (L2 cache) vient complter la mmoire cache de niveau 1
(L1 cache). Plus grande, mais un peu plus lente, elle stocke tout ce que la mmoire cache
interne ne peut retenir par manque de place. Selon le modle du CPU et de la carte mre, elle
peut tre place sur la carte mre; cest le cas pour les processeurs du 386 au Pentium et
mme pour certains modles de CELERON, les 6x86 et K6. Dans le cas des processeurs de
type Pentium Pro, PII et PIII, elle se trouve dans le mme botier que le processeur. Dans la
section du cours qui traite des microprocesseurs, se trouvent des informations supplmentaires
sur ce sujet.
TABLEAU 3

Rcapitulation des paramtres des mmoires caches pour certains microprocesseurs


Microprocesseur

Quantit de
Quantit de mmoire Emplacement de la
mmoire cache de
cache de second
mmoire cache de
premier niveau
niveau
second niveau

Vitesse de la
cache de second
niveau

80486

8k

0 k 256 k

Carte mre

Vitesse du bus

Pentium

16 k

256 ou 512 k

Carte mre

Vitesse du bus

Pentium MMX

32 k

256 or 512 k

Carte mre

Vitesse du bus

Pentium Pro

16 k

256, 512 ou 1024 k

Microprocesseur

Vitesse dhorloge

Pentium II

32 k

512 k

Carte du
microprocesseur

Moiti de la vitesse
dhorloge

K5

24 k

256 ou 512 k

Carte mre

Vitesse du bus

K6

64 k

256 ou 512 k

Carte mre

Vitesse du bus

La mmoire cache en mmoire centrale


Il existe des programmes qui permettent dacclrer laccs au disque dur, en utilisant la
mmoire vive comme antmmoire pour le disque dur; cest le cas de SMARTDRV dans les
environnements MS-DOS ou Windows 9x. Les dernires donnes lues sur le disque sont
stockes dans une zone spcialement rserve en mmoire vive; elles sont ainsi disponibles
plus rapidement, au cas o le processeur en aurait encore besoin. Rappelons que le temps
daccs de la mmoire vive (quelques nanosecondes) est beaucoup plus rapide que le temps
daccs au disque dur (quelques millisecondes). On utilise la mme mthode pour les cdroms
et les autres priphriques de stockage de masse.
La mmoire cache et les priphriques
Les priphriques de stockage de masse, comme les disques durs, cdroms, DVD, etc.,
disposent dune mmoire cache physique installe sur leur carte de contrle lectronique ou sur
la carte dinterface. Ces mmoires jouent le mme rle que les mmoires caches de premier ou
de second niveau. Les disques durs modernes disposent de quelques centaines de kilooctets (Ko) de cache, tout comme les cdroms, les graveurs de CD o la quantit de mmoire
cache physique peut aller jusqu 2 Mo. La mmoire cache matrielle et la mmoire cache
logicielle pour le disque dur sont places entre le disque dur et la mmoire de travail.

Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

14

Quantit de mmoire cache


Les premiers 256 K de mmoire cache conomisent lordinateur beaucoup de temps, en
retenant les instructions les plus frquemment utilises. Toutefois, rajouter 256 K de mmoire
cache naugmente pas les performances gnrales de lordinateur dans la mme proportion que
les premiers 256 K le font.
Les fabricants installent sur la carte mre de 256 Ko 1 Mo de mmoire cache, parce que cela
permet d'augmenter considrablement la vitesse de traitement global de l'ordinateur. La carte
mre doit alors tre dexcellente qualit car, comme la mmoire cache est extrmement rapide,
on perd trs rapidement des donnes, en cas de dfaillance.

2.9

L'organisation logique de la mmoire

lorigine, les premiers PC avec un microprocesseur de type Intel 8088 disposaient de 1 Mo de


mmoire vive adressable; les 384 Ko suprieurs taient rservs lordinateur pour son
fonctionnement propre et le microprocesseur fonctionnait en mode rel . Cet espace rserv
dans la partie suprieure de la mmoire (entre 640 et 1024 Ko) a cr ce que lon appelle
aujourdhui la barrire de la mmoire conventionnelle. Toutes les gnrations suivantes ont
hrit de cette disposition de la mmoire, afin de maintenir la compatibilit. Vingt ans aprs la
sortie du premier PC, les ordinateurs modernes sont encore limits en de nombreux points par
le schma de la mmoire des premiers PC.
Afin de tirer le meilleur parti de son ordinateur, il faut tre en mesure didentifier la rpartition de
la mmoire vive du micro-ordinateur. Le texte qui suit nest valable que pour les systmes
dexploitation MS-DOS et Windows 9x et plus. En effet, les autres systmes dexploitation,
comme LINUX, NT, UNIX ou Systme 8 du Macintosch, grent la mmoire de manire
compltement diffrente.
La mmoire se rpartit en diffrentes zones dfinies comme suit :

la mmoire conventionnelle ou mmoire basse ou de base,

la mmoire suprieure (UMA),

la mmoire tendue (XMS),

la mmoire haute (HMA),

la mmoire pagine (EMS)

La figure 2 reprsente une image simplifie des diffrentes zones de mmoire dans un PC. Elle
montre la carte mmoire du PC et illustre les emplacements relatifs de diffrents types de
mmoire.
2.9.1

La mmoire conventionnelle

La mmoire conventionnelle, parfois appele mmoire de base reprsente les 640 premiers kilooctets de mmoire de tout ordinateur. Elle ne ncessite aucun gestionnaire de mmoire, car elle
est gre directement par le systme dexploitation.
Ltape la plus importante consiste optimiser les commandes dans AUTOEXEC.BAT et
CONFIG.SYS pour rendre maximale la mmoire conventionnelle disponible pour les programmes
des applications.

Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

15

Maximum de mmoire
admissible sur la carte mre
Mmoire tendue et haute

1024 Ko (10000h)
Mmoire conventionnelle

Mmoire suprieure

640 Ko (A000h)

0 Ko (0000h)

FIGURE 2

Cartographie de la mmoire.

2.9.2

La mmoire suprieure

La mmoire suprieure ou mmoire UMA (upper memory area) dsigne les 384 Ko rservs,
situs dans la partie suprieure du premier mgaoctet (immdiatement au-dessus de la
mmoire conventionnelle). Cette mmoire occupe les adresses AOOOO FFFFF. Le DOS peut
l'utiliser pour stocker certains programmes rsidants.
Ces 384 Ko de mmoire ne sont pas compltement utiliss sur la plupart des ordinateurs AT. Ils
ont t conus, lorigine, pour constituer de la mmoire de rserve. Il est donc possible de
recourir des zones inutilises de cette mmoire pour charger des gestionnaires de
priphriques, comme DISPLAY.SYS (pour grer laffichage lcran), ou des programmes
rsidants, comme MSCDEX.COM (pour grer laccs aux cdroms), et de librer ainsi de la
mmoire conventionnelle dont on peut avoir besoin. La quantit despace libre dans la mmoire
suprieure varie dun ordinateur lautre, selon les cartes dextension installes.

Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

2.9.3

16

La mmoire tendue

La mmoire tendue est la RAM stendant au-del de la mmoire tendue, soit au-del
de 1 Mo. Elle a fait son entre dans le monde des PC avec les processeurs pouvant adresser
plus de 1 Mo, soit les processeurs 80286.
Le standard XMS est apparu en 1988 pour rgler le traitement et l'utilisation de cette zone de
mmoire qui s'tend au-dessus du premier mgaoctet de RAM. On ne le trouve que sur les
ordinateurs qui utilisent des processeurs 286, 386, 486 et Pentium. Par exemple, dans une
machine quipe d'une barrette de mmoire de 8 Mo, le premier mgaoctet reprsente les
640 Ko de la mmoire conventionnelle et les 384 Ko de la mmoire suprieure. Les 7 Mo
restants reprsentent la mmoire tendue, dont 64 Ko constituent la mmoire haute. Pour utiliser effectivement cette zone de mmoire, il faut faire appel un gestionnaire plac dans le
fichier CONFIG.SYS de lordinateur qui excute la commande DEVICE=C:\WINDOWS\HIMEM.SYS.
Toutes les applications et tous les systmes d'exploitation actuels requirent de la mmoire
tendue.
2.9.4

La mmoire haute

La mmoire haute (HMA pour high memory area) est une zone de la mmoire tendue de 64 Ko
moins 16 octets, commenant au dbut du premier mgaoctet de la mmoire tendue. Elle peut
tre utilise pour charger en mmoire des pilotes de priphriques et des programmes
rsidants, afin de librer de la mmoire conventionnelle pour les programmes fonctionnant en
mode rel. Un seul pilote de priphrique ou programme rsidant peut tre charg en mmoire
haute, quelle que soit sa taille.
2.9.5

La mmoire pagine

La mmoire pagine (EMS pour expanded memory specification, EEMS pour enchanced
expanded memory specification, LIM EMS pour Lotus Intel- Microsoft expanded memory
specification) est de la mmoire vive mise la disposition du processeur par des gestionnaires
spcifiques, en pages de 16 Ko. Elle se situe dans la mmoire tendue au-dessus du
premier Mo. Pour la mettre en uvre, il faut utiliser le gestionnaire de mmoire EMM386 avec
certains paramtres. Compte tenu de lvolution des applications et des systmes dexploitation,
celle ci est devenue obsolte. En effet, les applications modernes ne ncessitent plus ce genre
de zone de mmoire.
2.9.6

La mmoire virtuelle

La mmoire est dite virtuelle lorsquelle nexiste pas physiquement, contrairement aux barrettes
de mmoire vive installes sur la carte mre. En ralit, cette mmoire est restreinte lespace
libre sur le disque dur.
Lorsquun programme est trop gros pour tenir en mmoire vive, il sera dcoup en plusieurs
parties appeles segments de recouvrement (overlays). Une partie du programme rsidera en
mmoire vive et les segments qui restent sur le disque seront appels tour de rle et chargs
en mmoire. On appelle cette faon de faire permutation ou change (swapping). WINDOWS et
d'autres systmes d'exploitation pallient le manque de mmoire vive par de la mmoire virtuelle.

Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

2.10

17

Les diffrents types de botiers et leur identification

Il existe plusieurs sortes de modules physiques de mmoire ou botiers. Lemballage des circuits
intgrs lectroniques composant les modules de mmoire sont de formes varies; il varie en
fonction du type de mmoire et de la conception de la carte mre. On les appelle botiers ou
modules DIP, SIMM, DIMM, etc. Selon le modle de microprocesseurs et le nombre de bits de
donnes sur le bus par module, ils sont installs en banc de mmoire sur la carte mre. Les
sections qui suivent, tout en nous permettant de nous familiariser avec le jargon sur les
mmoires, nous montrent la diversit des types de botiers en constante volution.
Le botier dual in-line package (DIP)
Depuis le processeur Intel 8086, la mmoire DRAM se prsente sous la forme dun botier
double range de broches ou connexions (botier DIL ou DIP dual in-line package) ou sous la
forme de barrettes de mmoire (memory module). Les modules de mmoire ont une capacit de
64, 128, 256 ou 1024 bits.
Le botier single in-line memory module (SIMM)
Le botier DIL n'a pas fait long feu; il a t remplac, la sortie du processeur Intel 80286, par
les modules de mmoire range unique de broches ou connexions (SIMM single in-line
memory module), ceci au moment de lintroduction des premiers IBM PS/2 en 1987. Les puces
de mmoire ont alors t intgres sur une seule plaque, par lots de 3, 8 ou 9, pour constituer
des modules de 256 Ko, 1 Mo et 4 Mo.
Les modules SIMM existent en version de 30 broches et en version 72 broches (8 bits et 32 bits
sur le bus de donnes). La capacit de ces modules varie de 4 32 Mo.

FIGURE 3

Prsentation dune barrette de mmoire ou module SIMM.


Le botier single in-line pinned package (SIPP)
Le module SIPP (single in-line pinned package) est une variante du module SIMM; il est trs
peu utilis cause de la fragilit de ses connecteurs.
Le botier dual in-line memory module (DIMM)
Le module DIMM (dual in-line memory module) comprend 168 broches sur un bus de donnes
de 64 bits. Cest celui que l'on retrouve sur les cartes mres les plus rcentes. Il existe plusieurs

Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

18

versions en fonction de la vitesse du bus et du mode de correction derreurs. Sa capacit peut


atteindre 256 Mo.

FIGURE 4

Prsentation dune barrette de mmoire DIMM.

FIGURE 5

Vue de face dune barrette de mmoire DIMM.


Le botier small out-line dual in-line memory module (SO DIMM)
Le module de mmoire double range de broches faible encombrement (SO DIMM ou small
out-line dual in-line memory module) est une version plus petite du module DIMM. On le
retrouve dans les ordinateurs portables.
Le module mmoire small outline J-lead et le module thin small outline package SO J,
TSOP
Ce sont des circuits propritaires que lon retrouve dans les portables, les imprimantes et
dautres types dappareils numriques. Le module de mmoire faible encombrement en forme
de J (SO J ou small outline J-lead) est une version amliore de la mmoire DRAM de forme
rectangulaire avec une chancrure en forme de J aux deux extrmits.
Issu dune technologie similaire au module SO J, le module de mmoire TSOP (thin small
outline package) prsente lavantage dtre moins encombrant. La mmoire est monte en
surface, directement sur le circuit imprim, et son paisseur reprsente le tiers de celui du SO J.
Les modules TSOP se retrouvent dans les modules SO DIMM et dans les applications de
mmoire des cartes de crdit.

Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

19

PC CARD
Le Personal Computer Memory Card International Association (PCMCIA) est une association de
constructeurs reprsentant prs de trois cent adhrents, dont IBM, Intel, Microsoft, Apple,
Compaq et Toshiba, pour ne citer que les plus connus. Il existe trois types de cartes PCMCIA :
la PCMCIA 1.0 (3,3 mm dpaisseur), la PCMCIA 2.0 (5mm dpaisseur) et la PCMCIA 3.0
(10,5 mm dpaisseur).
Nous retrouvons maintenant de la mmoire sous format PCMCIA, aussi appel PC Card, dans
les appareils photos lectroniques et dans une multitude daccessoires lectroniques
informatiss. La figure 6 nous montre une carte PCMCIA.

FIGURE 6

Une carte PCMCIA de 64 Mo.

2.11

Augmenter la mmoire

Il est possible daugmenter la capacit de la mmoire centrale sur la carte mre lorsque celle-ci
le permet. Les cartes mres des Pentium II ont un maximum de trois six supports DIMM, ce
qui permet daugmenter la capacit de 750 Mo 1,5 Go au maximum. Ces limitations sont dues
au jeu de puces ou ensemble de circuits intgrs (chipset), et non au processeur.
Lexercice le plus difficile est de dterminer le type de mmoire compatible avec lordinateur
utilis. Cela peut tre un vrai casse-tte, particulirement si lon n'a aucun manuel ou guide
dutilisateur. Il nest pas non plus trs facile de dterminer la quantit idale de mmoire vive
installer dans un ordinateur, car cela dpend de plusieurs facteurs. Dune manire gnrale,
nous pouvons dire que plus il y a de mmoire, meilleure sera la situation, surtout dans un
environnement graphique comme Windows, avec plusieurs applications ouvertes en mme
temps.
Disons, en outre, que la quantit de mmoire dans un ordinateur a un impact significatif sur ses
performances gnrales. Trop peu de RAM est souvent la plus grande cause de ralentissement
de la vitesse gnrale du systme. En ce qui concerne les applications courantes de la
bureautique, un minimum de 32 Mo 64 Mo doit tre install pour Windows 98 ou NT 4
Workstation. Pour Windows 2000, 128 Mo sont ncessaires pour pouvoir fonctionner
correctement.

2.12

Problmes de configuration

Plusieurs problmes de configuration peuvent se produire : la mise en place de semiconducteurs oxyde de mtal complmentaire (CMOS ou complementary metal-oxide
semiconductor), des difficults lies la parit, aux temps dattente, aux cavaliers (jumpers).
Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

20

La taille, la forme et le type de la mmoire physique doivent tre adapts en fonction du


processeur et du jeu de puces (chipset). Avec les annes, il y a eu deux changements
importants pour la mmoire : elle est devenue plus rapide et sa taille a augment
considrablement. Or, la vitesse et la taille de la mmoire sont sous le contrle direct du
processeur et du jeu de puces (chipset). La meilleure solution consiste se rfrer au manuel
de lutilisateur fourni avec la carte mre, pour dterminer quel type de mmoire celle ci supporte.

2.13

Choix des composants

Le choix des composants ncessite une attention particulire. Par exemple, le choix dune
extension de mmoire centrale est dtermin par les connecteurs disponibles dans la machine.
Il faut se rfrer aux indications donnes dans le manuel de lutilisateur fourni avec la carte
mre. Il faut galement faire attention certains dtails techniques, tel le type de couche de
revtement des contacts; ainsi, le revtement en or ou en tain entrane moins de risques
doxydation et une plus grande fiabilit.
Il faut, en outre, porter une grande attention la qualit de la fabrication et viter le pige du bon
march. Les composants de lordinateur sont dlicats et ne supportent pas la mdiocrit.
Par ailleurs, au moment de monter ou dmonter des composants, il faut prendre des
prcautions, car les DIMM, les SDRAM et autres sont trs sensibles l'lectricit statique. Ce
sont des composants trs dlicats, quil faut manipuler avec beaucoup de prudence et de
prcaution.

2.14

Test de la mmoire

Il existe des quipements spcialiss pour tester les modules de mmoire. Comme ils sont trs
dispendieux, on les trouve rarement dans les ateliers de rparation de matriel informatique. Par
contre, lutilisation de logiciels de diagnostic comme Checkit, Qaplus, MicroScope et Land mark
est une solution pas trs chre et fiable.

Rsum
Des notions sur la mmoire

Le terme mmoire peut signifier deux choses : la ROM ou la RAM. La ROM (read only
memory) est cette mmoire en lecture seulement, appele aussi mmoire morte, o lon ne
peut pas crire de donnes. La RAM (random access memory) est une mmoire accs
alatoire, aussi appele mmoire vive, o lon peut lire et crire des donnes.

La RAM nest rien de plus que des milliers, et peut-tre des millions, de minuscules
condensateurs capables de garder une charge lectrique. Un ordinateur interprte une
charge capacitive ou un manque de charge comme un bit ayant la valeur 1 ou 0; il associe
les capacits pour former des units de plus haut niveau, tels que les octets et les mots.

La quantit de mmoire quun microprocesseur peut lire ou crire est dtermine par le
nombre de lignes dadresses que le microprocesseur contient. Le nombre de lignes
dadresses actives dpend du mode dans lequel fonctionne le microprocesseur (rel ou
protg). Dans le mode rel, tous les microprocesseurs Intel peuvent adresser au moins
1 Mo de mmoire.

Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

CHAPITRE 2 : LA MMOIRE

21

La limite de 640 Ko du DOS provient du fait que le DOS tourne en mode rel et que 384 Ko
de lespace adressable de 1 Mo en mode rel du PC sont rservs lusage du matriel.
Cest dans les 640 Ko restants que fonctionnent le DOS et les programmes dapplication.

Les microprocesseurs Intel adressent la mmoire en spcifiant des segments et des


dcalages (offsets). Vous convertissez ladresse dun segment en une adresse absolue en
multipliant la valeur du segment par 16 et en ajoutant le dcalage (offset) au rsultat.

Les types de mmoire


Il existe quatre types de mmoire : conventionnelle, tendue, pagine et suprieure. Les
diffrences entre elles peuvent tre rsumes ainsi.

La mmoire conventionnelle stend entre 0 et 640 Ko. Cest aussi la mmoire dans laquelle
tournent le DOS et les programmes dapplication DOS.

La mmoire suprieure est celle qui stend entre 640 Ko et 1 Mo. Normalement, cette zone
est rserve lutilisation du matriel et ne contient pas de RAM utilisable. Par contre, le
DOS 5 peut crer, dans cette zone, des poches de mmoire utilisable, appels blocs de
mmoire suprieure, et il peut y charger des programmes rsidants et des gestionnaires de
priphriques.

La mmoire tendue est la mmoire stendant au-dessus de 1 Mo. On ne la trouve que sur
les PC 286, 386 et 486. La mmoire tendue, place sous le contrle du gestionnaire
HIMEM du DOS, est appele mmoire XMS.

La mmoire pagine est de la mmoire conforme la spcification de mmoire pagine de


Lotus, Intel et Microsoft; elle stend en dehors de lespace adressable normal du
microprocesseur. On y accde au moyen dun logiciel appel EMM (expanded memory
manager) ou gestionnaire de mmoire pagine. Cette mmoire est divise en units de
16 Ko appeles pages. Pour accder ces pages, des programmes placent des appels au
gestionnaire de mmoire pagine, commutant les pages dans et hors dun cadre de page.
La mmoire pagine peut aussi tre cre partir de la mmoire tendue par des
programmes tels que EMM386.EXE.

Pour conclure, disons que la mmoire peut tre considre comme lune des ressources les
plus importantes dun systme informatique, do la ncessit de bien connatre ses principales
caractristiques qui sont, entre autres, sa capacit, ses types daccs, son temps daccs, sa
vitesse de transfert. Le tableau 4 prsente quelques supports et leurs caractristiques.
TABLEAU 4

Prsentation des caractristiques de quelques supports


Support (technologie)

Capacit (Go)

Temps daccs

Vitesse de transfert

Disque dur

20

9 ms

200 Mo/s

DAT (bande magntique)

24

30 ms

1,1 6 Mo/s

Zip (disque amovible)

0,1

29 ms

1,4 Mo/s

Tl-universit, 2002

INF 1130 Comprendre lordinateur :


organisation, exploitation et programmation

Potrebbero piacerti anche