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. IT-Spezialistin (m/w/d) für das Management von Computergestützten Laborsystemen
    Fraunhofer-Institut für Zelltherapie und Immunologie IZI, Leipzig
  2. Softwareentwickler (m/w/d)
    Kassenärztliche Vereinigung Baden-Württemberg KVBW, Karlsruhe
Detailsuche

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.

Golem Karrierewelt
  1. Jira für Systemadministratoren: virtueller Zwei-Tage-Workshop
    02./03.06.2022, virtuell
  2. Elastic Stack Fundamentals – Elasticsearch, Logstash, Kibana, Beats: virtueller Drei-Tage-Workshop
    14.-16.06.2022, Virtuell
Weitere IT-Trainings

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.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


bluebird 11. Nov 2006

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

[gelöscht] 08. Nov 2006

[gelöscht] 08. Nov 2006

Pixelschieber 07. Nov 2006

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



Aktuell auf der Startseite von Golem.de
City M 2.0
Strøm baut minimalistisches Pendler-E-Bike

Das Strøm City M 2.0 ist ein E-Bike, das wegen seiner schlichten Linienführung auffällt und über Indiegogo für 1.095 Euro angeboten wird.

City M 2.0: Strøm baut minimalistisches Pendler-E-Bike
Artikel
  1. Cambridge Analytica: US-Staatsanwalt klagt gegen Mark Zuckerberg
    Cambridge Analytica
    US-Staatsanwalt klagt gegen Mark Zuckerberg

    Für die US-Staatsanwaltschaft ist klar, dass Mark Zuckerberg für den Datenschutzskandal bei Facebook rund um Cambridge Analytica verantwortlich ist.

  2. Satellitenkommunikation: Bundeswehr soll Starlink testen
    Satellitenkommunikation
    Bundeswehr soll Starlink testen

    Das deutsche Heer soll Produkte für private Satellitenkommunikation testen. Das Verteidigungsministerium nennt in diesem Zusammenhang Starlink von SpaceX.
    Eine Exklusivmeldung von Lennart Mühlenmeier

  3. Macht mich einfach wahnsinnig: Kelber beklagt digitale Inkompetenz von VW
    "Macht mich einfach wahnsinnig"
    Kelber beklagt digitale Inkompetenz von VW

    Der Bundesdatenschutzbeauftragte Ulrich Kelber hat vor einem Jahr ein Elektroauto bei VW bestellt. Und seitdem nichts mehr davon gehört.

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • LG OLED TV 77" 56% günstiger: 1.099€ • Cyber Week: Alle Deals freigeschaltet • Xbox Series X bestellbar • Samsung schenkt 19% MwSt. • MindStar (u. a. AMD Ryzen 9 5950X 488€) • Bis zu 35% auf MSI • Alternate (u. a. AKRacing Core EX SE Gaming-Stuhl 169€) [Werbung]
    •  /