PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : GDDR als Arbeitsspeicher


Gast
2006-02-25, 20:26:43
Blöde Frage, aber warum verwendet man den viel schnelleren GDDR Speicher nicht auch als Arbeitsspeicher?
Preis? Es gibt doch auch Freaks die einen FX60 kaufen..also ginge das doch auch...

Gast
2006-02-25, 20:32:28
Wenn man ihn aufs Mainboard löten würde, wäre das durchaus möglich, glaube ich. Ob es wirklich viel bringt, darf aber bezweifelt werden.

mapel110
2006-02-25, 20:42:30
Auf einem Mainboard wäre es zu teuer ein 256bit Speicherinterface zu verbauen. Da hat man derzeit gerade mal 2x64bit zum Speicher.
VIA wollte ja mal ein Quadchannel Mainboard-Chipsatz(4x64bit) bringen, ist aber afaik nichts draus geworden.
Und ohne ein breiteres Interface würde zuviel vom Taktvorteil des GDDR verloren gehen. Aufrüsten ginge dann auch nicht mehr, weil man ihn fest verlöten muss, um diese hohen Taktraten stabil hinzubekommen.

Gast
2006-02-25, 20:45:11
Und ohne ein breiteres Interface würde zuviel vom Taktvorteil des GDDR verloren gehen..Das verstehe ich jetzt aber nicht. Der Taktvorteil des GDDR3 kommt doch auch bei einem kleineren Interface zum Tragen. Die Speicherbandbreite ergibt sich aus Takt und Interfacebreite. Wenn du Recht hättest, würde es ja auch keinen Sinn ergeben GDDR3 auf Mainstream-Karten wie der 6600GT zu verbauen.

mapel110
2006-02-25, 20:54:02
Das verstehe ich jetzt aber nicht. Der Taktvorteil des GDDR3 kommt doch auch bei einem kleineren Interface zum Tragen. Die Speicherbandbreite ergibt sich aus Takt und Interfacebreite. Wenn du Recht hättest, würde es ja auch keinen Sinn ergeben GDDR3 auf Mainstream-Karten wie der 6600GT zu verbauen.
Joah, aber man hätte halt nur maximal 2x64 x 800(Speichertakt), anstatt 256x800. Obendrein muss ja auch erstmal eine CPU da sein, die dafür ausgelegt ist. Bei AMD ist der Speicher-Controller in der CPU und kann nur DDR1 bzw mit AM2 dann DDR2.
Bei Intel ginge es wohl, aber es fehlt dort auch an der Bandbreite, die die CPU ansprechen kann. Sie würden wohl auch nicht in dem Maße profitieren.
siehe
http://www.3dcenter.org/artikel/bandbreiten/
Den Artikel könnte man imo auch mal updaten. :ugly:

Kinman
2006-02-25, 21:22:30
Halb so grosses Interface und doppelter Takt würden doch auch Vorteile bringen, oder?
Vor allem was die Latency angeht denke ich. Und den Effekt das man anstatt erst nach z.B. 256Bit schon nach 128Bit übertragen aufhören könnte, um ein neues Datum zu übertragen (Darum ist bei der Grafikkarte ein 2x32Bit einem 2x64 Bit Interface überlegen, oder?).

mfg Kinman

pnume
2006-02-25, 21:50:44
Wird der Speicher auf Graka`s nicht anders "angesprochen" /genutzt als bei CPU`s???(Framebuffer?)
GDDR ist doch auch kein "offizieller" Speicherstandard?

GloomY
2006-02-25, 22:33:53
Blöde Frage, aber warum verwendet man den viel schnelleren GDDR Speicher nicht auch als Arbeitsspeicher?Was erhoffst du dir von "schnellerem GDDR" Speicher? Mehr Takt bei hilft zwar der Bandbreite, aber die Timings müssen entsprechend verschlechtert werden, weil sonst der Speicher nicht hinterherkommt.

GDDR3 mit 900 MHz hat Timings von 11-11-11 (CAS Latency, tRCD, tRP). Du würdest also nur mehr Bandbreite bekommen, bei gleichen absoluten Latenzen. Und das hilft der Performance im Allgemeinen fast gar nicht, weil üblicherweise genügend Bandbreite verfügbar ist.
Wird der Speicher auf Graka`s nicht anders "angesprochen" /genutzt als bei CPU`s???(Framebuffer?)Von elektrischen Details abgesehen: Nein.
GDDR ist doch auch kein "offizieller" Speicherstandard?GDDR und GDDR2 sind imho offiziell JEDEC spezifiziert. GDDR3 (noch) nicht.

BlackBirdSR
2006-02-25, 22:55:22
Was erhoffst du dir von "schnellerem GDDR" Speicher? Mehr Takt bei hilft zwar der Bandbreite, aber die Timings müssen entsprechend verschlechtert werden, weil sonst der Speicher nicht hinterherkommt.

GDDR3 mit 900 MHz hat Timings von 11-11-11 (CAS Latency, tRCD, tRP). Du würdest also nur mehr Bandbreite bekommen, bei gleichen absoluten Latenzen. Und das hilft der Performance im Allgemeinen fast gar nicht, weil üblicherweise genügend Bandbreite verfügbar ist.


Das ist der springende Punkt.
Leider haben Autoren und Benchmarks wie SiSoft Sandra beigetragen die Bandbreite so zu hypen.

Coda
2006-02-26, 00:47:58
Die Xbox 360 verwendet ja GDDR als Hauptspeicher, es ist also definitiv keine Frage der Machbarkeit sondern es ist einfach nicht sinnvoll aus den hier schon angesprochenen Gründen.

Atalan
2006-02-28, 18:47:19
Es gibt übrigens noch einen viel profaneren Grund: Die üblichen GDDR-Speicher sind 256MBit und damit für einen Hauptspeicherausbau recht unbrauchbar. Selbst mit (CPU-seitig sehr sehr teurem) 256 bit Bussen käme man ja nur auf 512MB, was für aktuelle PCs schon viel zuwenig wäre. Die extrem schnellen Cores bekommen die halt nicht mit der Dichte hin (512MBit ist gerade rausgekommen, 1GBit noch in weiter Ferne).

Atalan

Bokill
2006-02-28, 19:29:46
noch profaner wird es, wenn man von verlöteten Speicher auf dem Grafikboard auf Steckverbindungen auf dem Mainboard mit zudem deutlich längerer Verdrahtung der Speicherbusse wechseln muss ...

Da wird vom Taktvorteil (mit zudem miesen Latenzen) nicht mehr so viel übrig bleiben.

GloomY
2006-03-02, 15:32:12
Es gibt übrigens noch einen viel profaneren Grund: Die üblichen GDDR-Speicher sind 256MBit und damit für einen Hauptspeicherausbau recht unbrauchbar. Selbst mit (CPU-seitig sehr sehr teurem) 256 bit Bussen käme man ja nur auf 512MB, was für aktuelle PCs schon viel zuwenig wäre. Die extrem schnellen Cores bekommen die halt nicht mit der Dichte hin (512MBit ist gerade rausgekommen, 1GBit noch in weiter Ferne).

AtalanDas ist wohl nicht so problematisch. Statt z.B. 8Mx32 Chips könnte man auch ohne Mühe 32Mx8 Chips produzieren und damit bei gleicher Speichermenge mit einem sehr viel schmaleren Bus auskommen.

Oder man könnte wie bei DIMMs je 64 Datenleitungen parallel schalten und mittels Chipselect-Leitung zwischen diesen auswählen. Technisch stellt die Orgnisation der Chips also keine Probleme dar.

123456
2006-03-02, 16:47:08
Was erhoffst du dir von "schnellerem GDDR" Speicher? Mehr Takt bei hilft zwar der Bandbreite, aber die Timings müssen entsprechend verschlechtert werden, weil sonst der Speicher nicht hinterherkommt.

GDDR3 mit 900 MHz hat Timings von 11-11-11 (CAS Latency, tRCD, tRP). Du würdest also nur mehr Bandbreite bekommen, bei gleichen absoluten Latenzen. Und das hilft der Performance im Allgemeinen fast gar nicht, weil üblicherweise genügend Bandbreite verfügbar ist.
Von elektrischen Details abgesehen: Nein.
GDDR und GDDR2 sind imho offiziell JEDEC spezifiziert. GDDR3 (noch) nicht.

Wie würde das Ganze denn aussehen, wenn man modernen GDDR3-Speicher auf 200 MHz runtertakten würde? Könnten die gleichen Timings wie auf gewöhnlichem DDR-Speicher erreicht werden (2-2-2 @ 200 MHz)?

-=CHICKEN=-
2006-03-02, 17:00:25
Blöde Frage, aber warum verwendet man den viel schnelleren GDDR Speicher nicht auch als Arbeitsspeicher?
Preis? Es gibt doch auch Freaks die einen FX60 kaufen..also ginge das doch auch...

ist es nicht so, das es einfach ne "ewigkeit" dauert, bis sich die ganzen hersteller der Mobos und Rams sich auf einen gemeinsamen nenner (z.b. für den slot) geeinigt haben und es erst dann zur massenproduktion kommt?
bei den GDDR speicher auf den grakas gibt es ja sozusagen "keine richtilinien", die die graka-schmiede einhalten muß. sie nimmt halt irgend einen speicher, lötet ihn auf die graka und gut is...

bin zwar kein experte, aber ich meine das so gelesen zu haben.

also die marktreife für Mobob-rams (mit slot) dauert viel länger als bei Graka-rams (gelötet)! oder?

GloomY
2006-03-02, 18:18:08
Wie würde das Ganze denn aussehen, wenn man modernen GDDR3-Speicher auf 200 MHz runtertakten würde? Könnten die gleichen Timings wie auf gewöhnlichem DDR-Speicher erreicht werden (2-2-2 @ 200 MHz)?Ja, im Prinzip spricht nichts dagegen. Intern funktioniert GDDR3 fast identisch wie DDR2. Was die Timings angeht, so kommt es auf die absolute Zeit an. Erhöht man die Taktfrequenz, muss man die Anzahl der Takte für die Timings erhöhen. Verringert man sie, dann kann man auch weniger Takte für die Timings verwenden.

Bei der CAS Latency muss man aber beachten, dass der Speicherchip die verschiedenen Einstellungen hardwaremäßig unterstützen muss. Da GDDR3 auf hohe Taktfrequenzen ausgelegt ist, hat dieser keine Unterstützung für eine CL von (nur) 2 Takten. So weit ich das noch im Kopf habe, ist bei GDDR3 das niedrigste 5 Takte für die CL und das Höchste (momentan) 11 Takte.

Aber davon abgesehen, könnte man GDDR3 Speicher auch mit 200 MHz und 2-2-2 Timings betreiben. :)