Czy szybciej jest mieć czterokrotnie 2 GB lub dwa razy 4 GB pamięci RAM z dwukanałową płytą główną?

50

Buduję system Core i7-860 , który obsługuje pamięć dwukanałową (do 16 GB w czterech modułach DIMM), moim celem jest 8 GB. Z punktu widzenia wydajności lepiej jest mieć dwa razy 4 GB lub cztery razy 2 GB?

Borek Bernard
źródło

Odpowiedzi:

47

Cztery drążki spowodowałyby większe obciążenie kontrolera pamięci i chipsetu płyty głównej. Procesor dodawałby i pobierał dane z czterech drążków nieco dłużej niż w przypadku dwóch.

Z tego powodu 2 x 4 GB byłoby szybsze niż 4 x 2 GB.

EDIT - jest to o wiele lepsze wyjaśnienie techniczne na The dzielone Site wymusić moją odpowiedź, choć nie wspomina niższe wielkości laski:

Lepiej jest użyć dwóch modułów 2 GB - nie dla żadnej znaczącej różnicy prędkości (choć może być niewielka zaleta - więcej za chwilę) - ale dla bardziej niezawodnego podsystemu pamięci.

Większość systemów stacjonarnych korzysta z niebuforowanych modułów pamięci RAM - powoduje to bardzo duże obciążenia magistrali adresowej i danych, gdy zainstalowane są więcej niż dwa moduły, i może znacznie pogorszyć sygnalizację w tych magistralach. Podsystem pamięci „widzi” jedno obciążenie na układ pamięci - więc przy dwóch zainstalowanych modułach, to maksymalnie 32 obciążenia (przy modułach dwustronnych) ... a przy czterech zainstalowanych modułach to aż 64 obciążenia elektryczne na magistrali. Niektóre systemy automatycznie dostosowują się do tego wyższego obciążenia poprzez albo nieznaczne zwiększenie napięcia, zmniejszenie częstotliwości taktowania pamięci (a więc nieznaczne spowolnienie) lub dodanie cyklu do ustawienia opóźnienia SPD (ponownie, nieznaczne spowolnienie) . Te korekty pomagają utrzymać niezawodność podsystemu pamięci - ale oznaczają, że 4 x 1 GB modułów byłby nieco wolniejszy niż 2 x 2 GB modułów w tych systemach. Ale bez względu na różnice czasowe pamięć będzie zdecydowanie bardziej niezawodna tylko z dwoma modułami.

Podziękowania dla garycase w The Hyphenated Site za tę odpowiedź.

Kez
źródło
5
Intuicyjnie sądzę, że to, co mówi Joe Taylor, może być prawdą (4x2 GB pozostawia więcej miejsca na równoczesną pracę), ale mogę się całkowicie mylić. Ale i tak różnica będzie prawdopodobnie niewielka, prawdopodobnie wybiorę 2x4 GB, ponieważ pozwoli to na aktualizację do 16 GB w przyszłości, jeśli zajdzie taka potrzeba.
Borek Bernard,
czy któryś z tych testów wydajności aplikacji, czy też wszystkie są testami syntetycznymi? Jeśli ten pierwszy chciałbym link do nich.
Dan Neely
Powyższy komentarz usunąłem, ponieważ kompletnie nie udało mi się znaleźć artykułu, który czytałem wcześniej w pracy. Moja odpowiedź pozostaje dokładnie taka sama, chociaż dodatkowo poparłem ją znacznie lepszym wyjaśnieniem technicznym niż moje.
Kez
1
Bardziej sensowny może być link do prezentacji corsair w garycase zamiast EE bezpośrednio, ponieważ bez płacenia musisz przeskakiwać przez obręcz Google, aby zobaczyć zawartość EE.
Dan Neely
Byłoby miło wiedzieć, o ile wolniej byłyby cztery moduły pamięci. Wiem, że trudno będzie ustalić dokładną liczbę, ale czy mówimy o 0,1%? 1% 10%?
Martin Tournoij,
18

Testy 2x4GB będą nieco szybsze, ponieważ płyta główna musi nieco rozluźnić taktowanie, aby obsłużyć dwa moduły DIMM na kanał, ale w rzeczywistych zastosowaniach nigdy nie zauważysz różnicy. Może to również mieć znaczenie, jeśli znacznie podkręcisz, gdy drugi zestaw modułów DIMM ograniczy Twoją zdolność do przesunięcia taktowania pamięci tak wysoko.

Jeśli koszty są mniej więcej takie same, 2x4 GB da ci możliwość rozszerzenia do 16 GB pamięci w przyszłości, jeśli będzie to potrzebne. Jeśli koszty są znacznie wyższe i nie spodziewasz się, że potrzebujesz więcej pamięci RAM, nie ma powodu, aby nie oszczędzać pieniędzy i zamiast tego używać 4x2 GB.

Dan Neely
źródło
Cena 2x4GB jest nieco wyższa niż 4x2GB, jednak cenię sobie również możliwość uaktualnienia do 16GB w przyszłości, więc prawdopodobnie pójdę po to.
Borek Bernard,
5

Nie moja odpowiedź, ale ta, za którą podążyłem:

To pytanie pojawiło się wcześniej na kilku innych forach, ale nigdy nie było dobrej, jasnej odpowiedzi. Poza podkręcaniem, możliwością aktualizacji i temperaturą, podejrzewam, że 4x2 byłoby nieco szybsze niż 2x4, ponieważ byłoby więcej przeplatania. Przeplatanie oznacza, że ​​dane są rozłożone na więcej układów pamięci. Podczas gdy niektóre układy czekają na zakończenie cyklu czasowego CAS, dostęp do danych może nastąpić z innych układów.

Chodzi o to, że tak naprawdę zależy to od implementacji mostka północnego (NB). NB musi mieć możliwość przeplatania czterech modułów DIMM, a ja nie wiem, które NB robią, a które nie. Podejrzewam, że większość NB Xeon może przeplatać się na czterech modułach DIMM, w rzeczywistości większość z nich wymaga zainstalowania modułów DIMM w grupach po cztery. Nie jestem pewien co do konsumenckich linii NB, takich jak P35, 965 i nForce 680i, odpowiedź może być inna dla każdego chipsetu ...

Wiem, że to nie odpowiada bezpośrednio na twoje pytanie. Jestem pewien, że 4x2 nigdy nie będzie wolniejszy niż 2x4, albo będzie taki sam lub szybszy, jeśli NB obsługuje czterokierunkowe przeplot.

Joe Taylor
źródło
Jedyny test porównawczy, jaki mogę znaleźć (na starym AMD 939), pokazał spowolnienie wydajności w wyniku zapełnienia drugiego banku z powodu uderzenia czasu. Możliwe, że stare kontrolery (lub kontrolery FBRAM na serwerach) skorzystały w ten sposób, ale nowsze kontrolery konsumenckie nie. anandtech.com/memory/showdoc.aspx?i=2560&p=2
Dan Neely