PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : GDDR3 - Speicherbusbreite


wildding
2005-06-16, 12:58:52
Hallo,

auf einer Produktseite von GeCube (http://www.gecube.com/mbu/productCategory.php?proID=105) habe ich in einer Fußnote die Info gefunden, daß GDDR3-Speicher bei einer Speichergrösse von 128MB aus technischen Gründen nur mit 128bit angebunden werden kann. Kann mir das jemand näher erläutern?

Neomi
2005-06-16, 13:29:13
Das ist keine generelle technische Einschränkung, sondern durch die verwendeten bzw. verfügbaren Speicherbausteine begründet. "8Mx32 x 4 pcs" (aus der Fußnote) bedeutet dabei, daß 4 Chips zu je 32 MB (8 MBit x 32) verwendet werden, von denen jeder eine 32 Bit breite Datenanbindung hat. Mit (theoretischen) 4Mx64 x 4 pcs oder 4Mx32 x 8 pcs würden entsprechend auch 256 Bit möglich sein.

misterh
2005-06-16, 14:21:44
Das ist keine generelle technische Einschränkung, sondern durch die verwendeten bzw. verfügbaren Speicherbausteine begründet. "8Mx32 x 4 pcs" (aus der Fußnote) bedeutet dabei, daß 4 Chips zu je 32 MB (8 MBit x 32) verwendet werden, von denen jeder eine 32 Bit breite Datenanbindung hat. Mit (theoretischen) 4Mx64 x 4 pcs oder 4Mx32 x 8 pcs würden entsprechend auch 256 Bit möglich sein.

SO? Auch wenn ich immer noch nicht ganz kapiere. :rolleyes:

8Mx32 x 4 pcs
4x32 = 128mb
8Mx32 = 256bit

4Mx32 x 8 pcs
8x32 = 256mb
4Mx32 = 128bit

4Mx64 x 4 pcs
4x64 = 256mb
4Mx64 = 256bit

wildding
2005-06-16, 14:23:03
Danke für die schnellen Antworten! :)

So wie ich das sehe, werden auf allen X800-Karten die mit 128MB GDDR3-RAM bestückt sind, zur Zeit Chips diesen Typs verbaut. Somit hätten alle diese Karten auch nur einen 128bit Speicherbus. GDDR3 wäre hier also eher ein Nach- als ein Vorteil oder sehe ich das falsch?

P.S.: Gibt es eine Seite auf der man nachlesen kann, wie man dieses "Speicherchinesisch" entschlüsselt?

GloomY
2005-06-16, 14:42:36
Ack @ Neomi :)
SO? Auch wenn ich immer noch nicht ganz kapiere. :rolleyes:

8Mx32 x 4 pcs
4x32 = 128mb
8Mx32 = 256bit

4Mx32 x 8 pcs
8x32 = 256mb
4Mx32 = 128bit

4Mx64 x 4 pcs
4x64 = 256mb
4Mx64 = 256bitNein, so nicht ;)

Die Größe des Speichers berechnet sich aus der Größe pro Chip und der Anzahl der Chips. In deinem ersten Beispiel hat jeder Chip 32 Speicherfelder mit je 4 MibiBit. (4 * 1024² Bit). Das macht 16 MibiByte. Davon gibt es vier Stück, also ist die Kapazität 64 MibiByte, nicht 128.
Die Speicheranbindung errechnet sich aus der Anzahl der Speicherfelder und der Anzahl der Speicherchips. Im ersten Beispiel wären das eben 32Bit x 4 = 128 Bit, nicht 256.

Entsprechendes gilt für dein zweites Beispiel. Die Kapazität ist hier 128 MiB und die Speicheranbindung 256 Bit. Im dritten Beispiel beträgt die Kapazität ebenfalls 128 MiB und die Anbindung ebenfalls 256 Bit. Wenn man das genau anschaut, ist das auch nicht sehr verweunderlich. Die Speicherfelder sind gleich groß. Im zweiten Beispiel gibt es doppelt so viele Chips mit der halben Kapazität und der doppelten Anzahl an Speicherfeldern. Ergo hat man die Speicherfelder bei Bsp 3 nur auf doppelt so viele Chips mit halber Kapazität bei Bsp 2 aufgeteilt.

Neomi
2005-06-16, 14:47:42
SO? Auch wenn ich immer noch nicht ganz kapiere. :rolleyes:

Nein, das sieht so aus:

8Mx32 = 32 Bit
4Mx32 = 32 Bit
4Mx64 = 64 Bit

Die 128 Bit bzw. 256 Bit kommen dann durch die Zahl der Chips zustande, die Datenleitungen werden nämlich parallel verlegt.

4Mx32 x 8 pcs:
4 MBit "tief", kein Einfluß auf die Busbreite. Bei der Kapazitätsberechnung sollte man die 4 MBit nicht als 4 MB betrachten, sondern als 0,5 MB.

4Mx32 x 8 pcs:
32 Bit "breit". Multipliziert mit der Tiefe ergibt das die Speicherkapazität pro Chip. Die Breite hat einen Einfluß auf die Busbreite.

4Mx32 x 8 pcs:
Vervielfacht (verachtfacht in diesem Fall) die Speicherkapazität und dank paralleler Ansteuerung auch die Busbreite.

misterh
2005-06-16, 15:08:31
ach so

also

4Mx32 8PCs

4Mx32 = 32bit und 16mb pro chip?
8PCs x 32bit und 16mb = 256bit und 128mb?

8Mx32 4PCs

8Mx32 = 32bit und 32mb pro chip
4PCs x 32bit und 32mb = 128bit und 128mb?

GloomY
2005-06-16, 16:22:18
ach so

also

4Mx32 8PCs

4Mx32 = 32bit und 16mb pro chip?
8PCs x 32bit und 16mb = 256bit und 128mb?

8Mx32 4PCs

8Mx32 = 32bit und 32mb pro chip
4PCs x 32bit und 32mb = 128bit und 128mb?Korrekt. =)

misterh
2005-06-16, 16:35:10
Danke :biggrin:

Aber dann frage ich mich wie sie das mit 192bit und 256mb hinkriegen?

mir fällt was nicht ein. :rolleyes:

bei 192bit und 192mb = 8Mx16 x 12pcs

aber 192bit und 256mb?

Naja egal, hauptsache ich hab nun auch kapiert. :wink:

GloomY
2005-06-16, 16:55:06
Danke :biggrin:

Aber dann frage ich mich wie sie das mit 192bit und 256mb hinkriegen?

mir fällt was nicht ein. :rolleyes:

bei 192bit und 192mb = 8Mx16 x 12pcs

aber 192bit und 256mb?

Naja egal, hauptsache ich hab nun auch kapiert. :wink:Man braucht dazu
128 Bit 128 MB: 8Mx32 (4 Stück)
64 Bit 128 MB: 16Mx16 (4 Stück)

oder aber
128 Bit 128 MB: 8Mx16 (8 Stück)
64 Bit 128 MB: 16Mx 8 (8 Stück)

usw.Macht zusammen 256 MB mit 192 bit Anbindung.

Aber wo zum Teufel verwendet man 192 bit Speicheranbindung? :conf2: Ich bin mir sicher, dass das entweder 128 oder 256 Bit sein werden...

misterh
2005-06-16, 16:59:50
Man braucht dazu
128 Bit 128 MB: 8Mx32 (4 Stück)
64 Bit 128 MB: 16Mx16 (4 Stück)

oder aber
128 Bit 128 MB: 8Mx16 (8 Stück)
64 Bit 128 MB: 16Mx 8 (8 Stück)

usw.Macht zusammen 256 MB mit 192 bit Anbindung.

Aber wo zum Teufel verwendet man 192 bit Speicheranbindung? :conf2: Ich bin mir sicher, dass das entweder 128 oder 256 Bit sein werden...

XGI nachfolger XG45 Volari 8600XT bietet 192bit an
128mb, 192mb und 256mb

Edit:

SORRY Zeckensack ;(

zeckensack
2005-06-16, 17:00:59
Aber wo zum Teufel verwendet man 192 bit Speicheranbindung? :conf2:XGI möchte das beim XG45 machen.

zu spät ;(