Mehrkernprozessoren gibt es seit nun fast 15 Jahren.
Seitdem höre ich den Spruch mit "die Programmierer müsse halt mal auf Multicore optimieren", dann wird alles anders.
Die Praxis offenbart, dass der Parallelisierung von Programmen wohl einfach strengere Grenzen gesetzt sind, als hier der Laie immer in den Raum wirft bzw. es sich ausmalt/wünscht.
Es ist ein Irrglaube davon auszugehen, dass die Programmierer bis jetzt die Multicore- Programmierung hätten schleifen lassen, faul waren aber jetzt, da es "diesmal wirklich richtig viele Kerne gibt", auf einmal ein Wunder geschieht und die Multicore- Programmierung, an der seit 15 Jahren gearbeitet wird, auf einmal dort revolutionäre Fortschritte machen soll.
Eingedenk dessen, dass es mit steigender Kernzahl eher schwieriger als einfacher wird, den Kernen mehr Geschwindigkeit abzupressen.
[Vermutung aufgrund übermäßiger Beanspruchung von Ressourcen]
Dass eine Zwangsparallelisierung auch nicht das Gelbe vom Ei ist, sieht man an Titeln wie Battlefield 1+V oder den neuen Assassins Creed Teilen, die zwar viele Threads nutzen, dabei für das Gebotene aber so viel Rechenkraft in Anspruch nehmen, dass man diesbezüglich eigentlich nicht mehr von einem großen Vorteil sprechen kann.
Im Gegenteil. Durch diese Art der Programmierung schließt man nur unnötiger Weise kleinere Prozessoren künstlich aus und treibt die Multicore- CPUs an den Rande ihres Energie- Hitzeeffizienz- Punktes.
Das haben viele Open- World- Spiele, in welchen ähnlich viel passiert, schon erheblich ressourcenschonender hinbekommen.[/Vermutung]
15 Jahre sind für eine Technik in der IT eine verdammt lange Zeit, in der oftmals so ziemlich alles ausgereizt wurde, was auszureizen ist.
Zudem werden wo immer massiv parallelisierbare Berechnungen zu tätigen sind, soweit als möglich Berechnungen auf GPUs verlagert. Da wirft man tausende von Kernen drauf und jede CPU ist der geballten Rechenpower hoffnungslos unterlegen.
Ich sehe das Aufblühen des Kerne- Krieges deshalb als ein kurzes Strohfeuer, dass aufgrund der praktischen Gegebenheiten schon sehr schnell seinen Höhepunkt überschritten haben wird.
LG
Zero