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.

Anzeige

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.

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.


bluebird 11. Nov 2006

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

fayt 09. Nov 2006

naja, ich glaube eher das valve mti diesem prozess, eher das gut machen will, was er im...

Ollies follies 08. Nov 2006

Miese Bezahlung, Hire and Fire und dann auch noch solche Chefs, ich kann verstehen dass...

missagno 08. Nov 2006

LOL, so welche haben wir auch. Wenn du ihnen mit Logik kommst kontern sie mit ihrem...

programmierer 08. Nov 2006

Da gibts genug: z.B. ein BWler der nach dem Efolg von Tomb Raider verlangt hat dass in...

Kommentieren




Anzeige
  1. Java Web Developer Backend (SQLServer) im M-Commerce (m/w)
    über HRM CONSULTING GmbH, Berlin
  2. Business- / Service-Analyst (m/w)
    ADAC e. V., München
  3. Produktmanager / Produktmanagerin
    econda GmbH, Karlsruhe
  4. IT-Security Specialist (m/w)
    Yazaki Europe Limited Zweigniederlassung Köln, Köln

 

Detailsuche


Folgen Sie uns
       


Anzeige

Die neuesten Browsergames auf browserhits.de


Meistgelesen
  1. Radeon HD 7770 und 7750 im Test

    Die Grafikkarte mit 1 GHz für 159 Euro

  2. Youporn-Betreiber

    Hacker will 350.000 Datensätze bei Pornoseite erbeutet haben

  3. Nortel Networks

    Nortel war fast zehn Jahre lang gehackt

  4. Abmahnabzocke

    Maximal 100 Euro Abmahngebühr für Urheberrechtsverstöße

  5. Unity Technologies

    Bessere Grafik und KI mit Unity 3.5 verfügbar


Meistkommentiert
  1. Kommentare: 270 | letzter Beitrag 13.02. 23:28

  2. Kommentare: 200 | letzter Beitrag 14.02. 22:07

  3. Kommentare: 194 | letzter Beitrag 14.02. 13:50

  4. Kommentare: 117 | letzter Beitrag 14.02. 12:39

  5. Kommentare: 101 | letzter Beitrag 02:39 Uhr

Mehr


  1. Lensbaby

    Teleobjektiv mit absichtlicher Unschärfe

  2. Smartphone-App

    Remove löscht störende Menschen im Bild

  3. Radeon HD 7770 und 7750 im Test

    Die Grafikkarte mit 1 GHz für 159 Euro

  4. Youporn-Betreiber

    Hacker will 350.000 Datensätze bei Pornoseite erbeutet haben

  5. TZ77XE4

    Biostar zeigt Mainboard für Ivy Bridge und Sandy Bridge

  6. Unity Technologies

    Bessere Grafik und KI mit Unity 3.5 verfügbar

  7. Fifa Street

    Last Man Standing auf dem Bolzplatz

  8. Isis Web Browser

    Neuer Browser für HPs WebOS

  9. Nortel Networks

    Nortel war fast zehn Jahre lang gehackt

  10. Thermosensor

    Schmetterlingsflügel macht Wärme sichtbar



Haben wir etwas übersehen?

E-Mail an news@golem.de


Blackhole Toolkit: Cryptome gehackt und mit Malware infiziert
Blackhole Toolkit
Cryptome gehackt und mit Malware infiziert

Cryptome ist gehackt und mit einer Schadsoftware infiziert worden. Der Schadcode hatte alle Seite das Angebotes befallen, das deshalb komplett wiederhergestellt werden musste.

  1. Evilshadow Microsoft Store in Indien gehackt
  2. Nach Hackerangriff Polizei-Webserver in Nordrhein-Westfalen seit 12 Tagen down
  3. Windows und Office 21 Sicherheitslücken in Microsofts Software

Eye-Tracking: Bewegungsabhängige Bildschirmoberfläche von Apple
Eye-Tracking
Bewegungsabhängige Bildschirmoberfläche von Apple

Apple hat in den USA einen Patentantrag eingereicht, der eine Benutzeroberfläche beschreibt, die sich der Position des Nutzers vor dem Bildschirm anpassen kann. Die Frontkamera erfasst den Blick des Anwenders und ändert zum Beispiel den Schattenwurf der Icons.

  1. Apple Apple-Aktie erreicht neuen Höchststand
  2. Nicht-Abwerbe-Pakt Google hat mit Apple und Intel gemauschelt
  3. John Browett Apple will mit neuem Chef seine Ladenkette ausweiten

IMHO: Windows 8 - Microsofts Befreiungsschlag
IMHO
Windows 8 - Microsofts Befreiungsschlag

"Windows Reimagined", so bezeichnet Microsoft Windows 8. Es ist die größte Veränderung von Microsofts Betriebssystem seit Windows 95 und soll mit neuem UI und dem neuen API WinRT zum großen Befreiungsschlag für Microsoft werden.

  1. Beta Consumer Preview von Windows 8 am 29. Februar 2012
  2. Windows Explorer Windows 8 Beta mit weiteren Verbesserungen
  3. Sensor-Fusion Windows 8 soll Sensornutzung vereinfachen

Zum Artikel