首页> 外文会议>22nd International Computer Architecture and High Performance Computing >Improving In-memory Column-Store Database Predicate Evaluation Performance on Multi-core Systems
【24h】

Improving In-memory Column-Store Database Predicate Evaluation Performance on Multi-core Systems

机译:在多核系统上提高内存中列存储数据库谓词评估性能

获取原文

摘要

The ability to analyze a large volume of data for the purpose of business intelligence has led to various innovations in database technology. One example is the increased interest of using column-oriented data layout to address query performance in analytical and warehousing workloads. As system architectures move towards multi-core designs, it is important to address optimizing performance for these workloads on these platforms. In this paper we present SPHINX, an architecture that utilizes multi-core systems for search-based predicate evaluation operations in analytical query workloads against in-memory column store. We discuss the natural parallelism of predicate evaluations and various bottlenecks that impact search performance. We present several performance improvement techniques and apply a scan sharing technique based on cache reuse efficiency to further improve the performance. We demonstrate the performance benefits of our scan sharing scheduler over other scheduling approaches in a workload of mixed search queries.
机译:为了商业智能的目的而分析大量数据的能力导致了数据库技术的各种创新。一个例子是越来越多的兴趣使用面向列的数据布局来解决分析和仓储工作负载中的查询性能。随着系统架构朝着多核设计迈进,解决这些平台上这些工作负载的性能优化问题很重要。在本文中,我们介绍了SPHINX,该架构利用多核系统在针对内存列存储的分析查询工作负载中基于搜索的谓词评估操作。我们讨论了谓词评估的自然并行性以及影响搜索性能的各种瓶颈。我们提出了几种性能改进技术,并基于缓存重用效率应用了一种扫描共享技术,以进一步提高性能。我们证明了在混合搜索查询的工作量中,扫描共享调度程序比其他调度方法在性能上的优势。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号