首页> 外文期刊>Circuits and Systems II: Express Briefs, IEEE Transactions on >Resource-Efficient Parallel Tree-Based Join Architecture on FPGA
【24h】

Resource-Efficient Parallel Tree-Based Join Architecture on FPGA

机译:FPGA上的资源高效的并行基于树的连接架构

获取原文
获取原文并翻译 | 示例

摘要

The offloading and acceleration of database operations on field programmable gate arrays (FPGAs) have been extensively studied for a long time. Architectures of join, a key database operation, have been proposed and optimized on FPGAs. However, these join architectures are either resource-intensive or have low-throughput. In this brief, we focus on the equi-join and propose a resource-efficient join architecture based on a tree model. The architecture needs two phases: the build phase, in which a binary tree is built by using the first database table, and the probe phase, in which the architecture searches the tree to find matching solutions through a second database table. In addition, we propose a parallel implementation for this architecture to improve its performance. The proposed design was implemented on a Xilinx FPGA, and the results were compared with the most recent works on hardware join. The experimental results demonstrate that for a range of parallelism and dataset sizes, our design achieves a data throughput of 8–100 million tuples per second, which is compatible with the bus rate, and performs well in balancing resource utilization and data throughput.
机译:长期以来,对现场可编程门阵列(FPGA)上数据库操作的卸载和加速进行了广泛的研究。联接的体系结构,一种关键的数据库操作,已被提出并在FPGA上进行了优化。但是,这些连接体系结构要么占用大量资源,要么具有低吞吐量。在本文中,我们重点介绍了等值联接,并提出了一种基于树模型的资源有效的联接体系结构。该体系结构需要两个阶段:一个构建阶段(在其中使用第一个数据库表构建一个二叉树)和一个探测阶段(在该阶段中,该体系结构搜索树以通过第二个数据库表找到匹配的解决方案)。另外,我们为该体系结构提出了并行实现,以提高其性能。拟议的设计是在Xilinx FPGA上实现的,并将结果与​​最新的硬件连接工作进行了比较。实验结果表明,对于一定范围的并行性和数据集大小,我们的设计实现了每秒8–1亿个元组的数据吞吐量,这与总线速率兼容,并且在平衡资源利用率和数据吞吐量方面表现出色。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号