Was ist der Unterschied zwischen der DRAM-Stickbreite und der DRAM-Chipbreite?

569
Jon

Ich habe den folgenden Absatz in Mike Myers CompTIA A + Buch gelesen:

Moderne DRAM-Sticks werden in 32-Bit- und 64-Bit-Datenformfaktoren mit einer unterschiedlichen Anzahl von Chips geliefert. Viele Techniker beschreiben diese Speichermodule anhand ihrer Breite, daher nennen wir sie x32 und x64. Beachten Sie, dass diese Zahl nicht die Breite der einzelnen DRAM-Chips auf dem Modul beschreibt.

Ich bin nicht sicher, worauf sich jeder dieser Begriffe bezieht. Was ist Datenformfaktor und Stabbreite und was ist die DRAM-Chipbreite?

0
Entschuldigung, wenn es eine bessere Website gibt, um diese Frage zu stellen - ich bin froh, umgeleitet zu werden. Jon vor 6 Jahren 1
Sticks bestehen aus Chips und einem Board. Die Chips können eine andere Breite haben als der Stick, auf dem sie sich befinden. Ignacio Vazquez-Abrams vor 6 Jahren 0
@ IgnacioVazquez-Abrams Danke - verzeihen Sie meine Newbiehood, aber was ist Spanbreite und was ist Stickbreite? (Ich nehme an, die Stabbreite ist die Anzahl der Chips auf dem Stick?) Jon vor 6 Jahren 0
"Moderne DRAM-Sticks werden mit 32-Bit- und 64-Bit-Daten geliefert ..." Ignacio Vazquez-Abrams vor 6 Jahren 0
@ IgnacioVazquez-Abrams Das war eigentlich ein Teil meiner Frage - was "Datenformfaktor" ist, wie in "Moderne DRAM-Sticks kommen in 32-Bit- und 64-Bit-weiten Datenformfaktoren ..." Was ist der Datenformfaktor? Jon vor 6 Jahren 0
Die Anzahl der Bits, die gleichzeitig in das Gerät geschrieben oder von diesem gelesen werden können. Ignacio Vazquez-Abrams vor 6 Jahren 3

2 Antworten auf die Frage

0
Ramhound

Ich bin nicht sicher, worauf sich jeder dieser Begriffe bezieht. Was ist Datenformfaktor und Stabbreite und was ist die DRAM-Chipbreite?

Datenformfaktoren bedeuten genau das, was impliziert wird. ECC und Nicht-ECC ist ein Beispiel für Datenformfaktoren.

Die Speicherchips auf einer SDRAM-Platine sind in verschiedenen Datenbusgrößen erhältlich. Die Kombination dieser Chips mit bis zu 168 Pins ist die Datenbusgröße des SDRAM-Moduls.

Chips werden mit einer Vielzahl von Datenbusgrößen hergestellt (am häufigsten 4, 8 oder 16 Bit), aber die Chips werden im Allgemeinen zu 168-Pin-DIMMs zusammengebaut, die jeweils 64 (Nicht-ECC) oder 72 (ECC) Bits lesen oder schreiben .

Quelle

Ich entschied mich für die SDRAM-Spezifikation, um Ihre Frage zu beantworten. Ich vermute, es gibt relevantere Informationen rund um die zitierte Aussage. Ich stimme der zitierten Aussage nicht teilweise zu, weil sie nicht vollständig erscheint. Die Busgröße eines Chips auf einer DRAM-Platine ist nicht die Menge an Speicher, die ein Chip speichern kann. Speicherchips sind unglaublich schnell. Erinnern Sie sich, durch wie viele Bits 1 GB Daten dargestellt werden können (das entscheiden Sie selbst) Ramhound vor 6 Jahren 0
0
nilc

Ein DRAM-Stick oder DRAM-DIMM besteht aus mehreren DRAM-Chips. Jeder DRAM-Chip hat eine "Breite", die sich auf die Anzahl der Bits bezieht, die in jedem Zyklus in den DRAM-Chip hinein / aus diesem heraus übertragen werden können (mehr dazu später) oder die Anzahl der Datenpins auf dem Chip (auch als DQ bezeichnet) Pins in vielen Fällen). Zum Beispiel x4 (4 Bit breite Schnittstelle) oder x8 DDR3-Chips.

Die Breite des DRAM-DIMMs hängt somit von der Anzahl der DRAM-Chips auf dem DIMM ab. Wenn also N-Chips mit jeweils einer xM-Schnittstelle vorhanden sind, haben Sie ein N * M-breites DRAM-DIMM. Normalerweise wird diese Breite von JEDEC definiert. In der Regel sind Nicht-ECC-DDR3 / DDR4-DIMMs 64 Bit breit, also acht x8-DRAM-Chips oder 16 x4-DRAM-Chips. ECC DIMMS haben einen zusätzlichen Chip und sind 72 Bit breit.

Im Allgemeinen gibt eine einzelne DRAM-Anforderung (ein RD-Befehl oder ein CAS-Befehl) 64 Byte Daten (eine typische Größe der Cache-Zeile) vom DRAM zurück. Bei einem 64-Bit-DIMM-Modul werden 8 Datenübertragungen benötigt, um die Daten abzurufen. oder 8 Beats von Daten. Wenn das DIMM aus x8 Geräten besteht, trägt jedes Gerät zu jedem Taktschlag 8 Bit und insgesamt 64 Bit bei.

Unterschiedliche Systeme haben unterschiedliche Einschränkungen / Anforderungen, die festlegen, welche Breite des DIMMs oder Speichers sie verwenden möchten. In GPUs beispielsweise sind meistens keine DIMMs beteiligt, die GDDR5-Speicherchips werden jedoch mit der GPU direkt auf die Leiterplatte gelötet. Jedes GDDR5 enthält einen x32-Teil - und manchmal werden zwei davon zu einem 64-Bit-breiten Speicherkanal zusammengefügt.

Eine vernünftige Zusammenfassung ist in dem folgenden Artikel enthalten, es gibt jedoch viele andere Informationsquellen. http://niladrish.org/pubs/isca10.pdf (siehe Abschnitt 2.1)

Bruce Jacobs 'Buch "Memory Systems: Cache, DRAM, Disk" ist ein sehr gutes Lehrbuch zu diesen Themen.

Beachten Sie, dass diese "Breite" nicht mit der Kapazität des DRAM-Chips / der DRAM-Einheit und der Kapazität des DRAM-DIMMs zusammenhängt. nilc vor 6 Jahren 0