Abo
  • Services:

Valve will Source-Engine für Multicore-CPUs patchen

Nahezu lineare Leistungssteigerung versprochen

Im Rahmen einer Presseveranstaltung führte Half-Life-Erfinder Valve Software vor, wie das Unternehmen auf den Trend zu Prozessoren mit immer mehr Kernen reagieren will. Valve hat sich dafür ein eigenes Konzept zur Programmierung ausgedacht und will auch bereits ausgelieferte Spiele entsprechend patchen - und verspricht dabei drastische Leistungssteigerungen.

Artikel veröffentlicht am ,

Dies berichten unter anderem TweakTown und Ars Technica. Dass Valve so massiv für seine Software wirbt und dabei die Aufteilung in mehrere Threads in den Mittelpunkt stellt, hat einen einfachen Grund: Zukünftige Prozessoren werden nicht mehr durch Steigerung des Taktes schneller, sondern durch die Zahl ihrer Kerne. Schon der erste Quad-Core für PCs, Intels Core 2 Extreme QX6700, ist mit 2,66 GHz deutlich geringer getaktet als sein Dual-Core-Bruder Core 2 Extreme X6800, der auf 2,93 GHz kommt. An Threading führt also kein Weg vorbei, auch wenn Intel auf dem letzten IDF Fall 2006 offen zugab, dass man Quad-Core-CPUs für Spiele noch nicht braucht - aber vielleicht recht bald, was Valve nun belegt.

Stellenmarkt
  1. M-net Telekommunikations GmbH, München
  2. McService GmbH, München

Intels IDF: Man braucht jetzt noch keine Quad-Cores für Spiele
Intels IDF: Man braucht jetzt noch keine Quad-Cores für Spiele
Wie jedoch sowohl Intel als auch die Softwarehersteller immer wieder betonen, ist die Aufteilung in Threads alles andere als trivial. Schon mit der Einführung von HyperThreading auf nur einem Kern 2002 hatte Intel begonnen, den Programmierern die Aufteilung von Code in mehrere Threads nahezulegen - und dabei auch "Helper Threads" vorgeschlagen, die eigentlich nichts Sinnvolles tun, sondern nur dafür sorgen, dass sich die Threads untereinander synchronisieren können. Wenn zum Beispiel in einem Spiel die Grafik-Engine darauf warten muss, bis die Physik eines Objekts berechnet ist - im schlimmsten Fall noch auf einem anderen Kern, der sich den Speicher teilen muss -, kann Multithreading sogar zur Bremse werden.

Die extrem feine Aufteilung in Threads hat Valve den Berichten zufolge bereits verworfen und führte dafür auch den Flaschenhals der Speicherbandbreite als Grund an - ein Beleg für die Richtigkeit von Intels Entscheidung, die Multi-Core-CPUs mit immer mehr L2-Cache auszustatten, AMD plant in seinen kommenden Prozessoren sogar L3-Caches. Die Lösung von Valve wird "Hybrid Threading" genannt. Manche Aufgaben, etwa die Soundberechnung, werden fest an einen Kern gebunden. Hier interagieren wenige Programmteile miteinander.

Die Berechnungen für Grafik, Physik und künstliche Intelligenz werden dagegen dynamisch auf die restlichen Kerne verteilt. Sobald ein Kern nichts zu tun hat, soll die Source-Engine ihn schon mit Vorausberechnungen füttern. Valves Ziel ist eine stets 100-prozentige Auslastung der gesamten CPU, was in Zukunft noch höhere Anforderungen an eine zuverlässige Kühlung stellen dürfte. Heute sind auch bei gut in Threads aufgeteilter Software manche Kerne konstant weniger ausgelastet als andere.

Bereits mit der Episode 2 von Half-Life 2 im ersten Quartal 2007 will Valve seine an Multicores angepasste Source-Engine ausliefern und ältere Spiele per Patch aktualisieren. Wunderdinge sollte man bei den bisherigen Titeln aber nicht erwarten. So lieferte Raven Software zwar für Quake4 den Mehrkern-Support als Patch nach, das schlug sich aber nur in einem je nach Szene 20 bis 30 Prozent schnelleren Bildaufbau nieder.

Valve dagegen gab den Journalisten bereits eine Vorversion der neuen Engine mit, bei der sich mit einfachen Demos laut Tests von TweakTown rund 34 Prozent mehr Leistung mit zwei statt einem Kern erreichen lassen. Allerdings meint Valve mit seiner Lösung eine nahezu lineare Skalierung zu erreichen, die schon mit bis zu acht Kernen funktionieren soll. Dass das möglich ist, hatte jüngst ein deutscher Student mit einem auf Raytracing umgebauten Quake4 nachgewiesen - allerdings lässt sich Raytracing extrem gut parallelisieren und ist dennoch für hohe Auflösungen auf heutigen CPUs zu langsam. Die gegenwärtigen Spiele-Engines sind ungleich komplexer und grafiklimitiert, so dass Valve die Mehrleistung durch Threading vor allem für mehr Effekte und realistischere Physik sowie künstliche Intelligenz nutzen will.



Anzeige
Top-Angebote
  1. (u. a. SAMSUNG UE55NU7409, 55 Zoll, UHD 4K, SMART TV, LED TV 577,00€)
  2. (u. a. The Witcher 3 GOTY 14,99€, Thronebreaker 19,39€, Frostpunk 20,09€)
  3. (u.a. AMD Ryzen 5 2600 Prozessor 149,90€)
  4. 279,00€

bluebird 11. Nov 2006

öhm, kann gut sein dass ich da nun falsch liege, aber kann der admin das kaufsystem...

burzum 08. Nov 2006

Wie eben schon in einem anderen Thread gepostet: Es geht hier um die automatische...

burzum 08. Nov 2006

Das stimmt aber du hast den Artikel nicht verstanden. Es geht hier um die...

Pixelschieber 07. Nov 2006

"Allerdings meint Valve mit seiner Lösung eine nahezu lineare Skalierung zu erreichen...

~jaja~ 07. Nov 2006

Den erwähnt keine Sau mehr seit HP das Ding endgültig Intel allein überlassen hat. Ist...


Folgen Sie uns
       


Mit dem C64 ins Internet - Tutorial

Wir zeigen, wie man den C64 ins Netz bringt.

Mit dem C64 ins Internet - Tutorial Video aufrufen
Schwerlastverkehr: Oberleitung - aber richtig!
Schwerlastverkehr
Oberleitung - aber richtig!

Der Schwerlast- und Lieferverkehr soll stärker elektrifiziert werden. Dafür sollen kilometerweise Oberleitungen entstehen. Dass Geld auf diese Weise in LKW statt in die Bahn zu stecken, ist aber völlig irrsinnig!
Ein IMHO von Sebastian Grüner

  1. Elektromobilität Toyota und Panasonic wollen Akkus für Elektroautos bauen
  2. Ducati-Chef Die Zukunft des Motorrads ist elektrisch
  3. Softwarefehler Lime-Tretroller werfen Fahrer ab

Recruiting: Wenn die KI passende Mitarbeiter findet
Recruiting
Wenn die KI passende Mitarbeiter findet

Digitalisierung und demografischer Wandel machen es Arbeitgebern immer schwerer, passende Kandidaten für freie Stellen zu finden. Künstliche Intelligenz soll helfen, den Recruiting-Prozess ganz neu aufzusetzen.
Von Markus Kammermeier

  1. Job-Porträt Die Cobol Cowboys auf wichtiger Mission
  2. IT Frauen, die programmieren und Bier trinken
  3. Software-Entwickler CDU will Online-Weiterbildung à la Netflix

Zweite Staffel Star Trek Discovery: Weniger Wumms, mehr Story
Zweite Staffel Star Trek Discovery
Weniger Wumms, mehr Story

Charakterentwicklung, weniger Lens Flares, dazu eine spannende neue Storyline: Nach dem etwas mauen Ende der ersten Staffel von Star Trek: Discovery macht der Beginn der zweiten Lust auf mehr. Achtung Spoiler!
Eine Rezension von Tobias Költzsch

  1. Discovery-Spin-off Neue Star-Trek-Serie mit Michelle Yeoh geplant
  2. Star Trek Ende 2019 geht es mit Jean-Luc Picard in die Zukunft
  3. Star Trek Captain Kirk beharrt auf seinem Gehalt

    •  /