WEBVTT

00:00.120 --> 00:00.990
Narrateur : Dans cette

00:00.990 --> 00:03.390
leçon, nous allons parler de la mémoire vive, plus simplement

00:03.390 --> 00:05.760
appelée mémoire à l'intérieur de votre système, et de la

00:05.760 --> 00:07.920
façon dont nous abordons cette mémoire.

00:07.920 --> 00:10.800
Avant d'aborder la question de l'adressage de la mémoire, il convient

00:10.800 --> 00:12.150
de mieux comprendre ce qu'est la

00:12.150 --> 00:13.230
mémoire et ce qu'elle fait

00:13.230 --> 00:16.200
pour nous à l'intérieur de notre système informatique.

00:16.200 --> 00:18.270
Auparavant, lorsque nous avons parlé des processeurs,

00:18.270 --> 00:20.190
nous avons évoqué le fait que le processeur

00:20.190 --> 00:21.960
effectue tous les calculs, mais qu'il doit

00:21.960 --> 00:24.000
disposer d'un endroit pour stocker les données

00:24.000 --> 00:24.990
et les instructions avant

00:24.990 --> 00:27.210
d'effectuer ces calculs.

00:27.210 --> 00:28.800
À l'intérieur du processeur lui-même,

00:28.800 --> 00:30.720
il y a une mémoire à très grande vitesse,

00:30.720 --> 00:32.310
appelée cache.

00:32.310 --> 00:34.650
Ce cache occupe très peu d'espace, mais

00:34.650 --> 00:36.780
il est extrêmement rapide.

00:36.780 --> 00:38.730
Lorsque vous n'avez plus d'espace de cache,

00:38.730 --> 00:40.890
le type de mémoire suivant dont vous disposez dans

00:40.890 --> 00:42.900
votre système est ce que nous appelons la mémoire

00:42.900 --> 00:44.640
vive, ou mémoire système.

00:44.640 --> 00:46.470
Cette mémoire est toujours rapide, mais

00:46.470 --> 00:49.380
elle est loin d'être aussi rapide que la mémoire cache.

00:49.380 --> 00:51.300
En fin de compte, le processeur utilise d'abord

00:51.300 --> 00:53.370
la mémoire cache et, à mesure qu'il utilise les

00:53.370 --> 00:55.860
données de cette mémoire, de nouvelles informations

00:55.860 --> 00:58.080
sont transférées de la mémoire système vers la mémoire

00:58.080 --> 00:59.160
cache.

00:59.160 --> 01:01.710
Et il continue à se déplacer comme un processus de

01:01.710 --> 01:03.780
pipeline, passant de la mémoire du système

01:03.780 --> 01:05.700
au cache, avant d'être traité et exécuté

01:05.700 --> 01:07.470
par l'unité centrale.

01:07.470 --> 01:09.270
Outre cette mémoire système, nous disposons

01:09.270 --> 01:11.340
également de ce que l'on appelle le stockage.

01:11.340 --> 01:13.680
Le stockage comprend des éléments tels que

01:13.680 --> 01:15.900
les disques durs, les clés USB, les CD-ROM,

01:15.900 --> 01:17.190
les DVD, etc.

01:17.190 --> 01:18.990
Ces dispositifs de stockage de masse

01:18.990 --> 01:21.030
pourront contenir beaucoup plus de données

01:21.030 --> 01:22.320
que la mémoire, mais ils

01:22.320 --> 01:24.360
sont beaucoup plus lents.

01:24.360 --> 01:27.690
Ainsi, si je veux charger un nouveau PowerPoint sur mon système, il est généralement

01:27.690 --> 01:29.520
stocké sur mon disque dur, qui est un périphérique

01:29.520 --> 01:31.410
de stockage de masse.

01:31.410 --> 01:32.430
Lorsque je dis à mon ordinateur

01:32.430 --> 01:33.600
que je veux lire cela, le

01:33.600 --> 01:35.580
processeur va envoyer un signal au disque

01:35.580 --> 01:36.600
dur et lui demander où

01:36.600 --> 01:38.610
se trouvent ces données.

01:38.610 --> 01:40.830
Ces données passent ensuite du disque dur

01:40.830 --> 01:42.120
à la mémoire du système.

01:42.120 --> 01:43.470
Et à partir de la mémoire du système,

01:43.470 --> 01:44.790
de petits morceaux peuvent

01:44.790 --> 01:46.410
être amenés dans la mémoire cache

01:46.410 --> 01:48.600
et traités par le processeur.

01:48.600 --> 01:50.160
Voici comment tout cela fonctionne

01:50.160 --> 01:51.960
à l'intérieur de votre système.

01:51.960 --> 01:53.580
Je vous invite donc à garder cela à l'esprit lorsque

01:53.580 --> 01:55.080
vous réfléchissez aux différents endroits

01:55.080 --> 01:56.850
où les données sont stockées dans le système.

01:56.850 --> 01:58.320
Nous disposons de dispositifs de stockage de

01:58.320 --> 02:00.390
masse, qui sont davantage des zones de stockage permanentes.

02:00.390 --> 02:01.680
Lorsque vous mettez l'ordinateur hors

02:01.680 --> 02:03.510
tension, les données contenues dans ces périphériques

02:03.510 --> 02:04.830
de stockage de masse sont conservées.

02:04.830 --> 02:07.470
Mais nous disposons également d'une zone de stockage

02:07.470 --> 02:09.750
temporaire appelée RAM, ou mémoire système, qui

02:09.750 --> 02:10.680
est considérée comme

02:10.680 --> 02:12.960
une zone de stockage non persistante, car lorsque

02:12.960 --> 02:14.580
vous éteignez l'ordinateur, tout

02:14.580 --> 02:17.010
ce qui se trouve dans la RAM est perdu.

02:17.010 --> 02:19.140
Ainsi, lorsque nous travaillons sur différents

02:19.140 --> 02:21.810
fichiers, nous les plaçons temporairement dans la mémoire

02:21.810 --> 02:24.270
vive, ce qui nous permet de travailler plus rapidement,

02:24.270 --> 02:25.500
puis, lorsque nous avons terminé,

02:25.500 --> 02:27.240
de les sauvegarder sur le disque dur, qui

02:27.240 --> 02:29.700
est le dispositif de stockage permanent.

02:29.700 --> 02:31.110
Ainsi, lorsque vous pensez à la

02:31.110 --> 02:32.610
mémoire système ou à la mémoire vive,

02:32.610 --> 02:33.600
connue sous le nom de RAM,

02:33.600 --> 02:36.330
il s'agit d'une zone dynamique et en constante évolution, qui

02:36.330 --> 02:37.950
fonctionne très rapidement par rapport

02:37.950 --> 02:39.900
à nos dispositifs de stockage de masse, tels

02:39.900 --> 02:42.300
que les disques durs et les CD-ROM.

02:42.300 --> 02:44.040
Pour vous donner une analogie de ce qui

02:44.040 --> 02:45.210
se passe dans le monde physique,

02:45.210 --> 02:46.950
pensez à votre bureau.

02:46.950 --> 02:48.690
Dans votre bureau, vous avez un bureau, et dans votre

02:48.690 --> 02:51.030
bureau, vous n'avez qu'un espace limité, mais lorsque les choses

02:51.030 --> 02:52.650
sont sur le dessus de votre bureau, vous pouvez

02:52.650 --> 02:53.940
les atteindre rapidement, parce qu'elles

02:53.940 --> 02:55.440
sont déjà à l'air libre, et vous pouvez les

02:55.440 --> 02:57.180
atteindre et les toucher.

02:57.180 --> 02:58.950
Outre les trois ou quatre dossiers

02:58.950 --> 03:00.600
ouverts sur votre bureau, vous

03:00.600 --> 03:01.433
avez probablement

03:01.433 --> 03:02.520
des centaines de dossiers

03:02.520 --> 03:04.170
dans un classeur.

03:04.170 --> 03:05.220
Maintenant, ce classeur est

03:05.220 --> 03:06.570
plus comme votre disque dur, c'est votre

03:06.570 --> 03:08.220
dispositif de stockage de masse, alors que votre

03:08.220 --> 03:10.560
ordinateur de bureau est plus comme votre mémoire vive.

03:10.560 --> 03:11.970
Ainsi, lorsque les choses sont dans la

03:11.970 --> 03:13.110
mémoire vive, elles sont plus faciles

03:13.110 --> 03:13.950
et plus rapides d'accès,

03:13.950 --> 03:16.350
et vous pouvez travailler avec elles à un moment donné.

03:16.350 --> 03:17.550
Mais lorsque vous avez terminé,

03:17.550 --> 03:19.530
vous devez plier ce dossier, le ranger dans le

03:19.530 --> 03:21.090
classeur, de sorte qu'il soit là lorsque

03:21.090 --> 03:22.950
vous en aurez besoin dans une semaine, deux

03:22.950 --> 03:24.720
semaines ou un an, ce qui libère de l'espace

03:24.720 --> 03:26.820
sur votre bureau pour que vous puissiez sortir d'autres

03:26.820 --> 03:28.080
dossiers et travailler avec

03:28.080 --> 03:29.400
eux.

03:29.400 --> 03:31.080
C'est exactement ce à quoi sert

03:31.080 --> 03:32.550
la RAM, cet espace temporaire

03:32.550 --> 03:34.830
qui change et évolue constamment.

03:34.830 --> 03:37.950
Ainsi, comme nos dispositifs de stockage de masse sont si lents, nous

03:37.950 --> 03:40.440
voulons souvent mettre plus de choses dans la mémoire vive,

03:40.440 --> 03:41.970
mais celle-ci est limitée.

03:41.970 --> 03:43.380
Si l'on considère votre disque

03:43.380 --> 03:45.120
dur, vous pouvez disposer d'un dispositif

03:45.120 --> 03:48.870
de stockage de masse de 500 gigaoctets, d'un téraoctet ou même de quatre téraoctets,

03:48.870 --> 03:50.640
mais si l'on considère votre mémoire,

03:50.640 --> 03:52.230
vous pouvez disposer de huit gigaoctets,

03:52.230 --> 03:53.490
de 16 gigaoctets ou, si vous

03:53.490 --> 03:54.600
avez de la chance, peut-être

03:54.600 --> 03:57.180
même de 32 gigaoctets d'espace.

03:57.180 --> 03:58.680
Cela signifie que vous disposez

03:58.680 --> 04:01.650
de beaucoup moins de mémoire vive qu'avec un disque dur.

04:01.650 --> 04:03.330
La mémoire agit donc

04:03.330 --> 04:05.520
comme un cache de disque.

04:05.520 --> 04:07.890
De cette façon, nous pouvons extraire des fichiers du disque

04:07.890 --> 04:09.420
vers la mémoire, travailler dessus, puis

04:09.420 --> 04:10.440
les replacer sur le périphérique

04:10.440 --> 04:11.850
de stockage de masse lorsque nous avons

04:11.850 --> 04:12.960
terminé.

04:12.960 --> 04:16.020
Cela permet à la RAM d'agir comme une zone de stockage temporaire plus rapide pour

04:16.020 --> 04:18.780
les éléments de données récemment utilisés et couramment utilisés, à partir

04:18.780 --> 04:19.980
du disque dur, afin de nous permettre

04:19.980 --> 04:22.230
d'effectuer des opérations plus rapides.

04:22.230 --> 04:23.520
En effet, la mémoire vive est

04:23.520 --> 04:25.800
capable de rechercher des données très, très rapidement,

04:25.800 --> 04:26.760
alors qu'un disque dur

04:26.760 --> 04:27.990
traditionnel doit faire tourner

04:27.990 --> 04:29.340
le disque jusqu'à ce qu'il trouve

04:29.340 --> 04:30.720
la bonne partie, puis en extraire

04:30.720 --> 04:32.280
les données, ce qui est beaucoup plus

04:32.280 --> 04:34.110
lent.

04:34.110 --> 04:36.120
Nous appelons cela un système mécanique, alors que

04:36.120 --> 04:37.230
lorsque nous utilisons la mémoire

04:37.230 --> 04:39.030
vive, nous utilisons un système électronique

04:39.030 --> 04:40.770
qui peut accéder à n'importe quelle partie de

04:40.770 --> 04:43.050
la mémoire vive à une vitesse quasi instantanée.

04:43.050 --> 04:44.880
En effet, la mémoire vive est considérée comme

04:44.880 --> 04:46.260
un dispositif à semi-conducteurs

04:46.260 --> 04:48.210
et il n'y a pas de temps de chargement excessif,

04:48.210 --> 04:49.860
comme c'est le cas avec les dispositifs

04:49.860 --> 04:50.760
mécaniques, tels qu'un

04:50.760 --> 04:53.700
disque dur, un DVD, un CD ou même un disque Blu-ray.

04:53.700 --> 04:55.980
Cela signifie que nous pouvons opérer très rapidement

04:55.980 --> 04:57.420
en termes de nanosecondes, c'est-à-dire

04:57.420 --> 04:59.490
de milliards de secondes, alors que votre disque

04:59.490 --> 05:01.590
dur et d'autres supports magnétiques seront considérés

05:01.590 --> 05:03.210
comme très lents et fonctionneront en

05:03.210 --> 05:06.990
milliers de secondes, ce que l'on appelle des millisecondes.

05:06.990 --> 05:09.120
Vous voyez donc qu'il y a une énorme différence de vitesse, c'est

05:09.120 --> 05:11.130
pourquoi nous voulons mettre nos fichiers dans la mémoire vive

05:11.130 --> 05:12.540
pendant que nous travaillons dessus.

05:12.540 --> 05:13.620
En tant que technicien,

05:13.620 --> 05:14.490
vous constaterez

05:14.490 --> 05:16.380
donc que l'une des choses les plus courantes,

05:16.380 --> 05:17.580
lors de la mise à niveau d'un

05:17.580 --> 05:19.320
système, est de mettre à niveau la mémoire

05:19.320 --> 05:21.863
vive et de la faire passer de 4 gigaoctets à 8 gigaoctets,

05:21.863 --> 05:23.880
ou de 8 gigaoctets à 16 gigaoctets, ou de 16

05:23.880 --> 05:26.340
gigaoctets à 32 gigaoctets.

05:26.340 --> 05:27.660
En augmentant la quantité de RAM,

05:27.660 --> 05:29.700
vous pouvez sérieusement accélérer votre système,

05:29.700 --> 05:31.200
car vous supprimez la barrière de la

05:31.200 --> 05:32.940
lecture et de l'écriture d'autant de données

05:32.940 --> 05:34.080
sur le disque dur, en ayant

05:34.080 --> 05:35.850
plus de fichiers ouverts et en étant capable

05:35.850 --> 05:38.550
d'effectuer plus de travail à tout moment.

05:38.550 --> 05:39.630
Maintenant que nous avons

05:39.630 --> 05:40.920
couvert les bases de la RAM et que

05:40.920 --> 05:43.020
nous avons expliqué pourquoi nous devons utiliser

05:43.020 --> 05:45.360
cette mémoire système, au lieu de compter sur notre disque

05:45.360 --> 05:48.030
dur pour tout, il est important de parler des limites de la RAM,

05:48.030 --> 05:49.680
basées sur son adressage.

05:49.680 --> 05:50.850
Lorsque le processeur

05:50.850 --> 05:53.280
doit aller chercher quelque chose dans la mémoire

05:53.280 --> 05:55.860
vive, on parle d'adressage de la mémoire.

05:55.860 --> 05:57.750
C'est parce qu'à l'intérieur de cette RAM,

05:57.750 --> 05:59.490
et du stockage qu'elle possède, chacun

05:59.490 --> 06:01.650
a une adresse unique différente, et c'est ainsi

06:01.650 --> 06:03.750
que nous référençons l'élément de données stocké

06:03.750 --> 06:06.180
dans ce morceau particulier de RAM.

06:06.180 --> 06:07.410
Entre le processeur,

06:07.410 --> 06:09.210
ou CPU, et la mémoire, il y a ce qu'on

06:09.210 --> 06:11.550
appelle un contrôleur de mémoire, et entre

06:11.550 --> 06:13.020
le contrôleur de mémoire

06:13.020 --> 06:14.070
et le processeur,

06:14.070 --> 06:15.420
il y a un bus.

06:15.420 --> 06:17.160
Aujourd'hui, un bus est simplement une voie qui nous

06:17.160 --> 06:18.330
permet de transférer des données.

06:18.330 --> 06:19.440
Et ce contrôleur de mémoire

06:19.440 --> 06:21.060
est presque comme un agent de circulation,

06:21.060 --> 06:23.790
qui dirige le trafic et indique à l'unité centrale et au processeur

06:23.790 --> 06:26.550
comment accéder aux différentes parties de la mémoire.

06:26.550 --> 06:27.630
Si l'on regarde le bus, on s'aperçoit

06:27.630 --> 06:29.490
qu'il est composé de deux parties.

06:29.490 --> 06:31.200
Il y a la voie qui est utilisée pour les données

06:31.200 --> 06:33.300
et qui permet d'envoyer et de recevoir des informations,

06:33.300 --> 06:35.220
et il y a également une voie d'adressage qui

06:35.220 --> 06:37.170
nous aide à déterminer où se trouvent les données

06:37.170 --> 06:38.970
dans la mémoire.

06:38.970 --> 06:41.310
Ainsi, la largeur de la voie de données, ou du

06:41.310 --> 06:42.630
bus de données, détermine

06:42.630 --> 06:44.370
la quantité d'informations pouvant

06:44.370 --> 06:47.340
être transférée à chaque cycle d'horloge.

06:47.340 --> 06:49.890
Si vous utilisez des contrôleurs de mémoire à canal unique,

06:49.890 --> 06:53.250
votre bus de données aura généralement une largeur de 64 bits, ce qui est

06:53.250 --> 06:55.950
le cas de la plupart des ordinateurs modernes.

06:55.950 --> 06:56.783
En outre,

06:56.783 --> 06:58.650
le bus d'adresse est

06:58.650 --> 07:00.720
associé à une largeur

07:00.720 --> 07:04.140
qui peut être de 32 ou 64 bits.

07:04.140 --> 07:06.570
Elle est déterminée par le nombre d'emplacements dont l'unité

07:06.570 --> 07:07.770
centrale de traitement peut

07:07.770 --> 07:09.240
garder la trace et accéder aux données

07:09.240 --> 07:11.010
en les adressant correctement.

07:11.010 --> 07:13.290
Si vous utilisez un processeur 32 bits,

07:13.290 --> 07:15.540
ou un processeur x86, vous ne pourrez

07:15.540 --> 07:18.300
utiliser qu'une adresse 32 bits pour accéder

07:18.300 --> 07:21.210
aux données sur ce bus mémoire.

07:21.210 --> 07:22.043
Il y a donc environ

07:22.043 --> 07:24.900
4 milliards d'éléments qui peuvent être adressés,

07:24.900 --> 07:27.690
ce qui correspond à quatre gigaoctets de données,

07:27.690 --> 07:30.690
car il y a deux à 32 bits disponibles pour adresser

07:30.690 --> 07:33.060
ces informations.

07:33.060 --> 07:35.190
En revanche, si vous utilisez un processeur

07:35.190 --> 07:36.180
64 bits, vous disposez

07:36.180 --> 07:40.200
de deux des 64 emplacements d'adresse possibles, ce qui représente

07:40.200 --> 07:44.340
environ 184 quintillions d'options possibles.

07:44.340 --> 07:45.480
En termes de mémoire, nous

07:45.480 --> 07:48.450
appelons cela 16 exaoctets de données, ce qui signifie que

07:48.450 --> 07:50.610
nous pouvons traiter un grand nombre de données

07:50.610 --> 07:53.160
si nous utilisons un processeur 64 bits.

07:53.160 --> 07:54.510
De nos jours, la plupart de nos systèmes

07:54.510 --> 07:56.820
n'utiliseront pas 16 exaoctets de mémoire vive, car leur

07:56.820 --> 07:58.740
coût serait prohibitif et la plupart des cartes

07:58.740 --> 08:00.960
mères ne disposent pas d'un espace suffisant pour y insérer

08:00.960 --> 08:02.700
une telle quantité de mémoire, mais il s'agit

08:02.700 --> 08:05.100
là de notre limite supérieure.

08:05.100 --> 08:06.240
Ce qui est important, c'est

08:06.240 --> 08:08.190
que si vous utilisez un processeur x86, ou

08:08.190 --> 08:09.870
32 bits, vous ne pouvez adresser qu'un

08:09.870 --> 08:11.160
maximum de quatre gigaoctets

08:11.160 --> 08:13.470
de mémoire, ce qui constitue une limitation considérable

08:13.470 --> 08:15.030
pour l'informatique moderne, car

08:15.030 --> 08:18.000
la plupart des systèmes d'exploitation modernes nécessitent

08:18.000 --> 08:20.790
au moins quatre gigaoctets de mémoire vive pour pouvoir fonctionner

08:20.790 --> 08:23.250
correctement.

08:23.250 --> 08:24.083
En revanche, si vous

08:24.083 --> 08:25.710
utilisez un processeur 64 bits ou une

08:25.710 --> 08:27.930
architecture x64, cela signifie que vous pouvez

08:27.930 --> 08:30.870
accéder à plus de quatre gigaoctets de RAM en même temps. C'est

08:30.870 --> 08:31.860
la raison pour laquelle

08:31.860 --> 08:33.540
cette fonction est utilisée dans les

08:33.540 --> 08:35.370
systèmes qui disposent de 8, 16, 32 ou 64

08:35.370 --> 08:37.290
gigaoctets de RAM, car ils ont accès à l'ensemble

08:37.290 --> 08:39.360
de la RAM, ce qui leur confère de bien meilleures

08:39.360 --> 08:41.460
performances.

08:41.460 --> 08:42.540
C'est une autre raison pour

08:42.540 --> 08:44.700
laquelle il est préférable de choisir un processeur

08:44.700 --> 08:46.470
64 bits plutôt qu'un processeur 32 bits pour

08:46.470 --> 08:49.233
la plupart des ordinateurs et des applications modernes.
