Neumann, Thomas (Prof. Dr.); Pirk, Holger (Prof. Dr.); Giceva Makreshanska, Jana (Prof. Dr.)
Language:
en
Subject group:
DAT Datenverarbeitung, Informatik
TUM classification:
DAT 650
Abstract:
This thesis investigates architectures for high-performance query engines. As foundation, we perform a study of the two state-of-the-art architectures: vectorization and data-centric code generation. We find code generation is suited for compute-intensive queries, yet has shortcomings in terms of compilation time, hardware hazards, and complexity. To solve these, we present an architecture for fast compilation, an optimizer to mitigate hardware hazards, and profiling and debugging techniques.
Translated abstract:
In dieser Arbeit werden Architekturen für hochperformante Abfragebearbeiter untersucht. Als Grundlage führen wir eine Studie durch, um die beiden derzeit besten Architekturen zu vergleichen: Vektorisierung und datenzentrische Programmgenerierung. Wir stellen fest, dass die Programmgenerierung für rechenintensive Abfragen geeignet ist, jedoch Defizite in Bezug auf Kompilierungszeit, Hardware-Hazards und Softwarekomplexität aufweist. Hierfür werden Lösungen gezeigt.