Gewagtes Experiment, bei der GTX 970 moeglich?

Ja, ist ja gut, ich will's ihm ja auch nicht um jeden Preis ausreden. Alles was ich hier schreibe ist naturgemäß nur meine persönliche Meinung :D

Ich finde es fair, bei so einem Projekt ganz deutlich darauf hinzuweisen, dass die Chancen sehr gering sind.
 
Für so ein Experiment würde ich erstmal eine 970 mit Speicherproblemen auf Ebay oä kaufen.
Und dann erstmal die Pinbelegung der originalen mit den neuen vergleichen.
Zum löten würde ich mir dann erstmal eine gute Heißluftlötstation kaufen.
Ansonsten: Geil wenns geht, wobei die fakten, die dagegen sprechen, das Vorhaben ziemlich in Frage stellen.
Abo haste;)
 
Für so ein Experiment würde ich erstmal eine 970 mit Speicherproblemen auf Ebay oä kaufen.
Und dann erstmal die Pinbelegung der originalen mit den neuen vergleichen.
Zum löten würde ich mir dann erstmal eine gute Heißluftlötstation kaufen.
Ansonsten: Geil wenns geht, wobei die fakten, die dagegen sprechen, das Vorhaben ziemlich in Frage stellen.
Abo haste;)
Sockel 771 CPUs auf Sockel 775 is bestes Beispiel dafuer

Was nicht gepasst hat, wurd passend gemacht :ugly:
 
Hatte es mir auch schon überlegt den alten Xeon in mein 775er System zu stopfen... Aber neee...
Die frage ist, bekommt man datenblätter vom Speicher mit den Pinouts?
 
Hatte es mir auch schon überlegt den alten Xeon in mein 775er System zu stopfen... Aber neee...
Die frage ist, bekommt man datenblätter vom Speicher mit den Pinouts?

Glaube ich nicht

Intel gibt auch sogut wie zu nix Datenblaetter raus, Nvidia wohl genauso wenig

Werde vielleicht mal im EVGA Forum fragen
 
Nee ich mein direkt vom Hersteller der Ram chips... Was es für welche sind, steht ja drauf.
Ach ja... Von intel bekommt man zumindest bis 775 alles an Datenblättern. Habe ich schon einige male für die Kochapperatur gebraucht... Man muss aber gut suchen...
 
Nee ich mein direkt vom Hersteller der Ram chips... Was es für welche sind, steht ja drauf.
Ach ja... Von intel bekommt man zumindest bis 775 alles an Datenblättern. Habe ich schon einige male für die Kochapperatur gebraucht... Man muss aber gut suchen...

Joa fuer Sockel 1366 gabs da auch noch einiges^^ Aber dannach sahs eher duster aus
 
Schade... Aber ich schätze mal, wenn man weis, wie die Bezeichnung des Rams ist, stehen einem alle Türen offen.

Da fällt mir gerade ein, wie gut die 7800GTX 256 mehr Ram vertragen könnte :love:
 
Eigentlich müsste man nur aus Jux und Dollerei danach mal versuchen, sie auf Garantie ersetzt zu bekommen :ugly:

Die Chancen stehen sogar gar nicht so schlecht ... mittlerweile prüft die karten eh keiner mehr.
 
Ja... Die paar leute die an ihrer Grafikkarte noch wirklich modden... Die kann man an einer Hand abzählen...

Früher gab es auch mal irgend ne Karte, die man einfach mit ganz normalen SD Ram erweitern konnte;)

Sowas wäre auch mal geil:D
 
Viele scheinen hier die einfachste Möglichkeit zu vergessen: Ordentlicher Hauptspeicher und diesen dann mit der Grafikkarte teilen.
 
Eigentlich müsste man nur aus Jux und Dollerei danach mal versuchen, sie auf Garantie ersetzt zu bekommen :ugly:

Die Chancen stehen sogar gar nicht so schlecht ... mittlerweile prüft die karten eh keiner mehr.

Das mit dem Hauptspeicher wird doch heute wohl kaum hinhauen

Naja, meine Karte mit kaputtem Siegel etc. wurde trotzdem umgetauscht :ugly:
 
Was??? Vom ganz normalen pc ram was abzwacken??? Wie wo was hähhh?!?

Das mit dem Hauptspeicher wird doch heute wohl kaum hinhauen

Erläuterung bitte :) Falls ich es nicht falsch verstanden habe, ist das wohl rein illusorisch (oder war als Witz gemeint)...


Ich weiß nicht ob wir uns gerade falsch verstehen ... aber seit Ewigkeiten können Grafikkarten auch auf den normalen Hauptspeicher zugreifen.
Eine lange Zeit lang war eine Standardmenge für den effektiv nutzbaren Speicher von Grafikkarten beider Couleur 4GB, wovon entsprechende 1-3GB als VRAM auf der Grafikkarte saßen, und der Rest in den Hauptspeicher ausgelagert wurde.

Seit zwei Generationen ist der VRAM selbst teilweise schon so groß, und der Standardwert ist mehr oder weniger aufgehoben worden.

Meine derzeitge 780 hat bspw. 3GB VRAM und kann effektiv 11GB RAM verwalten. Sie holt sich also bis zu 8GB vom Hauptspeicher, was in Ordnung ist da dieser bei mir dann immer noch genug hat.

Aus Performance-Gründen bevorzugt sie natürlich den VRAM, da dieser meist 2-4 mal schneller arbeitet als normaler Hauptspeicher und schneller angebunden ist.

Außerdem vermute ich dass die Treiber versuchen zu verhindern, dass ausgelagerte Daten der Grafikkarte im Hauptspeicher bei dessen Überlauf wiederum auf die Festplatte ausgelagert werden, da das wirklich massive Performanceprobleme mit sich bringen würde.


Falls einem von euch der grundlegende Aufbau und die Nutzung der Speicherebenen in Computern wirklich neu sein sollte, so empfehle ich ihm tunlichst die Finger von Themen wie diesem hier zu lassen :P
 
@Stryke: Weißt du wie langsam RAM gegenüber Vram ist? Lagert deine Grafikkarte aufgrund von Speichermangel Zeug in den RAM aus, wirste sicher keinen Spaß mehr am Zocken haben.
 
@Stryke: Weißt du wie langsam RAM gegenüber Vram ist? Lagert deine Grafikkarte aufgrund von Speichermangel Zeug in den RAM aus, wirste sicher keinen Spaß mehr am Zocken haben.

Ja weiß ich, habe ich oben geschrieben.

Und doch, das geht schon ... wenn ein gutes Speichermanagement betrieben wird. Aber es ist natürlich schlechter als die exklusive Nutzung von VRAM, weshalb dieser bevorzugt wird.



Sollte die Karte das automatisch machen???
Meine tuts nicht ;(

Ja, wenn der VRAM voll ist macht sie das automatisch. Auch deine. Es sei denn, du hast den gesamten Treiber selber geschrieben und das nicht implementiert. Wovon ich mal nicht ausgehe, wenn du nichtmal den grundlegenden Aufbau eines Computers kennst.
 
Ich weiß nicht ob wir uns gerade falsch verstehen ... aber seit Ewigkeiten können Grafikkarten auch auf den normalen Hauptspeicher zugreifen.
Eine lange Zeit lang war eine Standardmenge für den effektiv nutzbaren Speicher von Grafikkarten beider Couleur 4GB, wovon entsprechende 1-3GB als VRAM auf der Grafikkarte saßen, und der Rest in den Hauptspeicher ausgelagert wurde.

Seit zwei Generationen ist der VRAM selbst teilweise schon so groß, und der Standardwert ist mehr oder weniger aufgehoben worden.

Meine derzeitge 780 hat bspw. 3GB VRAM und kann effektiv 11GB RAM verwalten. Sie holt sich also bis zu 8GB vom Hauptspeicher, was in Ordnung ist da dieser bei mir dann immer noch genug hat.

Aus Performance-Gründen bevorzugt sie natürlich den VRAM, da dieser meist 2-4 mal schneller arbeitet als normaler Hauptspeicher und schneller angebunden ist.

Außerdem vermute ich dass die Treiber versuchen zu verhindern, dass ausgelagerte Daten der Grafikkarte im Hauptspeicher bei dessen Überlauf wiederum auf die Festplatte ausgelagert werden, da das wirklich massive Performanceprobleme mit sich bringen würde.

Falls einem von euch der grundlegende Aufbau und die Nutzung der Speicherebenen in Computern wirklich neu sein sollte, so empfehle ich ihm tunlichst die Finger von Themen wie diesem hier zu lassen :P

Verzeih die Unterstellung, aber ich behaupte mal, dass da bei dir ein kleines Missverständnis vorliegt :) Die Grafikkarte selbst kann nicht auf den normalen Hauptspeicher zugreifen. Das ganze nennt sich dann z.B. Unified Memory, also ein einheitlicher Adressraum für PC-RAM und VRAM, und ist in noch keiner bisher erhältlichen dedizierten Grafikkarte so umgesetzt. Was natürlich sehr wohl geht, ist die Möglichkeit, dass die Grafikschnittstelle (also z.B. DirectX) dynamisch entscheidet, ob eine bestimmte Ressource im PC-RAM oder im VRAM liegen soll. So werden diejenigen Ressourcen, die gerade viel genutzt werden, in den VRAM verlagert. Das ganze macht/entscheidet aber nicht die Grafikkarte. Diese kann von sich aus überhaupt nicht auf den System-RAM zugreifen. Der Teil des Programmes, der in der CPU läuft, kann aber der Grafikkarte Daten aus dem System-RAM über den PCIe-Bus senden.

Die GPU kann auch nicht direkt auf diese Daten zugreifen. Die müssen im VRAM zwischengespeichert werden. Dort kann die GPU sie dann (im VRAM) auch lesen. Direkter Zugriff der GPU auf System-RAM ist nicht möglich. Das kann man z.B. gut in den CUDA Programming Manuals nachlesen.

Das Hauptproblem ist hier übrigens nicht der Faktor 3-4 der zwischen der Bandbreite von System-RAM und VRAM liegt, sondern die (vergleichsweise) extrem hohe Latenz, wenn Daten erst über PCIe transferiert werden müssen. Also die Wartezeit, bis die Datenübertragung dann überhaupt einsetzt. Das ist locker mal ein Faktor 1000 (!) gegenüber direkten VRAM-Zugriffen. Für viele Ressourcen, die in jedem Frame gebraucht werden, ist es also überhaupt nicht praktikabel, die jedesmal aus dem System-RAM zu übertragen.

Ich gebe zu bedenken, dass ich seit Jahren als Programmierer in der naturwissenschaftlichen Forschung (Computational Chemistry) arbeite, und auch schont etliche (kleinere) CUDA-Kernel geschrieben habe, das Programmiermodell also inzwischen halbwegs gut überblicke kann :)
 
Verzeih die Unterstellung, aber ich behaupte mal, dass da bei dir ein kleines Missverständnis vorliegt :) Die Grafikkarte selbst kann nicht auf den normalen Hauptspeicher zugreifen. Das ganze nennt sich dann z.B. Unified Memory, also ein einheitlicher Adressraum für PC-RAM und VRAM, und ist in noch keiner bisher erhältlichen dedizierten Grafikkarte so umgesetzt. Was natürlich sehr wohl geht, ist die Möglichkeit, dass die Grafikschnittstelle (also z.B. DirectX) dynamisch entscheidet, ob eine bestimmte Ressource im PC-RAM oder im VRAM liegen soll. So werden diejenigen Ressourcen, die gerade viel genutzt werden, in den VRAM verlagert. Das ganze macht/entscheidet aber nicht die Grafikkarte. Diese kann von sich aus überhaupt nicht auf den System-RAM zugreifen. Der Teil des Programmes, der in der CPU läuft, kann aber der Grafikkarte Daten aus dem System-RAM über den PCIe-Bus senden.
Nein, natürlich macht die GPU das nicht selbst, sondern ihr Treiber. Speicherverwaltung ist Aufgabe des Betriebssystems und der Treiber.
Die GPU kann auch nicht direkt auf diese Daten zugreifen. Die müssen im VRAM zwischengespeichert werden. Dort kann die GPU sie dann (im VRAM) auch lesen. Direkter Zugriff der GPU auf System-RAM ist nicht möglich. Das kann man z.B. gut in den CUDA Programming Manuals nachlesen.
Die GPU kann vermutlich nichtmal auf den VRAM direkt zugreifen, da werden ebenfalls nochmal Register dazwischen sein. Ich habe die kleineren Zwischenebenen im vorigen Post mal etwas salopp übersprungen, weil es zu komplex wird wenn wir das so diffizil auseinandernehmen, um noch die Grundidee darin zu verstehen.
Das Hauptproblem ist hier übrigens nicht der Faktor 3-4 der zwischen der Bandbreite von System-RAM und VRAM liegt, sondern die (vergleichsweise) extrem hohe Latenz, wenn Daten erst über PCIe transferiert werden müssen. Also die Wartezeit, bis die Datenübertragung dann überhaupt einsetzt. Das ist locker mal ein Faktor 1000 (!) gegenüber direkten VRAM-Zugriffen. Für viele Ressourcen, die in jedem Frame gebraucht werden, ist es also überhaupt nicht praktikabel, die jedesmal aus dem System-RAM zu übertragen.
Auch das hatte ich der Verständlichkeit halber nur nebenbei erwähnt, aber ja die Übertragung ist natürlich auch ein ernstes Problem.
Im Allgemeinen ist die Verschiebung von Daten zwischen den Ebenen ja das Hauptproblem, nicht die Geschwindigkeit der Ebenen selbst. Die ist vergleichsweise nebensächlich.
Ich gebe zu bedenken, dass ich seit Jahren als Programmierer in der naturwissenschaftlichen Forschung (Computational Chemistry) arbeite, und auch schont etliche (kleinere) CUDA-Kernel geschrieben habe, das Programmiermodell also inzwischen halbwegs gut überblicke kann :)
Interessant, an welcher Uni bist du?
 
Zurück