PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DualChannel beim nForce2


GloomY
2003-04-03, 15:16:07
Der nForce2 bietet zwei Speichercontroller à 64 Bit, welche oftmals auch mit DualChannel, DualDDR oder Ähnlichem bezeichnet werden. Um in den Genuss dieses Features zu kommen, muss man mindestens 2 Speichermodule einsetzen, da ein Modul selbst nur 64 Bit liefert. Der Betrieb im DualChannel ist aber auch mit drei Modulen möglich.

Zwar kann man in alle drei Slots Module (fast) beliebiger Größe einsetzen, jedoch ist die Größe und die Anordnung entscheidend, wie viel davon nun im DualChannel Betrieb läuft oder nicht.

Denn wie man im pdf über den nForce2 von nVidia (http://www.nvidia.de/object/techbrief_nforce_ddr_de.html) nachlesen kann, wird für den DualChannel Betrieb nur die "kleinste gemeinsame Dichte" benutzt, "die eine 128-Bit-Bandbreite erlaubt". (Seite 7 unten)
Damit ist gemeint, dass jeweils nur die kleinste gemeinsame Speichergröße der beiden Kanäle im DualChannel Betrieb läuft. Der Rest wird mit 64 Bit betrieben (SingleChannel).

Ein paar Beispiele:

Channel 1 Channel 2 Gesamtspeicher davon im DualChannel davon im SingleChannel
1x 512MB 1x 512MB 1024MB 2x 512MB = 1024MB 0MB
1x 512MB 1x 512MB, 1x 128MB 1152MB 2x 512MB = 1024MB 128MB
1x 512MB 1x 512MB, 1x 256MB 1280MB 2x 512MB = 1024MB 256MB
1x 512MB 2x 512MB 1536MB 2x 512MB = 1024MB 512MB

1x 512MB 2x 256MB 1024MB 1x 512MB + 2x 256MB = 1024MB 0MB
1x 512MB 1x 256MB 768MB 1/2x 512MB + 256MB = 512MB 256MB
1x 512MB 1x 128MB 640MB 1/4x 512MB + 128MB = 256MB 384MB

1x 256MB 2x 256MB 768MB 1x 256MB + 1x 256MB = 512MB 256MB
1x 256MB 2x 128MB 512MB 1x 256MB + 2x 128MB = 512MB 0MBNatürlich ist es sinnvoll den kompletten Speicher im DualChannel zu betreiben, was man mit folgenden Regeln am Besten hinbekommt:

- bei 2 Modulen sollten diese gleich groß sein.

- bei 3 Modulen sollten zwei Module zusammen so groß wie das dritte sein.



Für die Leute, die schon mal in C, C++ oder Java programmiert haben, ist eventuell auch folgenden Berechnungsformel hilfreich: ;)
Sei a die Speichergröße in Channel1 und b die Speichergröße in Channel2, dann ist die Speichermenge, die im DualChannel läuft:

2 * (a < b ? a : b)

und die Menge, die im SingelChannel läuft

a + b - 2 * (a < b ? a : b)

Anmerkungen / Korrekturvorschläge bitte in diesem Thread (http://www.forum-3dcenter.net/vbulletin/showthread.php?s=&postid=805811) posten.

Weitere Informationen über den nForce2, dessen Konfiguration usw. gibt's auch bei Planet 3DNow! (http://www.planet3dnow.de/artikel/diverses/nf2config/index.shtml), Hardtecs4u (http://www.hardtecs4u.de/reviews/2003/nforce2_roundup/) und bei Digit-Life (http://www.digit-life.com/articles2/nforce2-1vs2channels/index.html) (englisch).

edit: Link updated (Dank an JTHawK)

Madkiller
2004-03-31, 16:55:02
Ist zwar Fremdwerbung, aber sehr interessant, wenn man wissen will, wie der nForce2 mit unterschiedlichen RAM und RAM-Anordnungen performt :)
http://www.planet3dnow.de/vbulletin/showthread.php3?s=&threadid=143533

[edit]
Aus aktuellem Anlaß...

Wenn die RAM-Riegel genauso angeordnet sind, daß DualChannel enabled wird, gibt es keine Möglichkeit den DualChannel zu disablen.
Ergo:
GloomYs Liste stimmt, auch wenn ein Software-Tool was anderes sagt.