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.
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.
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