TUHH Open Research
Help
New user? Click here to register.Have you forgotten your password?
Communities & Collections
Publications
Research Data
People
Institutions
Projects
  1. Home
  2. Publications
  3. Publication References
  4. FPGA-based dynamically reconfigurable SQL query processing

FPGA-based dynamically reconfigurable SQL query processing

Publikationstyp
Journal Article
Date Issued
2016-08
Author(s)
Ziener, Daniel
Bauer, Florian
Becher, Andreas
Dennl, Christopher
Meyer-Wegener, Klaus
Schurfeld, Ute
Teich, Jürgen
Vogt, Jürg Stephan
Weber, Helmut
Institut
Eingebettete Systeme E-13
TORE-URI
http://hdl.handle.net/11420/6010
Journal
ACM transactions on reconfigurable technology and systems
Volume
9
Issue
4
Article Number
25
Citation
ACM Transactions on Reconfigurable Technology and Systems 4 (9): 25 (2016-08)
Publisher DOI
10.1145/2845087
Scopus ID
2-s2.0-84984660700
In this article, we propose an FPGA-based SQL query processing approach exploiting the capabilities of partial dynamic reconfiguration of modern FPGAs. After the analysis of an incoming query, a query-specific hardware processing unit is generated on the fly and loaded on the FPGA for immediate query execution. For each query, a specialized hardware accelerator pipeline is composed and configured on the FPGA from a set of presynthesized hardware modules. These partially reconfigurable hardware modules are gathered in a library covering all major SQL operations like restrictions and aggregations, as well as more complex operations such as joins and sorts. Moreover, this holistic query processing approach in hardware supports different data processing strategies including row-as column-wise data processing in order to optimize data communication and processing. This article gives an overview of the proposed query processing methodology and the corresponding library of modules. Additionally, a performance analysis is introduced that is able to estimate the processing time of a query for different processing strategies and different communication and processing architecture configurations. With the help of this performance analysis, architectural bottlenecks may be exposed and future optimized architectures, besides the two prototypes presented here, may be determined.
Subjects
Dynamic partial reconfiguration
FPGA
Reconfigurable computing
SQL processing
TUHH
Weiterführende Links
  • Contact
  • Send Feedback
  • Cookie settings
  • Privacy policy
  • Impress
DSpace Software

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science
Design by effective webwork GmbH

  • Deutsche NationalbibliothekDeutsche Nationalbibliothek
  • ORCiD Member OrganizationORCiD Member Organization
  • DataCiteDataCite
  • Re3DataRe3Data
  • OpenDOAROpenDOAR
  • OpenAireOpenAire
  • BASE Bielefeld Academic Search EngineBASE Bielefeld Academic Search Engine
Feedback