HATCH: Hash table caching in hardware for efficient relational join on FPGA

B. Salami, O. Arcas-Abella, N. Sonmez

Producció científica: Capítol de llibreCapítolRecercaAvaluat per experts

17 Cites (Scopus)

Resum

In this paper we present HATCH, a novel hash join engine. We follow a new design point which enables us to effectively cache the hash table entries in fast BRAM resources, meanwhile supporting collision resolution in hardware. HATCH enables us to have the best of two worlds: (i) to use the full capacity of the DDR memory to store complete hash tables, and (ii) by employing a cache, to exploit the high access speed of BRAMs. We demonstrate the usefulness of our approach by running hash join operations from 5 TPC-H benchmark queries and report speedups up to 2.8x over a pipeline-optimized baseline
Idioma originalAnglès
Títol de la publicació 2015 IEEE 23rd Annual International Symposium on Field-Programmable Custom Computing Machines
Pàgines163
Nombre de pàgines1
ISBN (electrònic)978-1-4799-9969-9
DOIs
Estat de la publicacióPublicada - 2 de maig 2015

Fingerprint

Navegar pels temes de recerca de 'HATCH: Hash table caching in hardware for efficient relational join on FPGA'. Junts formen un fingerprint únic.

Com citar-ho