• Mitspieler gesucht? Du willst dich locker mit der Community austauschen? Schau gerne auf unserem ComputerBase Discord vorbei!

Spielezukunft= 64bit oder Multi-CPU Unterstützung? Was bringt mehr?

Also was macht die Spiele besser?

  • Programmierung in 64 Bit

    Stimmen: 5 11,1%
  • Multi-CPU Unterstützung

    Stimmen: 6 13,3%
  • Beides zusammen ist das beste

    Stimmen: 34 75,6%

  • Umfrageteilnehmer
    45
G

Gelbsucht

Gast
64bit steckt zwar noch in den Kinderschuhen, wird aber kommen über kurz oder lang. Die wenigsten Privatleute haben ein Multi-CPU System, aber immer mehr werden sich DualCore Systeme kaufen/aufbauen. Ich schätze, in etwa 2 Jahren (ab Anfang 2008) gehts richtig rund und beide Techniken werden dann auch richtig massenfähig.

Daher möchte ich nun wissen, wie ihr das seht. Als Basis dient ein normales Spiel in 32bit, das auf einer CPU läuft. Was ist also die beste Lösung: Spiele komplett in 64bit zu programmieren oder weiterhin in 32bit, dafür aber für mehr als eine CPU? oder ist beides kombiniert eh die beste Lösung, da sich 64bit im Heimbereich durchsetzen wird und es dort irgendwann nur noch DualCore CPUs (abgesehen von HT), bzw Dual CPU Systeme geben wird?

Bitte auch einen Grund posten, warum der entsprechende Punkt genommen wurde.
 
32bit, weißte wieviel Befehle das sind? Die werden heut noch nicht komplett ausgenutzt :D
 
Ich denke, zunächst wird sich die 64bit durchsetzen. Die Software-Basis dafür wird ja nun schon längere Zeit entwickelt. Und fast alle grossen Spieleschmieden planen langfristig auf 64-Bit zu setzen. Bisher finde ich allerdings die Versionsunterschiede bei den Spielen mit 64bit-Unterstützung kaum der Rede wert. In meinen Augen ist da kein Effekt erkennbar, der nicht auch mit 32bit hätte realisiert werden können. Einzige Ausnahme mag FarCry darstellen. Aber so wirklich richtig umhauen vermag mich das auch nicht.

Die Multi-CPU Unterstützung hingegen wird wohl noch auf sich warten lassen. Übereinstimmend klagen fast alle Spieleentwickler über die schwierige Programmierung. Bestes Beispiel dafür ist die X-Box 360: Kein Spiel, was zum Launch erscheint und/oder derzeitig angekündigt ist, nutzt Multi-CPU bzw. Multi-Core. Und auch bei der PS3 haben die Spieleentwickler bereits angedeutet, noch lange nicht das volle Potential nutzen zu können. Diese Entwicklung dürfte auf dem PC nicht grossartig anders verlaufen. Und je nachdem welche technischen Entwicklungen AMD und Intel zeigen werden - die Spieleentwickler müssen dann wieder mal auf mehreren Hochzeiten gleichzeitig tanzen. Deshalb dürfte sich echte Mutli-CPU Unterstützung für Spiele noch lange Zeit hinziehen.
 
Was hättest du den für "Effekte" erwartet, die 64 Bit ggü. 32 ermöglichen sollte :confused_alt:
 
Hi,
ich habe ein 64-bit system. Selbst spiele die für 32-bit geschrieben sind laufen so 8-10% schneller. Weil noch bandbreite bleibt für die steuerung z.b. für soundkarten, joysticks..

mfg
TB
 
@Gauder:

Jucied - Mehr Partikeleffekte unter 64bit
Shadow Ops - bessere und mehr Beleuchtungseffekte unter 64bit
FarCry - höhere Weitsicht, verbessertes LoD unter 64bit

Mal eine Gegenfrage: Wozu 64bit, wenn kein optischer bzw. technischer Unterschied? Nur der Geschwindigkeit wegen? Das wäre arg dürftig. Die meisten High-End PC-Systeme sind auch ohne 64bit schnell genug und ein lahmes PC-System wird umgekehrt deswegen aber auch nicht besser.
 
Thomysh schrieb:
Hi,
ich habe ein 64-bit system. Selbst spiele die für 32-bit geschrieben sind laufen so 8-10% schneller. Weil noch bandbreite bleibt für die steuerung z.b. für soundkarten, joysticks..
mfg
TB
Den versteh ich nicht. Woher kommt denn die Bandbreite?
Der Unterschied zwischen 32 und 64 bit ist ne reine Umsetzung der Rechnenmöglichkeiten und keine Bandbreite oder sonstiges.
Die Rohleistung der entsprechenden AMD Prozessoren ist einfach anders, das ist alles. 64bit Spiele, zumindest die überarbeiteten alten profitieren auch "nur" davon das der Code optimiert wurde.
 
Kim schrieb:
32bit, weißte wieviel Befehle das sind? Die werden heut noch nicht komplett ausgenutzt :D

Da gebe ich dir recht. Bei der Programmierung von Spielen wird selten auf die Optimierung aller verfügbaren Befehlssätze geachtet. Dies liegt daran, dass die profitgeilen Softwareschmieden den Ball zurückwerfen und behaupten, dass bei der verfügbaren Rechenleistung moderner CPUs keine Optimierung nötig sei. Was macht nun Herr ONU? Die Aufrüstlawine lostreten um seine Hardware zu verbessern, wo durch einige Kunstgriffe mit SSE2 bzw SSE3 noch einiges an Performance zu holen gewesen wäre.

Insbesondere die HDR Technik kann enorm von SSE2 und SSE3 profitieren beinhaltet es doch mehrere Befehle für numerische Integration und Matrizenoperationen, die durch einen CPU Takt laufen könnten, aber dann doch umständlich durch eine Kombination aus 2 oder 3 Befehlen zusammengesetzt wird was dann auch 2-3 Arbeitstakte bedeutet. die Dynamische Anpassung der Lichtempfindlichkeit des "Beobachters" wird durch numerische Integration der vorliegenden Helligkeitsverteilung berechnet und dann schritt für schritt an einen vorgegebenen Wert herannormalisiert. Ein wunderbares Beispiel wo durch SSE3 nur alleine bei diesen Berechnungen ein Vorteil von 50 Prozent erreicht wird.

Die 64 Bit Technologie wird ihre Fortschrittlichkeit erst dann unter Beweisstellen können wenn es darum geht mehrfachzusammenhängende bewegungsabläufe Physikalisch korrekt zu programmieren. Hat schon mal jemand versucht ein Mehrkörperproblem zu programmieren? Als Beispiel dient ein Planetensstem bestehend aus 3 Planeten. Dieses System lässt sich nur numerisch berechnen und schon kleinste Abweichungen (Rundungsfehler; zu geringe Genauigkeit) führen dazu, dass das System langsam aber sicher an Stabilität verliert. Nun kann man das ganze mit hoher Genauigkeit einigermassen in den Griff bekommen, da es ja 64bit Datentypen unter 32 bit Maschinen gibt, jedoch sind diese nicht Nativ. Soll heissen: Es wird zwar mit 64bit Genauigkeit gerechnet, jedoch wird diese Zahl aus mehreren 32 Bit Registern und Operationen zusammengesetzt, was jede Menge Rechenaufwand darstellt. Mit einere 64 Bit CPu geht das durch einen Takt ohne Aufwand.

Im Server und Clustering Sektor wird natürlich die Addressierungsmöglichkeit von mehr als 4GB eine wichtigere Rolle spielen. Bei einem GAMER Rechner eher weniger, da kaum Spiele mehr als 1 GB verlangen. Die Anzahl steigt zwar stetig siehe FEAR oder BF2, jedoch wird sich die Standardisierung von 2GB erst nach und nach etablieren und bis die 4GB Grenze zur wahren Spiele Limitation wird, werden noch viele Jahre ins Land gehen.

Nun noch ein paar abschliessende Bemerkungen zur DUAL-CORE Technologie:
Beinahe jede Programmiersprache besitzt mittlerweile Compiler für Multi-Prozessor Unterstützung samt Optimierungen für somanche Befehle wie z.B.: der Linearen Algebra. Es existiert ein hohes Potential zur Leistungsverbesserung bei Spielen. Nun sind die Software Schmieden dran, die ersten Schritte zu unternehmen.

Hier noch ein Link zu VALVE's Survey Summary:
http://www.steampowered.com/status/survey.html

Da kann jeder entnehmen wie weit neue Technologien bei Spielern von VALVE Produkten verbreitet sind. Man achte besonders auf die Verteilung der Grafikkarten und die vorhandenen Prozessoren und deren Befehlssatzunterstützung.
 
Zuletzt bearbeitet:
Eigentlich hat "petesahat" schon alles Wichtige genannt. Möchte dennoch was hinzufügen. Einen kleinen Punkt, der aber "noch" nicht die große Rolle spielt. Und zwar ist es mit 64bit möglich, mehr Arbeitsspeicher zu verwalten, da der Adressraum einfach größer ist. (Wobei AMD's 64bit eigentlich "nur" 48bit-Technik ist und kein wirkliches 64bit.)
Gut, momentan reicht 1GB RAM eigentlich aus, mit einigen Außnahmen vielleicht (FEAR,BF2) aber grundsätzlich wird die Erweiterung des Arbeitsspeichers ein Thema bleiben und dafür spielt die 64bit-Technologie auch eine entscheidene Rolle.

Greetz AvenDexx
 
Zuletzt bearbeitet:
Nochmal zum Thema DC:

Dank Intels HT-Technologie wurde hier auf dem PC-Markt ja schon ein bissel Vorarbeit geleistet, so dass das Thema längst nicht so neu ist für die Software-Schmieden. So ist es auch zu erklären, dass nächstes Jahr einige (große Spieletitel) teilweise stark DC-optimiert sind.


64bit wird erst mit Windows-Vista wirklich massenmarktfähig, also ist frühstens 2007 mit vielen Optimierungen in diesem Bereich zu rechnen.

Im Enddefekt wird sich beides durchsetzen, da ja auch beide Prozzi-Hersteller zukünftig (ausschließlich) auf diese Technologien setzen und es somit auch den entsprechenden Absatzmarkt für optimierte Software gibt.
DC kommt zuerst und dann folgt 64bit ;)
 
ach, mit dual core ist das so eine sache. natürlich haben die programmierer es schwer, ist ja eigentlich neuland, auf dem sie sich befinden. für intels HT wurde nicht viel optimiert, und für multiprozessorsysteme ebensowenig. also, die erfahrung in diesem bereich ist noch sehr gering, aber ich denke mal, wenn erstmal ein "leitfaden für multicore game development" geschaffen wurde, und spieleschmieden etwas know how haben, dann lässt sich mit multicore systemen auf jeden fall eine menge realisieren.
also, sowohl multicore als auch 64 bit brauchen noch zeit zum reifen, immerhin haben wir die erste generation von dual core prozessoren für den desktop und es gibt noch immer kein marktreifes 64 bit betriebssystem, das für spieler (im großen maßstab) interessant wäre. da möchte man vielleicht meinen, 64bit und DC sind "flops", da aktuell fast keine vorteile daraus gezogen werden können, aber ich finde, man muss noch abwarten, um das beurteilen zu können.
mfg
IRID1UM
 
Also seid ihr der Meinung, das für die Gamer eine Singlecore CPU weiterhin gebaut werden sollte, da in dem Bereich wenig Entwicklung zu erwarten ist? Also wird am besten eine ganze Modellreihe aus den FX Modellen gemacht ab dem nächsten Sockel. Nebenher gibts dann nur noch die X2 Modelle, weil außerhalb des Spielebereichs schon mehr Anwendungen in Zukunft auf DC optimiert werden.

Also wird 64bit sich zuerst durchsetzen, bevor bei den Heimanwendern Multiprocessing kommt?
 
Wie gesagt beides wird sich durchsetzen, dass sieht man auch eindeutig an der Geschäftspoltik von Intel und AMD.. die setzen in der Zukunft fast ausschließlich auf DC und 64 bit!!
Auch viele Spiele werden nächstes Jahr DC unterstützen.. UT2007, Gothic 3, Schlacht um Mittelerde 2, Spellforce 2 usw.!
Somit wird sich zunächst DC und dann (ziemlich fließender Übergang) 64bit durch Windows Vista durchsetzen..
 
AMD64 umfaßt neben den 64-Bit-Pointern noch neue Assemblerbefehle und eine erhöhte Registeranzahl. Man spricht von potentiellen 20-30% Mehrperformance gegenüber IA32. Da aber selten von Hand optimiert wird, werden die Vorteile durch einen AMD64-Compiler etwas geringer ausfallen.

DualCore/Multithreading ist klar im Erscheinen. Richtig angewendet, können hier locker 50% Mehrperformance drin sein, auch ohne Handarbeit.

---

Da wohl kein DualCore ohne AMD64/EMT64 erscheint, erübrigt sich die Auswahl sowieso. UT2k7 unterstützt wohl beides.
 
LeChris schrieb:
Da wohl kein DualCore ohne AMD64/EMT64 erscheint, erübrigt sich die Auswahl sowieso. UT2k7 unterstützt wohl beides.
Ganz so leicht isses ja nicht. Erst wenn die Software auch richtig die 64bit unterstützt macht das Sinn.
 
Zurück
Oben