FPGA-basierende dynamisch rekonfigurierbare SQL-Beschleuniger
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.