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

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