Instruktor: W tej
lekcji omówimy "Pamięć wielokanałową". Obecnie pamięć wielokanałowa umożliwia
systemowi jednoczesne korzystanie
z dwóch różnych modułów pamięci w celu zwiększenia
wydajności i przepustowości.
Na przykład, jeśli korzystam z pamięci jednokanałowej,
oznacza to, że używam jednej 64-bitowej ścieżki danych lub magistrali
danych między procesorem, kontrolerem pamięci i modułami
RAM.
Ale jeśli mam dwa różne moduły i obsługuję je
w tak zwanym trybie dwukanałowym,
mogę mieć dwie 64-bitowe ścieżki działające razem, dając
mi zasadniczo 128-bitową ścieżkę.
Ten interleaving w rzeczywistości zapewnia zwiększoną wydajność, która
w rzeczywistości jest czymś więcej niż tylko podwojeniem prędkości.
Lubię myśleć o tym w ten sposób.
Kiedy używasz przeplotu,
powiedzmy, że masz dwa konie, które ciągną wóz.
Teraz każdy koń może być w stanie sam uciągnąć 100 funtów,
ale pracując razem, te dwa konie mogą
w rzeczywistości uciągnąć 250 funtów.
W rzeczywistości jest to więcej, niż każdy z nich mógłby
zrobić samodzielnie lub dodając je do siebie.
I to właśnie dzieje się, gdy
zaczynamy robić interleaving.
Ten sam pomysł dotyczy
szybkości dostępu i przeplotu.
Teraz, gdy to zrobimy, suma obu może w rzeczywistości
uzyskać dostęp do więcej niż każdy
z nich mógłby zrobić indywidualnie.
Jakiego rodzaju konfiguracje wielokanałowe można
znaleźć w terenie?
Cóż, tak naprawdę są cztery podstawowe.
Są one znane jako jednokanałowe, dwukanałowe,
trójkanałowe i czterokanałowe.
W przypadku pojedynczego kanału używany jest jeden moduł
pamięci na jednej magistrali.
Jeśli więc masz 64-bitową magistralę
danych, oznacza to, że będziesz mieć 64 bity
wysyłane do i z procesora w każdym cyklu zegara.
Jeśli korzystasz z trybu dwukanałowego,
będzie to wymagało dwóch modułów pamięci
i dwóch gniazd pamięci na płycie głównej,
które działają w tandemie i przeplatają
się.
Wykorzystuje to te dwie 64-bitowe ścieżki i łączy
je, aby uzyskać zasadniczo 128 bitów danych
wysyłanych na transfer w każdym cyklu
zegara, zamiast tylko 64.
Oprócz tego można przejść
do trybu trójkanałowego.
Potrójny kanał pamięci
oznacza wykorzystanie trzech modułów pamięci
i trzech gniazd, a wszystko to w tandemie z koncepcją
przeplatania, aby zapewnić do 192 bitów transferu danych
na tej ścieżce do 64-bitowego procesora.
I wreszcie, mamy czterokanałowe.
W przypadku trybu czterokanałowego wykorzystamy cztery
moduły pamięci i cztery gniazda, a wszystkie one będą
pracować w tandemie, aby zapewnić nam 256-bitowy transfer
danych w każdym cyklu zegara do i od procesora z naszych
jednostek pamięci.
W przypadku konfiguracji dwukanałowej, trójkanałowej lub czterokanałowej
ważne jest, aby najpierw
zapoznać się z instrukcją obsługi płyty głównej.
Wynika to z faktu, że każda płyta główna ma nieco
inny sposób konfiguracji.
Na przykład to, że płyta główna ma cztery
gniazda, nie oznacza, że obsługuje tryb czterokanałowy.
Może obsługiwać tylko tryb jednokanałowy i dwukanałowy.
Nie dowiesz się tego, jeśli nie sprawdzisz instrukcji obsługi.
Ogólnie rzecz biorąc, patrząc
na gniazda na płycie głównej,
będą one oznaczone jako zero, jeden, dwa, trzy i cztery lub A0, A1, B0, B1, jeśli
robimy je w bankach.
Ponownie, ważne jest, aby sprawdzić dokumentację
płyty głównej, aby wiedzieć, w których gniazdach
umieścić pamięć, zwłaszcza jeśli chcesz pracować
w konfiguracji innej niż jednokanałowa.
Inną rzeczą, o której należy
pamiętać podczas korzystania z konfiguracji
wielokanałowych, jest to, że za najlepszą
praktykę uważa się stosowanie pamięci tej samej marki, o tej samej prędkości i przepustowości
we wszystkich gniazdach, które będą częścią
tego samego wielokanałowego połączenia.
Na przykład, jeśli masz cztery gniazda na płycie
głównej i zamierzasz pracować
w konfiguracji dwukanałowej, a więc
zamierzasz używać dwóch z tych gniazd razem,
chcesz upewnić się, że moduł pamięci
w obu gniazdach ma ten sam rozmiar, na przykład osiem gigabajtów
lub 16 gigabajtów, i tę samą prędkość, na przykład 16 000 lub 32 000 megabajtów
na sekundę, aby upewnić się, że później nie pojawią się żadne problemy z kompatybilnością lub
błędy.
Jeśli więc chodzi o pamięć wielokanałową, pamiętaj,
że możesz mieć wiele modułów współpracujących ze sobą, aby zapewnić
większą prędkość, a także większą ogólną ilość
pamięci, którą możesz wykorzystać
do przechowywania.
Jest to ważna kwestia, którą należy wziąć pod uwagę.
Jeśli więc twoja płyta główna obsługuje wielokanałowość
i zamierzasz już korzystać z wielu modułów, równie dobrze
możesz skorzystać ze zwiększonej prędkości, którą
możesz uzyskać, używając wielokanałowości
jako funkcji konfiguracji.