IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences
Online ISSN : 1745-1337
Print ISSN : 0916-8508
Regular Section
High-Parallelism and Pipelined Architecture for Accelerating Sort-Merge Join on FPGA
Meiting XUEWenqi WUJinfeng LUOYixuan ZHANGBei ZHAO
Author information
JOURNAL FREE ACCESS

2024 Volume E107.A Issue 10 Pages 1582-1594

Details
Abstract

Join is an important but data-intensive and compute-intensive operation in database systems. Moreover, there are multiple types of join operations according to different join conditions and data relationships with diverse complexities. Because most existing solutions for accelerating the join operation on field programmable gate arrays (FPGAs) focus only on the easiest join application, this study presents a novel architecture that is suitable for multiple types of join operation. This architecture has a modular design and consists of three components that are executed sequentially and in pipeline. Specifically, the top-K sorter is used instead of the full sorter to reduce resource utilization and advance the merge processing. Further, the architecture is perfectly compatible with both N-to-1 and N-to-M join relationships, and can also adapt well to both equi-join and band-join. Experimental results show that this design, which is implemented on an FPGA, achieved a high join throughput of 242.1 million tuples per second, which is better than other reported FPGA implementations.

Content from these authors
© 2024 The Institute of Electronics, Information and Communication Engineers
Next article
feedback
Top