nukular8400 schrieb:
Software-Entwicklung kann nicht sämtlichen Fortschritt stemmen
Die SW-Entwickler müssen aber schon so flexibel sein, dass sie die aktuelle Rechnertechnik möglichst gut ausnutzen. Zwar lassen sich nicht alle Probleme parallelisieren, aber sicher mehr als es derzeit üblich ist.
Jahrelang hatten die CPU nur einen Kern und die Performance wurde über mehr Takt gesteigert, dann über mehr Effizienz (IPC) und das sie die Grenze nun bei etwa 4GHz gezeigt hat, wird nun die Leistung über mehr Kerne gesteigert. Das erfordert nun eben bei den Programmierern eine massive Umgewöhnung und es ist mit viel Arbeit verbunden bestehende SW entsprechend umzuschreiben. Es ist aber nicht zu vermeiden, denn künftig wird mehr Performance vor allem über noch massivere Parallelität erreicht werden müssen.
nukular8400 schrieb:
Am Institut meiner Freundin muss teilweise 6 Wochen auf Rechenergebnisse gewartet werden. Eine Performance-Steigerung von 100% würde hier einiges bewirken. So ein Institut hat eben leider auch nicht die Mittel für Multi-Sockel-Systeme, da steht bestenfalls das Ein-Sockel-Flaggschiff.
Das muss aber ein wirklich armes Institut sein, wenn sie sich nicht einmal ordentliche Rechner leisten können. Die Berechnungen scheinen nicht viel einzubringen, wenn die es sich ehr leisten 6 Wochen darauf zu warten statt sich HW zu kaufen um die Zeit zu verkürzen.
nukular8400 schrieb:
Also: wenn die Entwicklung bei der CPU-Leistung stehen bleibt, dann wird sie auch in anderen Bereichen behindert.
Die CPU Leistung wird doch immer besser, aber eben nicht mehr Pro Kern, zumindest nicht mehr wesentlich.
Die Idee hinter AMDs Fusion APU ist ja auch genau die, dass man auch kleine, gut parallelisierbare Berechnungen an die GPU Seite abgibt. Dies scheitert bei externen Karten daran, dass man erst die Daten auf die Karte übertragen muss und es sich wegen des Overheads eben nur für Aufgaben lohnt, die viele Berechnungen auf wenig Daten ausführen. Nur mangelt es auch da an der SW-Unterstützung und bei AMD wohl an den Mitteln diese entsprechend anzuschieben, bevor sie auch in dem Bereich von Intel überholt werden, denn von SandyBridge über IvyBridge zu Haswell steigert Intel ja vor allem die Performance der GPU.
Das könnte natürlich auch ein Grund sein, warum Intel sich mit dem Enthusiasten-Segment Zeit lässt, denn da haben die CPUs ja keine integrierte GPU und somit wären die Steigerungen wohl ehr gering, wenn man nicht auch mehr Kerne bietet. Diese brauchen aber wieder mehr Energie bzw. müssten mit weniger Takt laufen um die TDP einzuhalten und dann wäre die Single-Thread Performance wieder geringer. Ob man dass mit dem Turbo alleine ausgleichen könnte?