Warum haben Konsolen im Vergleich zu klassischen Computern so wenig Speicher?

13

Ich erinnere mich an die Playstation mit 2 MB RAM und 1 MB Grafikspeicher.

Die Playstation 3 hat jetzt nur noch 256 MB RAM und 256 MB Grafikspeicher, und ich bin mir sicher, dass an dem Tag, an dem die Konsole veröffentlicht wurde, sogar die "Standard" -Kapazität des Laptops mindestens 1 GB betrug.

Warum setzen sie also so wenig Speicher in ihre Maschinen ein, während Entwickler viel davon profitieren, wenn sie mehr haben? Oder ist der Speicher viel schneller als Desktops und damit teurer? Oder ist es für Entwickler nicht so viel wert? Was denken die Sony / XBox / Nintendo-Ingenieure, was anscheinend der gleiche Grund ist?

jokoon
quelle

Antworten:

9

Wie @AttackingHobo sagte, ist der Speicher sehr schnell und teuer. Außerdem müssen Sie berücksichtigen, dass diese Konsolen vor Jahren auf den Markt kamen, als die Speicher- und Hardwarepreise höher waren.

Ein weiterer Faktor, der dazu beiträgt, dass Konsolen bei scheinbar sehr begrenzten Ressourcen sehr leistungsfähig sind, ist, dass wir als Entwickler die Vorteile plattformspezifischer Optimierungen nutzen können, da jede Konsole identisch ist. Auf einem PC kann man das nicht so oft machen, und daher muss man einen Beefer-PC haben, damit er eine ähnliche, nicht optimierte Aufgabe brachial meistern kann.

Das heißt nicht, dass es bei PC-Spielen keine Optimierung gibt, aber es gibt andere Bereiche als bei Konsolen, und im Allgemeinen ist es aufgrund des breiten Spektrums an unterstützter Hardware weniger effektiv.

Nate
quelle
Es ist nicht nur so, dass der Speicher teuer ist, sondern dass der Preis der Konsolen viel niedriger ist als bei einem typischen Gaming-PC. Es gibt Skaleneffekte, aber letztendlich können Konsolen keine Hardware haben, die so gut ist wie ein Gaming-PC, weil sie für viel weniger Geld verkauft werden müssen.
Nathan Reed
@ NathanReed Das ist allerdings ein kniffliger Vergleich - seit einiger Zeit werden die Konsolen selbst mit Verlust verkauft, in der Hoffnung, den Verlust durch den Verkauf von Spielen auszugleichen (ein großer Teil der Kosten eines Konsolenspiels geht an den Hersteller der Konsole ). Von den letzten zwei Generationen des IIRC wurde nur die Wii mit direktem Gewinn verkauft.
Luaan
5

Offensichtlich wollen sie, dass sie billig zu machen sind. Insbesondere für die PS3 waren die Speicherpreise bei der Veröffentlichung sehr hoch, fielen jedoch bald darauf.

Es gibt kein großes, klobiges Betriebssystem, das zusammen mit Spielen ausgeführt wird. Im Gegensatz zu Windows-Entwicklern, die den gesamten Speicher ausnutzen können, steht auf einer PS3 problemlos mehr "Platz" zur Verfügung als auf einem XP-Computer mit 512 MB Systemspeicher. Wenn Sie die genauen Hardwarespezifikationen kennen, ist es einfacher, an die Grenzen zu gehen.

Die meisten speicherfressenden PC-Spiele können zu einem gewissen Grad faulen Programmierern zugeschrieben werden. Es gibt wirklich nicht viel, was man mit mehr Speicher tun kann, außer dass es nicht so wichtig ist, ihn aufzufüllen.

Während der Konsolenspeicher im Allgemeinen schnell ist, bezweifle ich, dass er viel teurer ist, ist es in hohem Maße die Entwicklung der Technologie, die Kosten verursacht, die Produktion selbst ist wahrscheinlich nicht viel teurer. Wenn Sony und Microsoft also einen großen Haufen schnellen Speichers herstellen oder kaufen, wird dieser nicht viel teurer, als es ein langsamerer Speicher gewesen wäre.

Es kommt darauf an, dass der Mehrwert für den Verbraucher als zu gering erachtet wird, um den Mehrpreis zu rechtfertigen.

aaaaaaaaaaa
quelle
Nicht ganz zutreffend für "Memory Eating PC Games", da Sie durch Speichern zusätzlicher Daten erhebliche Optimierungen erzielen können. Wenn Sie beispielsweise eine einfache indizierte Liste von Scheitelpunkten und deren Beziehung zu anderen Scheitelpunkten speichern, können Sie einen Vorgang, der mehrere Sekunden dauert, in einen Vorgang umwandeln, der Millisekunden dauert offline, plattformübergreifendes Exportsystem). Diese Art von Daten vergrößerte die Größe unserer Maschen um 50%. Die Maschen sind nicht so groß, aber für die meisten dynamischen Systeme gelten ähnliche Regeln, und Sie erhalten einen enormen Geschwindigkeitsbonus zum Selbstkostenpreis
Grant Peters
Sie können in einigen Fällen das Gedächtnis für Geschwindigkeit opfern oder umgekehrt, das ist wahr, aber ich würde nicht denken, dass das für meinen Punkt sehr wichtig ist.
aaaaaaaaaaa
1
@eBusiness Ich würde nicht sagen, dass "es wirklich nicht viel gibt, was man mit mehr Speicher machen kann". PC-Spiele können Modelle und Texturen mit höherer Auflösung laden als Konsolenspiele. Sie können mehr von der Welt im Gedächtnis behalten, sodass sie weniger Streaming zu tun haben. und sie verwenden oft höhere Bildschirmauflösungen und MSAA-Einstellungen, die eine Tonne mehr Speicher für Framebuffer benötigen. Im Gegenteil, es ist sehr einfach, Gedächtnis zu fressen, indem man Dinge auf den neuesten Stand bringt. :)
Nathan Reed
3

Der Speicher im 360 und im ps3 ist sehr schnell und teuer.

Wenn die Speicherkapazität beim Starten der Konsole höher wäre, müssten sie entweder den Preis erhöhen oder einen noch größeren Verlust pro verkaufter Konsole hinnehmen.

AttackingHobo
quelle
3

Zusätzlich zu dem, was andere hier angesprochen haben, möchte ich sagen, dass die Konsolen sehr wenig Overhead haben, wenn es um Speicher geht (XBox 360 reserviert nur ~ 32 MB RAM für die Systemnutzung, der Rest der 512 MB ist für das Spiel). Sobald Sie herausgefunden haben, was das Betriebssystem und die Hintergrund-Apps auf den meisten Consumer-PCs bereits verwenden, werden Sie feststellen, dass nicht genug RAM zur Verfügung steht.

Glücklicherweise haben moderne Betriebssysteme Paging-Systeme für ihren Arbeitsspeicher, sodass wir uns im Allgemeinen nicht um die Speichernutzung kümmern müssen. Aber selbst bei einem PC-Spiel ist es eine gute Idee, ein Limit von 256 bis 512 MB Arbeitsspeicher einzuhalten. Nicht anfangen, den ausgelagerten Speicher zu zerstören und die Leistung des Spiels zu ruinieren.

Grant Peters
quelle
2

Größe ist nicht alles;)

Nein, im Ernst, es ist nicht so. Die Speichergeschwindigkeit ist ein wichtiger Leistungsfaktor, den viele Leute übersehen. 256meg schneller Speicher sind einem größeren Speicher mit langsamerer Geschwindigkeit vorzuziehen.

Die Kosten sind auch ein Problem, ich glaube, sowohl die XBox 360 als auch die Playstation 3 wurden / werden mit Verlust verkauft

LiamB
quelle
3
Obwohl die Speichergeschwindigkeit wichtig ist, wird die Größe nicht ausgeglichen. Wenn Sie jedoch nicht alle häufig verwendeten Daten in den Speicher aufnehmen können, müssen Sie auf eine Festplatte wechseln oder Daten vom optischen Laufwerk lesen Versuche flüssige Animationen zu rendern.
aaaaaaaaaaa