Kapitel 12. Gleichzeitige Leistungstechniken

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In der bisherigen Geschichte der Computertechnik haben Softwareentwickler ihren Code in der Regel in einem sequenziellen Format geschrieben.Programmiersprachen und Hardware unterstützten in der Regel nur die Verarbeitung einer Anweisung nach der anderen. In vielen Situationen gab es ein sogenanntes "kostenloses Mittagessen", bei dem die Anwendungsleistung mit dem Kauf der neuesten Hardware verbessert wurde. Die Zunahme der auf einem Chip verfügbaren Transistoren führte zu besseren und leistungsfähigeren Prozessoren.

Viele Leserinnen und Leser werden die Erfahrung gemacht haben, dass der Umzug der Software auf eine größere oder neuere Box die Lösung für Kapazitätsprobleme war, anstatt die Kosten für die Untersuchung der zugrunde liegenden Probleme zu tragen oder ein anderes Programmierparadigma in Betracht zu ziehen.

Das Mooresche Gesetz sagte ursprünglich voraus, dass sich die Anzahl der Transistoren auf einem Chip jedes Jahr verdoppeln würde. Später wurde die Schätzung auf alle 18 Monate verfeinert.Das Mooresche Gesetz hielt sich etwa 50 Jahre lang, aber jetzt gerät es ins Wanken. Die Dynamik, die wir 50 Jahre lang genossen haben, ist immer schwieriger aufrechtzuerhalten. Die Auswirkungen der auslaufenden Technologie sind in Abbildung 12-1 zu sehen, einer zentralen Säule von "The Free Lunch Is Over", ...

Get Java optimieren now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.