Kapitel 2. Computerverhalten mit Einfluss auf die Optimierung

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

Die Lüge, das Erzählen schöner unwahrer Dinge, ist das eigentliche Ziel der Kunst.

Oscar Wilde, "Der Verfall der Lüge", Intentions (1891)

Der Zweck dieses Kapitels ist es, ein Minimum an Hintergrundinformationen über die Computerhardware zu liefern, um die in diesem Buch beschriebenen Optimierungen zu motivieren und zu verhindern, dass die Leserinnen und Leser durch 600-seitige Prozessorhandbücher verrückt werden. Es wirft einen oberflächlichen Blick auf die Prozessorarchitektur, um einige Heuristiken für die Optimierungsbemühungen zu finden. Sehr ungeduldige Leser/innen können dieses Kapitel vorerst auslassen und erst wiederkommen, wenn andere Kapitel darauf Bezug nehmen, obwohl die Informationen hier wichtig und nützlich sind.

Mikroprozessoren, die derzeit verwendet werden, sind unglaublich vielfältig. Sie reichen von eingebetteten Geräten für unter 1 $ mit nur ein paar tausend Gattern und Taktraten unter 1 MHz bis hin zu Geräten der Desktop-Klasse mit Milliarden von Gattern und Gigahertz-Taktraten. Großrechner können die Größe eines großen Zimmers haben, Tausende von unabhängigen Ausführungseinheiten enthalten und genug Strom verbrauchen, um eine kleine Stadt zu beleuchten. Es ist verlockend zu glauben, dass diese Fülle von Rechengeräten nichts verbindet, was zu brauchbaren Verallgemeinerungen ...

Get Optimiertes C++ 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.