Also Computer, die können ja heutzutage immer mehr.
Mir und wahrscheinlich auch vielen von Ihnen erschließt sich das alles
nicht wirklich.
Aber die richtigen Freaks, und an der Stelle bin ich raus, die
bemerken mittlerweile, dass sich die Taktung der Rechner nicht weiter
beschleunigt.
Bei etwas mehr als 3 Gigahertz ist Ende der Fahnenstange.
Die Prozessoren werden dann einfach zu heiß.
Wenn PCs trotzdem immer leistungsfähiger werden, dann liegt das an den
sogenannten Multicore-Rechnern.
Dahinter steckt eine Technik, die man sich bei den Supercomputern
abgeguckt hat, das Parallelrechnen.
Mit den Parallelrechnern, die heute auf einem einzelnen Chip
integriert sind, werden sie so günstig in der Anschaffung und auch in
der Fertigung, dass diese Hochleistungsrechnung, die ja schon immer
parallel läuft, aus der Nische herauskommt in die allgemeinen
Anwendungen für den Otto-Normalverbraucher.
Professor Walter F.
Tichy vom Institut für Programmstrukturen und Datenorganisation am KIT
sieht viel Arbeit auf sich und seine Kollegen zukommen.
Die neuen Multicore-Rechner mit den zwei, vier oder gar acht
Parallelprozessoren auf einem einzigen Chip brauchen nämlich ganz neue
Softwarestrukturen, wenn sie wirklich schneller sein sollen als die
Vorgängermodelle.
Alle Aufgaben müssen möglichst geschickt auf die verschiedenen
Prozessoren verteilt werden.
Das kann ganz einfach sein, aber auch reichlich kompliziert werden.
Der einfache und schnelle Weg wäre, man hat ein Programm, das sich
mehrmals laufen lassen kann, um unterschiedliche Aufgaben gleichzeitig
zu rechnen.
Zum Beispiel werden solche Methoden eingesetzt bei Webservern.
Jede Anfrage bekommt einen eigenen Prozess, der unter Umständen auf
dem eigenen Prozessor läuft.
Die interagieren nicht und damit ist die Parallelisierung ganz
einfach.
Der schwierige Weg ist, wenn Sie eine einzelne Anwendung
parallelisieren wollen, sodass Ihre Antwortzeit kürzer wird.
Das erfordert eben dann das Finden eines parallelen Algorithmuses und
das Lösen eines bekannten schwierigen Problems, nämlich der
Synchronisation.
Je nach Art der Anwendung lassen sich mit einer Parallelprozessoren
geschickt steuernden Software Beschleunigungen bis zum 30-fachen
erreichen.
Für den PC-User bedeutet das allerdings zuallererst, dass er sich zum
neuen Rechner auch nagelneue Software besorgen muss.
Das ist natürlich das Ziel, dass die Kosten nicht wesentlich steigen.
Ich denke, Software ist schwierig zu schreiben und die Forschung
bemüht sich darum gerade zu erreichen, dass die Kosten nicht steigen,
die Qualität nicht sinkt, aber die Parallelität hineinkommt.