Back to Search Start Over

High Level Synthesis Based Hardware Accelerator Design for Processing SQL Queries

Authors :
Osman Unsal
Arda Yurdakul
Adrian Cristal
Nehir Sonmez
Gorker Alp Malazgirt
Source :
Proceedings of the 12th FPGAworld Conference 2015.
Publication Year :
2015
Publisher :
ACM, 2015.

Abstract

About three exabytes of data is created and stored in databases each day, and this number is doubling approximately every forty months. Querying this enormous amount of data has been a challenge and new methods have been actively researched. In this paper, we present hardware accelerators which are designed to speed up database analytics for in-memory databases. Unlike traditional hardware accelerator designs, our hardware accelerators are composed using High Level Synthesis (HLS), which enables high level descriptions of functionality such as data filtering, sorting, equijoins to be targeted directly into RTL. We have simulated TPC-H benchmark queries using Xilinx Vivado HLS managed in our custom simulation software framework. Our results have demonstrated the capabilities of HLS in database acceleration domain; such that the 200MHz FPGA accelerator can provide two orders of magnitude performance improvement compared to PostgreSQL based full software implementation running on a modern multicore system.

Details

Database :
OpenAIRE
Journal :
Proceedings of the 12th FPGAworld Conference 2015
Accession number :
edsair.doi...........12226f7631415293bc1f130e162a418a
Full Text :
https://doi.org/10.1145/2889287.2889299