Third party funded individual grant
Acronym: DRAQA
Start date : 01.10.2011
End date : 30.09.2014
Website: https://www.cs12.tf.fau.de/forschung/projekte/draqa
Today's database systems have to process large amounts of data and must answer many queries referring to this data. Typical database systems allow the usage of the "Structured Query Language" (SQL) to create such queries. To assure low response times and high data throughput, the usage of reconfigurable hardware (FPGAs) is investigated. FPGAs should serve as hardware accelerators to accelerate the execution of SQL queries. Especially the usage of partial dynamic reconfiguration is investigated to save both synthesis and reconfiguration time. This is done by using pre-synthesized modules which are assembled to a datapath at run-time to execute a SQL query. With the aid of this approach, it is possible to execute different SQL queries one after another by using reconfiguration.
Heutige Datenbanksysteme müssen sehr große Datenmengen verarbeiten und viele Abfragen auf diesen Daten beantworten. Typische Datenbanksysteme erlauben den Einsatz der "Structured Query Language" (SQL), um solche Abfragen (SQL-Queries) zu formulieren. Um kurze Antwortzeiten und hohen Datendurchsatz zu gewährleisten, wurde der Einsatz von rekonfigurierbarer Hardware (FPGAs) untersucht. Dazu dienten FPGAs als Hardwarebeschleuniger, um die Ausführung von SQL-Queries zu beschleunigen. Insbesondere wurde der Einsatz von partiell dynamischer Rekonfiguration untersucht, um Synthese- und Rekonfigurationszeit zu sparen. Dabei wurden vorsynthetisierte Module genutzt, die dynamisch zur Laufzeit zu einer SQL-Query zusammengeschalten werden, um diese auszuführen. Mithilfe dieses Ansatzes ist es möglich, durch Rekonfiguration binnen kürzester Zeit verschiedene SQL-Queries hintereinander auszuführen und flexibel auf verschiedene Anfragen zu reagieren.