Session Details

EKON 24
Die Konferenz für Delphi & More
2. - 4. November 2020 | Meliá Düsseldorf & online

Stefan Glienke
EKON 23

de

28 Okt 2019
10:15 - 11:15
Very Early Bird Bis 1. Oktober anmelden und bis zu 100 € sparen! Jetzt anmelden!
Dieser Talk Stammt aus dem Archiv. zum AKTUELLEN Programm

Wenn Software auf Hardware trifft

28 Okt 2019
10:15 - 11:15

Wenn es um die Performance von Software geht, macht man sich oft um die theoretischen Charakteristiken von Algorithmen und Datenstrukturen Gedanken. Wie verhalten diese sich bei mehr oder weniger Daten und wie lautet die O-Notation für meinen Algorithmus? Das alles ist wichtig, aber trotzdem sollte man die Hardware, auf dem die Software läuft, nicht außer Acht lassen – in dieser Session wird der Hauptfokus auf der CPU liegen. Moderne Prozessoren haben eine Vielzahl an Tricks auf Lager, die es zu kennen gilt, damit man sich diese Zunutze machen und abschätzen kann, ob das eigene Programm davon profitieren oder zumindest nicht davon beeinträchtigt wird. Dabei werden wir uns mit solchen Dingen wie Cache-Lokalität, Cache-Assoziativität, True und False Sharing zwischen Kernen, Speicherausrichtung, Sprungvorhersage und der Befehls-Pipeline auseinandersetzen und sehen, was diese Dinge bewirken.