...
首页> 外文期刊>International journal of parallel programming >A Hardware/Software Approach for Database Query Acceleration with FPGAs
【24h】

A Hardware/Software Approach for Database Query Acceleration with FPGAs

机译:FPGA的数据库查询加速的硬件/软件方法

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

摘要

Complex analytics queries often involve expensive operations that may require large computational runtimes leading to slow query responsiveness and hampering real-time performance. Moreover, running these expensive analytics queries inside traditional online transaction processing (OLTP) systems for real-time analytics can affect the performance of mission-critical OLTP queries. On the other hand, support for real-time analytics is considered vital for important business insights and improved market responsiveness. In this paper, we try to address the needs of real-time analytics by enabling hardware acceleration of complex database query operations such as predicate evaluation, sort and projection. While projection helps reduce the amount of data being processed by subsequent query operations, sort is central to most database queries, even those not involving an explicit sort operation. Our system involves FPGA-based composable accelerator for offloading the analytics queries from the host CPU running the OLTP workload. The FPGA-accelerated database system contains accelerator kernels for various database operations and automatic transformation of query operations into calls to these hardware kernels for seamless integration of the accelerator into the database system. Based on the query semantics, each accelerator kernel can be tailored by software to execute specific database operations and different kernels can be fused together to compose a query accelerator. Our query transformation algorithm creates a query-specific control block to customize the accelerator without requiring FPGA-reconfiguration.
机译:复杂的分析查询通常涉及昂贵的操作,这些操作可能需要大量的计算运行时间,从而导致查询响应速度变慢并妨碍实时性能。此外,在传统的在线事务处理(OLTP)系统中运行这些昂贵的分析查询以进行实时分析可能​​会影响关键任务OLTP查询的性能。另一方面,对实时分析的支持对于重要的业务洞察力和改善的市场响应能力至关重要。在本文中,我们尝试通过启用硬件加速复杂数据库查询操作(如谓词评估,排序和投影)来满足实时分析的需求。虽然投影有助于减少后续查询操作所处理的数据量,但对于大多数数据库查询(甚至是那些不涉及显式排序操作的查询)来说,排序都是至关重要的。我们的系统涉及基于FPGA的可组合加速器,用于从运行OLTP工作负载的主机CPU上卸载分析查询。 FPGA加速的数据库系统包含用于各种数据库操作的加速器内核,以及将查询操作自动转换为对这些硬件内核的调用,以将加速器无缝集成到数据库系统中。基于查询语义,每个加速器内核都可以通过软件定制以执行特定的数据库操作,并且可以将不同的内核融合在一起以构成查询加速器。我们的查询转换算法创建一个查询专用的控制块,以自定义加速器,而无需重新配置FPGA。

著录项

  • 来源
    《International journal of parallel programming 》 |2015年第6期| 1129-1159| 共31页
  • 作者单位

    IBM T. J. Watson Research Center, 1101 Kitchawan Road, Yorktown Heights, New York, NY 10598, USA;

    IBM T. J. Watson Research Center, 1101 Kitchawan Road, Yorktown Heights, New York, NY 10598, USA;

    IBM T. J. Watson Research Center, 1101 Kitchawan Road, Yorktown Heights, New York, NY 10598, USA;

    IBM T. J. Watson Research Center, 1101 Kitchawan Road, Yorktown Heights, New York, NY 10598, USA;

    IBM T. J. Watson Research Center, 1101 Kitchawan Road, Yorktown Heights, New York, NY 10598, USA;

    IBM T. J. Watson Research Center, 1101 Kitchawan Road, Yorktown Heights, New York, NY 10598, USA;

    IBM T. J. Watson Research Center, 1101 Kitchawan Road, Yorktown Heights, New York, NY 10598, USA;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Database; Sort; FPGA; Analytics; Query transformation;

    机译:数据库;分类;FPGA;分析;查询转换;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号