Kapitel 17: Data Locality (Datenlokalität)

Beschleunigung des Speicherzugriffs durch eine Datenanordnung, die vom CPU-Caching Gebrauch macht.

17.1  Motivation

Wir werden angelogen. Immer wieder werden uns Diagramme gezeigt, in denen die CPU-Geschwindigkeit immer weiter steigt, so als ob das Moore’sche Gesetz nicht nur eine historische Beobachtung, sondern eine Art gottgegebenes Recht darstellen würde. Ohne einen Handschlag zu tun, lehnen wir Softwareentwickler uns zurück und sehen einfach nur zu, wie unsere Programme dank neuer Hardware wie von Zauberhand immer schneller werden.

Die Chips sind schneller geworden (wenngleich die Geschwindigkeitszunahme allmählich stagniert), allerdings lassen die Hardwarehersteller eine Sache gern ...

Get Design Patterns für die Spieleprogrammierung 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.