Zalecane, 2024

Wybór Redakcji

Single Channel vs Dual Channel Memory: co jest lepsze dla Ciebie?

Jeśli budujesz lub aktualizujesz system, pamięć RAM twojego systemu musi być jedną z najważniejszych rzeczy na głowie. Większość ludzi uważa, że ​​pamięć RAM pomaga procesorowi działać szybciej. Jednak w przeciwieństwie do opinii publicznej, pamięć RAM lub pamięć RAM, w zasadzie dławią system, aby osiągnąć jego maksymalną potencjalną wydajność. Dzieje się tak, ponieważ procesor zawsze będzie szybszy niż pamięć RAM, co powoduje, że procesor musi czekać na dostarczenie danych przez pamięć RAM. Podczas tego czasu procesor pozostaje bezczynny, marnując moc i czas.

Ostatnie postępy w technologii próbowały przezwyciężyć barierę prędkości, przechodząc do technik podwójnych, potrójnych, a nawet czterokanałowych w celu zwiększenia prędkości, przy czym najczęściej stosowano podwójny kanał. Ale jak duży jest to wzrost? Dzisiaj będziemy porównywać moduły pojedynczego kanału z dwukanałowym modułem pamięci, aby sprawdzić, czy hype wokół Dual Channel jest prawdziwe, czy też nie, czy aktualizacja jest tego warta? Zanim jednak do tego dojdziemy, zobaczmy najpierw, jak działa pamięć w systemie.

Jak działa pamięć

Pamięć RAM w systemie jest kontrolowana przez obwód, który jest nazywany Kontrolerem pamięci. Pamięć RAM i kontroler pamięci są połączone szeregiem przewodów, zwanych łącznie magistralą pamięci. Teraz te przewody są dalej podzielone na trzy grupy - Kontrola, Dane i Adres. Przewody sterujące są odpowiedzialne za wysyłanie poleceń do modułów pamięci, które zawierają informacje o tym, jaki rodzaj operacji jest wykonywany przez system. Przewody danych będą przenosić dane, które są odczytywane z pamięci do kontrolera pamięci lub są zapisywane z kontrolera pamięci do pamięci.

Kontroler pamięci jest również odpowiedzialny za określenie szybkości pamięci (lub częstotliwości zegara) dla wspomnianego modułu pamięci. Na przykład, jeśli kontroler pamięci stwierdza, że ​​maksymalna częstotliwość zegara, jaką obsługuje, to 1333 MHz, nawet jeśli zainstalujesz moduł pamięci 2400 MHz, system będzie mógł wykorzystać potencjał tylko 1333 Mhz, a więc podkręcić pamięć RAM. Teraz, gdy już zrozumiałeś, jak działa RAM, przejdźmy do porównania pojedynczego kanału z dwukanałową pamięcią.

Single Channel vs Dual Channel Memory: Architecture

Pojedyncza pamięć RAM działa na pojedynczym 64-bitowym kanale danych, co oznacza, że ​​może przesyłać dane do pojedynczej rury o łącznej szerokości 64 bitów. Architektura pamięci jednokanałowej pokazana jest poniżej.

Architektura jednokanałowa

W dzisiejszych czasach nowoczesne systemy obsługują również platformy wielokanałowe. W przypadku pamięci dwukanałowej system wykorzystuje nie jeden, ale dwa kanały pamięci. Teraz mamy do dyspozycji 2 x 64-bitowe kanały . Oznacza to, że podwoiliśmy ilość danych zapisanych na magistrali pamięci, a teraz mamy efektywny 128-bitowy kanał.

Architektura dwukanałowa

Jeśli przyjrzysz się bliżej powyższemu obrazkowi, zobaczysz, że oba kanały obsługują porty danych od D00 do D63, czyli 64 porty. Mówiąc w ten sposób, porty na kanale 2 są pobierane z D64 do D127, emulując następny zestaw 64 portów. W rezultacie system traktuje szerokość kanału jako 128-bitową szerokość zamiast 64-bitową.

Efektywna architektura dwukanałowa

Jak widać powyżej, D0-D63 reprezentuje pierwszy kanał, D64-D127 reprezentuje drugi kanał. W ten sposób moduły mogą przetwarzać 64 bity danych w dowolnym czasie, dzięki czemu platformy dwukanałowe będą odczytywać i zapisywać jednocześnie do dwóch modułów (nasycając magistralę o szerokości 128 bitów).

Pasmo

Przepustowość to maksymalna teoretyczna szybkość transmisji kanału komunikacyjnego i jest mierzona w megabajtach na sekundę (MB / s) lub gigabajtach na sekundę (GB / s). Obecne technologie, takie jak DDR (Double Data Rate), mogą przesyłać dwa bity danych na cykl zegara. W rezultacie osiągają dwukrotnie wyższy współczynnik transferu w porównaniu z tradycyjnymi technologiami pamięci. Na przykład moduł DDR3-1333 MHz może działać na 666, 6 MHz, ale przenosi dwa bity danych na cykl zegara. Ponadto szerokość pasma zależy również od szerokości szyny danych. Pojedynczy kanał wykorzystuje 64-bitową szerokość urządzenia, co zasadniczo oznacza, że ​​64 bity danych są przesyłane w każdym cyklu przesyłania. Teoretycznie szerokość pasma może być obliczana jako:

bandwidth = częstotliwość zegara DDR x szerokość magistrali danych / 8

Tak więc, dla pojedynczego kanału DDR3-1333 Memory, teoretyczna szerokość pasma jest taka

Przepustowość w kanale pojedynczym = 1333 x 64/8 = 10, 664 MB / s lub 10, 6 GB / s

Nowsze technologie, takie jak technologie dwukanałowe, koncentrują się na podwojeniu szerokości magistrali danych poprzez zwiększenie liczby przewodów danych dostępnych w magistrali pamięci. Kanał dwukanałowy wykorzystuje 128-bitową szerokość urządzenia, tzn. 128 bitów danych jest przesyłanych w każdym cyklu transferu (jak pokazano w różnicach architektonicznych powyżej). To z kolei wpływa na system teoretycznie podwajając przepustowość. Na przykład, dla dwukanałowej pamięci DDR3-1333, teoretyczna przepustowość obliczeń wychodzi na jaw

Przepustowość w kanale podwójnym = 1333 x (64 x 2) / 8 = 21328 MB / s lub 21, 3 GB / s

Uwaga : Chociaż różnica między przepustowością jest oszałamiająca, należy pamiętać, że jest to teoretyczne obliczenie tych dwóch wartości. Rzeczywista wydajność między pamięcią jednokanałową a dwukanałową może się różnić, co omówiono dokładniej.

Przeplatanie

Przeplatana pamięć to projekt stworzony w celu skompensowania stosunkowo niskiej prędkości pamięci dynamicznej DRAM lub pamięci rdzeniowej. Odbywa się to poprzez równomierne rozmieszczanie adresów pamięci w bankach pamięci. Bank pamięci składa się z wielu kolumn i rzędów jednostek pamięci rozmieszczonych na kilku układach. Każdy moduł pamięci może mieć dwa lub więcej banków pamięci do przechowywania programów i danych.

Przeplatana pamięć powoduje ciągły odczyt i zapis. To faktycznie używa każdego banku pamięci po kolei, zamiast używać tego samego wielokrotnie. Ostatecznie powoduje to znacznie wyższą przepustowość pamięci, ponieważ każdy bank ma minimalny czas oczekiwania między odczytami i zapisami.

Pamięć przeplotu Odczyt i zapis

Korzystanie z pamięci dwukanałowej zwiększa liczbę banków pamięci, a tym samym poprawia projektowanie przeplotu, aby uzyskać lepszą wielozadaniowość .

Benchmarki

Chociaż benchmarking nie jest równoważny z rzeczywistą wydajnością, jest znacznie bardziej realistyczny niż teoretyczne obliczenia. Jako takie, porównaliśmy jednokanałowy Corsair Vengeance 8 GB pamięci DDR3 RAM z Dual Channel Corsair Vengeance 8 GB (zestaw 4 × 2) pamięci DDR3 RAM, oba kosztujące to samo 64, 99 USD. Na naszej maszynie testowej przeprowadzono następujące testy porównawcze.

  • Euler 3D

Euler 3D RAM CFD Benchmark - Wyższy jest lepszy

W naszym benchmarkingu Euler 3D konfiguracja pamięci dwukanałowej była o około 17% lepsza niż konfiguracja z pamięcią jednokanałową. Różnica między nimi powoduje, że Dual Channel Memory wyprzedza konkurenta. Ta zaleta powinna okazać się przydatna dla użytkowników wykonujących zaawansowane obliczenia, symulacje i kompilacje.

  • MaxxMem - Kopiuj, Czytaj, Pisz i Przepustowość

MaxxMem Kopiuj Czytaj Zapisuj przepustowość - Wyższy jest lepszy

Po naszych testach z MaxxMem przetestowaliśmy kopiowanie pamięci, odczyt pamięci, zapis pamięci i przepustowość pamięci. Testy te są mierzone w megabajtach na sekundę. W związku z tym zauważyliśmy znaczące różnice w wydajności między modułami jednokanałowymi a dwukanałowymi, z podwójnym kanałem mającym wyraźne prowadzenie w każdym przypadku. Biorąc to pod uwagę, warto zauważyć, że wyniki nie są bliskie teoretycznym obliczeniom, biorąc pod uwagę, że przepustowość powinna zostać podwojona, gdy zamiast tego zaobserwowaliśmy średnio wzrost o ~ 20% .

  • MaxxMem - opóźnienie pamięci

MaxxMem Memory Latency - Niższe jest lepsze

Opóźnienie odnosi się do opóźnienia przed rozpoczęciem przesyłania danych po wydaniu polecenia jego przekazania. W naszym teście opóźnienia pamięci na MaxxMem okazało się, że różnica opóźnień wynosi zaledwie 2, 7%, a moduł pamięci dwukanałowej nadal działa nieco lepiej niż w przypadku pojedynczego kanału.

  • Transkodowanie wideo hamulca ręcznego

Transkodowanie hamulca ręcznego - niższe jest lepsze

Na naszym benchmarku ręcznym widzieliśmy prawie 4, 5% przewagę na korzyść pamięci dwukanałowej. Mówiąc w ten sposób, hamulec ręczny sam w sobie jest naprawdę potężnym narzędziem, które przesuwa system do granic jego możliwości. Nawet dla najbardziej wymagających użytkowników, którzy zgrywają lub transkodują wideo, niewielka różnica nie ma większego znaczenia.

  • Adobe Premiere Encoding Pass

Do edycji wideo Adobe Premiere jest jednym z najbardziej wymagających programów. W naszym teście testu porównawczego okazało się, że konfiguracja dwukanałowa oszczędza około 8 sekund w ogólnym czasie renderowania, co daje mu niewielką przewagę. Chociaż różnica jest tutaj dość niewielka, w przypadku systemów renderujących przez cały dzień, różnica czasu renderowania może okazać się większa, co pozwala zaoszczędzić kilka kluczowych minut poza półką.

Prawdziwe życie

Chociaż powyższe testy okazały się być w niewielkim stopniu korzystniejsze dla modułu pamięci dwukanałowej, w moim prawdziwym życiu okazało się, że istnieje niewielka różnica między nimi. Strony ładowały się nieco szybciej, a moje oprogramowanie, takie jak iTunes, Google Chrome i Microsoft Office, działało z porównywalną szybkością. Tak, upewniłem się wyczyścić pamięć podręczną przed przetestowaniem każdej konfiguracji pamięci, aby zapewnić dokładne wyniki.

Dodatkowo przeprowadziłem także kilka gier, aby przetestować ich występy. Wyniki przedstawiono na poniższym wykresie.

Benchmarki gier - FPS - wyższa jest lepsza

W naszym systemie testowaliśmy Dying Light, Metro Last Light, Grand Theft Auto V i The Witcher 3: Wild Hunt w połączeniu z MSI NVIDIA GTX 1060. Wyniki były mniej więcej takie same, z podwójnym kanałem mającym niewielka przewaga nad modułami pamięciowymi Single Channel. Mimo to zdarzały się przypadki, w których w trybie Dual Channel wystąpiły spadki wydajności, co było dość widoczne w Wiedźminie 3. Mimo to różnica między nimi jest wciąż nieznaczna.

Single Channel vs Dual Channel Memory: Który z nich jest lepszy?

Podsumowując, powiedziałbym, że tak, w porównaniu Single Channel vs Dual Channel Memory, Dual Channel wychodzi jako zwycięzca. Biorąc to pod uwagę, wyniki testu porównawczego i rzeczywiste różnią się znacznie od różnic, które zostały obliczone na papierze. Teoretycznie powinna istnieć różnica 2 razy, podczas gdy w rzeczywistości Dual Channel wydaje się wykazywać tylko 16-17% przewagę w najlepszym ogólnym wykorzystaniu. Chociaż pożądana jest różnica 12-13%, to z pewnością nie jest warta hype, która otacza pamięć Dual Channel. W większości przypadków zwykły użytkownik nawet nie zauważyłby różnicy między tymi dwoma. A jeśli chodzi o użytkowników zaawansowanych, nawet jeśli Dual Channel wyjdzie na wierzch, nie będą poświęcać niczego znaczącego .

Single Channel vs Dual Channel Memory: co jest lepsze dla Ciebie?

Jak widać, podczas gdy pamięć dwukanałowa działa lepiej niż moduły pamięci jednokanałowej, różnica między nimi nie jest w żadnym stopniu oszałamiająca. Ostatecznie wszystko sprowadza się do punktu ceny. Mogą istnieć przypadki, w których możesz kupić zestaw dwukanałowy tańszy niż moduł pojedynczej pamięci i na odwrót. W związku z tym zakupienie pamięci jednokanałowej pozostawia otwarte drzwi do przyszłego wykorzystania dwóch kanałów. Jedyną rzeczą, o której musisz pamiętać, jest to, że twój przyszły zakup powinien być podobny, jeśli nie identyczny, do już istniejącej pamięci, aby zapewnić prawidłowe funkcjonowanie.

Na koniec należy skupić się przede wszystkim na pojemności pamięci RAM i prędkości zegara. W prawdziwym świecie te dwa czynniki sprawią największą różnicę, niezależnie od tego, czy będą używane w trybie Single Channel czy Dual Channel. Naszą sugestią byłoby sfinalizowanie pojemności i szybkości zegara w pamięci RAM, a następnie po prostu oglądanie rynku dla lepszej oferty na Single lub Dual Channel, aby sfinalizować zakup.

To wszystko z jednej strony z funkcją Single Channel vs Dual Channel Memory. Podziel się z nami swoimi przemyśleniami na ten temat, a także swoimi doświadczeniami w sekcji komentarzy poniżej.

Top