Anzeige

Die Spieleentwicklung hinkt der CPU-Entwicklung hinterher

Optimierung für verschiedene Architekturen wird immer wichtiger

Intel warnt PC-Spieleentwickler davor, die rasante Entwicklung der Prozessorarchitekturen zu unterschätzen. Wenn Spiele davon profitieren sollen, müssen sie die verschiedenen CPU-Topologien berücksichtigen - aktuelle und in naher Zukunft erscheinende.

Anzeige

Intels Softwareingenieur Leigh Davies hat anlässlich der GDC Europe 2009 in Köln einen Vortrag vor Spieleentwicklern gehalten. Er betonte, dass größere PC-Spiele teils über drei Jahren entwickelt werden, während Intel jedes Jahr neue CPUs vorstelle - in den geraden Jahren neue Architekturen, in den ungeraden Jahren die Die-Shrinks.

Schon seit 2005 wird Code nicht mehr einfach schneller, wenn eine neue Hardware kommt, so dass sich Designentscheidungen schnell negativ auswirken können. Deswegen sei es wichtig, bei der Entwicklung nicht nur die aktuelle Hardware zu berücksichtigen, sondern auch die der nahen Zukunft. Kommende Technik früh einbeziehen, das ist Davies Forderung.

Spiele sollten CPU-Aufbau berücksichtigen

Multicore-Optimierungen werden immer relevanter, erfordern es aber auch, den Aufbau der verschiedenen CPUs zu berücksichtigen und beispielsweise Cache-Größen im Auge zu behalten, insbesondere wenn sich mehrere Kerne einen Cache teilen. Davies hält es deshalb für wichtig, dass Anwendungen erkennen, auf was für einer CPU sie laufen und wie sie diese optimal ausnutzen können.

Wünschenswert seien verschiedene Code-Pfade, die dann optimal auf die Architekturen angepasst sind. Die Zeit der Optimierung nur auf Dual-Core-CPUs ist für Davies längst vorbei - mit dem Core i7 wurden vier Kerne (Quad Core) zum Standard, für die Zukunft sind Desktop-CPUs mit weiteren Kernen und ebenfalls zusätzlichem Hyperthreading zu erwarten. Damit spielt Davies auf den Gulftown an, der Mitte 2010 mit 6 Kernen kommt und 12 Threads zeitgleich verarbeiten kann.

Als Beispiel für eine fehlgeschlagene Optimierung nannte Davies ein Spiel, das auf Core 2 Duo optimiert war - wobei die Entwickler versucht haben vorherzusagen, in welchen der beiden Kerne die Threads laufen, eventuell Hintergrundtasks auf bestimmte Kerne zu schieben und damit etwas mehr Leistung herauszukitzeln.

Thread Assumptions können jedoch "grausam grausam schiefgehen", so Davies. Für den zeitweiligen Zugewinn an Leistung müsse mit jahrelangen Kopfschmerzen gerechnet werden. In diesem Fall wurde das Spiel auf späteren CPUs nahezu unspielbar - die Ladezeit wuchs von ein paar Sekunden auf über 40 Minuten. Es sei ein Fehler, eine bestimmte CPU vorauszusetzen und nur für diese zu optimieren. Ebenso sollte CPUID richtig genutzt werden, damit die Ermittlung der Kerne, Cachegröße und weiterer Angaben nicht schiefgeht.

Unterstützung für Entwickler

Die nötigen Compiler und Entwicklertools zur Optimierung für verschiedene Architekturen sowie die zu berücksichtigenden Prozessorspezifikationen und Infos zur korrekten Ermittlung von CPUs bietet Intel auf seiner Website an.

Um den eigenen Code ständig zu überprüfen, empfiehlt Davies reguläre, wiederhol- und damit vergleichbare Tests auf verschiedenen PCs, entweder mit eigenen Demonstrations- oder Benchmark-Modi.


eye home zur Startseite
gpgpu 10. Jun 2010

opencl läuft nicht auf spielekonsolen und kann auch nicht laufen da die gpus es nicht...

IhrName9999 20. Aug 2009

Wieso sollte man "parallelisieren" müssen wenn man sequentiell programmiert und n bis m...

gix 19. Aug 2009

Erst scheiterte das Versprechen und der Vorteil der "10 GHz" Singelcore an der Physik und...

X99 18. Aug 2009

Es würde doch schon damit anfangen, dass unter 32 Bit Systemen moderne Spiele nicht mehr...

Hatauch... 18. Aug 2009

Warum werden eigentlich bis heute noch soviele Anwendungsprogramme (nichts anderes sind...

Kommentieren


ComputerBase / 20. Aug 2009



Anzeige

  1. Mitarbeiter Zentrale-IT Service Desk (m/w)
    Raben Trans European Germany GmbH, Mannheim
  2. Software Integrator (m/w) im Bereich Fahrerassistenzsysteme
    Continental AG, Lindau
  3. HR Experte (m/w) Prozessmanagement
    MBDA Deutschland, Schrobenhausen
  4. IT-Systemadministrator (m/w)
    Unternehmensgruppe Pötschke, Kaarst

Detailsuche



Anzeige
Hardware-Angebote
  1. NEU: Optische Maus mit 1.600 dpi
    1,99€ inkl. Versand
  2. PCGH-Allround-PC GTX970-Edition
    (Core i5-6500 + Geforce GTX 970)
  3. HyperX 16 GB DDR4-2666-Kit PCGH-Edition
    nur 84,90€ + 5,99€ Versand

Weitere Angebote


Folgen Sie uns
       


  1. Kabelnetzbetreiber

    Angeblicher 300-Millionen-Deal zwischen Telekom und Kabel BW

  2. Fathom Neural Compute Stick

    Movidius packt Deep Learning in einen USB-Stick

  3. Das Flüstern der Alten Götter im Test

    Düstere Evolution

  4. Urheberrecht

    Ein Anwalt, der klingonisch spricht

  5. id Software

    Dauertod in Doom

  6. Nach Motorola

    Rick Osterloh soll neue Hardware-Abteilung von Google leiten

  7. Agon AG271QX

    Erster 1440p-Monitor mit 30-Hz-Freesync-Untergrenze

  8. Alienation im Test

    Mit zwei Analogsticks gegen viele Außerirdische

  9. Das Internet der Menschen

    "Industrie 4.0 verbannt Menschen nicht aus Werkhallen"

  10. Smartphone

    Honor 7 Premium ab dem 2. Mai für 350 Euro erhältlich



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Weltraumbahnhöfe: Die Raketen vom Schwarzen Drachenfluss und anderswo
Weltraumbahnhöfe
Die Raketen vom Schwarzen Drachenfluss und anderswo
  1. Raumfahrt Erste Rakete in Wostotschny gestartet
  2. Raumfahrt Embryonen wachsen im All
  3. Raumfahrt Erdrutsch auf Ceres

LG Minibeam im Test: Wie ein Beamer mein Begleiter wurde
LG Minibeam im Test
Wie ein Beamer mein Begleiter wurde
  1. Huawei P9 im Test Das Schwarz-Weiß-Smartphone
  2. HTC Vive im Test Zwei mal zwei Meter sind mehr, als man denkt
  3. Panono im Test Eine runde Sache mit ein paar Dellen

HTC 10 im Test: Seht her, ich bin ein gutes Smartphone!
HTC 10 im Test
Seht her, ich bin ein gutes Smartphone!
  1. HTC 10 im Hands on HTCs neues Topmodell erhält wieder eine Ultrapixel-Kamera

  1. Re: Warum sind Klingonen so beliebt?

    stiGGG | 19:35

  2. Re: Windows interessiert mich nicht mehr

    Moe479 | 19:34

  3. Re: 2 Wochen Bing

    tingelchen | 19:32

  4. Hoffentlich behalten sie den Schwierigkeitsgrad bei!

    ravenmokel | 19:28

  5. Re: Ungewöhnlich? Ernsthaft Golem?

    koflor | 19:15


  1. 19:51

  2. 18:59

  3. 17:43

  4. 17:11

  5. 16:22

  6. 16:15

  7. 15:03

  8. 14:00


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel