WEBVTT

00:00.000 --> 00:00.930
Instructeur: In deze les

00:00.930 --> 00:03.540
gaan we het hebben over "Geheugen met meerdere kanalen". Met meerkanaalsgeheugen kan een

00:03.540 --> 00:06.120
systeem twee verschillende geheugenmodules

00:06.120 --> 00:08.970
tegelijk gebruiken om de prestaties

00:08.970 --> 00:12.480
en doorvoer te verhogen.

00:12.480 --> 00:15.330
Als ik bijvoorbeeld éénkanaalsgeheugen gebruik,

00:15.330 --> 00:18.780
betekent dit dat ik één 64-bits datapad of databus gebruik

00:18.780 --> 00:21.810
tussen de processor, de geheugencontroller en de

00:21.810 --> 00:23.430
RAM-modules.

00:23.430 --> 00:26.280
Maar als ik twee verschillende modules heb en ik

00:26.280 --> 00:28.260
gebruik ze in de zogenaamde tweekanaalsmodus,

00:28.260 --> 00:31.770
dan kan ik twee 64-bits paden laten samenwerken, waardoor

00:31.770 --> 00:34.950
ik in wezen een 128-bits pad heb.

00:34.950 --> 00:37.470
Deze interleaving geeft je in feite verhoogde prestaties

00:37.470 --> 00:40.020
die meer zijn dan een verdubbeling van je snelheid.

00:40.020 --> 00:41.610
Ik denk er graag zo over.

00:41.610 --> 00:43.050
Als je interleaving gebruikt,

00:43.050 --> 00:45.750
stel dat je twee paarden hebt die een kar trekken.

00:45.750 --> 00:48.810
Elk paard kan misschien 100 pond zelf trekken, maar

00:48.810 --> 00:50.700
als ze samenwerken, kunnen die

00:50.700 --> 00:52.890
twee paarden 250 pond trekken.

00:52.890 --> 00:54.900
Dit is eigenlijk meer dan elk van hen afzonderlijk

00:54.900 --> 00:56.820
of bij elkaar opgeteld zou kunnen doen.

00:56.820 --> 00:57.930
En dat is precies wat er gebeurt

00:57.930 --> 00:59.400
als we interleaving toepassen.

00:59.400 --> 01:00.510
Dit is hetzelfde idee

01:00.510 --> 01:02.730
met de toegangssnelheid en interleaving.

01:02.730 --> 01:04.980
Als we dit doen, kan de som van beide

01:04.980 --> 01:06.510
meer bereiken dan elk

01:06.510 --> 01:08.850
van beide afzonderlijk.

01:08.850 --> 01:11.700
Welke meerkanaals opstellingen kun je in het

01:11.700 --> 01:12.900
veld tegenkomen?

01:12.900 --> 01:15.180
Nou, er zijn eigenlijk vier basisprincipes.

01:15.180 --> 01:17.580
Deze staan bekend als eenkanaals, tweekanaals,

01:17.580 --> 01:19.980
driekanaals en vierkanaals.

01:19.980 --> 01:22.590
Met single channel gebruik je één geheugenmodule

01:22.590 --> 01:24.000
op één bus.

01:24.000 --> 01:26.310
Dus als je een 64-bits databus hebt, betekent

01:26.310 --> 01:28.830
dit dat er 64-bits van en naar de processor

01:28.830 --> 01:31.890
worden gestuurd bij elke klokcyclus.

01:31.890 --> 01:33.450
Als je dual channel gebruikt,

01:33.450 --> 01:35.370
heb je twee geheugenmodules en twee

01:35.370 --> 01:37.560
geheugensleuven op het moederbord nodig

01:37.560 --> 01:39.270
die samenwerken en interleaving

01:39.270 --> 01:40.920
toepassen.

01:40.920 --> 01:44.340
Dit neemt die twee 64-bits paden en combineert ze om je in

01:44.340 --> 01:47.280
wezen 128-bits gegevens te geven die elke klokcyclus

01:47.280 --> 01:49.890
per overdracht worden verzonden, in plaats

01:49.890 --> 01:52.080
van slechts 64-bits.

01:52.080 --> 01:53.160
Als aanvulling hierop kun

01:53.160 --> 01:54.990
je overgaan op drievoudige kanalen.

01:54.990 --> 01:56.070
En met drievoudig kanaal

01:56.070 --> 01:58.620
gebruikt u drie geheugenmodules en drie sleuven,

01:58.620 --> 02:01.020
allemaal in combinatie met dit interleaving-idee

02:01.020 --> 02:04.200
om u tot 192-bits gegevensoverdracht te geven via dat pad

02:04.200 --> 02:07.230
naar de 64-bits processor.

02:07.230 --> 02:09.330
En tot slot hebben we quad-kanaals.

02:09.330 --> 02:12.030
Met quad channel nemen we vier geheugenmodules

02:12.030 --> 02:14.850
en vier sleuven en laten we ze allemaal samenwerken

02:14.850 --> 02:17.790
om ons 256-bits gegevensoverdracht te geven op elke

02:17.790 --> 02:20.610
klokcyclus van en naar de processor vanuit onze

02:20.610 --> 02:22.320
geheugenunits.

02:22.320 --> 02:25.020
Als je dual-channel, triple-channel of quad-channel configureert,

02:25.020 --> 02:26.010
is het belangrijk om eerst

02:26.010 --> 02:28.950
de handleiding van je moederbord te raadplegen.

02:28.950 --> 02:31.410
Dit komt omdat elk moederbord een beetje anders is in de

02:31.410 --> 02:32.940
manier waarop ze zijn ingesteld.

02:32.940 --> 02:34.800
Het is bijvoorbeeld niet omdat je moederbord

02:34.800 --> 02:37.920
vier slots heeft, dat het quad-channel ondersteunt.

02:37.920 --> 02:40.410
Het ondersteunt mogelijk alleen eenkanaals en tweekanaals.

02:40.410 --> 02:43.140
En dat zou je niet weten, tenzij je in je handleiding kijkt.

02:43.140 --> 02:44.820
Over het algemeen, als je

02:44.820 --> 02:46.500
naar de slots op je moederbord

02:46.500 --> 02:51.500
kijkt, worden ze gelabeld als nul, één, twee, drie en vier, of A0, A1, B0, B1 als

02:52.290 --> 02:54.180
we ze in banken doen.

02:54.180 --> 02:56.250
Nogmaals, het is belangrijk om je documentatie

02:56.250 --> 02:58.140
over je moederbord te raadplegen om te weten

02:58.140 --> 03:00.480
in welke sleuven je je geheugen moet plaatsen, vooral als

03:00.480 --> 03:03.420
je wilt werken in iets anders dan een eenkanaalsconfiguratie.

03:03.420 --> 03:04.560
Een ander ding om in gedachten

03:04.560 --> 03:06.570
te houden bij het gebruik van meerkanaalsconfiguraties

03:06.570 --> 03:08.400
is dat het als de beste gewoonte wordt beschouwd

03:08.400 --> 03:12.570
om geheugen met dezelfde snelheid en doorvoersnelheid te gebruiken in alle sleuven die deel

03:12.570 --> 03:14.520
gaan uitmaken van datzelfde meerkanaalsgeheugen

03:14.520 --> 03:17.280
dat samenwerkt.

03:17.280 --> 03:19.710
Als je bijvoorbeeld vier sleuven op je moederbord

03:19.710 --> 03:21.330
hebt en je gaat werken in een dual-channel

03:21.330 --> 03:23.070
configuratie, en je gaat dus twee

03:23.070 --> 03:25.290
van die sleuven samen gebruiken, dan wil

03:25.290 --> 03:26.910
je ervoor zorgen dat de geheugenmodule

03:26.910 --> 03:30.300
in beide sleuven dezelfde grootte heeft, zoals acht gigabyte

03:30.300 --> 03:33.840
of 16 gigabyte, en dezelfde snelheid, zoals 16.000 of 32.000 megabyte

03:33.840 --> 03:41.130
per seconde, om ervoor te zorgen dat je later geen compatibiliteitsproblemen of fouten krijgt.

03:41.130 --> 03:43.440
Dus als het aankomt op multikanaals geheugen,

03:43.440 --> 03:46.890
onthoud dan dat je meerdere modules kunt laten samenwerken om je hogere

03:46.890 --> 03:49.110
snelheden te geven naast een grotere totale

03:49.110 --> 03:50.820
hoeveelheid geheugen die je kunt

03:50.820 --> 03:52.440
gebruiken voor opslag.

03:52.440 --> 03:54.270
Dit is een belangrijke overweging.

03:54.270 --> 03:56.580
Dus als je moederbord meerkanaals ondersteunt en je gaat

03:56.580 --> 03:58.920
al meerdere modules gebruiken, dan kun je net zo goed profiteren

03:58.920 --> 04:01.020
van de hogere snelheid die je kunt krijgen door meerkanaals

04:01.020 --> 04:04.113
als configuratiemogelijkheid te gebruiken.
