【24h】

HW/SW-database-codesign for compressed bitmap index processing

机译:硬件/软件数据库协同设计,用于压缩位图索引处理

获取原文

摘要

Compressed bitmap indices are heavily used in scientific and commercial database systems because they largely improve query performance for various workloads. Early research focused on finding tailor-made index compression schemes that are amenable for modern processors. Improving performance further typically comes at the expense of a lower compression rate, which is in many applications not acceptable because of memory limitations. Alternatively, tailor-made hardware allows to achieve a performance that can only hardly be reached with software running on general-purpose CPUs. In this paper, we will show how to create a custom instruction set framework for compressed bitmap processing that is generic enough to implement most of the major compressed bitmap indices. For evaluation, we implemented WAH, PLWAH, and COMPAX operations using our framework and compared the resulting implementation to multiple state-of-the-art processors. We show that the custom-made bitmap processor achieves speedups of up to one order of magnitude by also using two orders of magnitude less energy compared to a modern energy-efficient Intel processor. Finally, we discuss how to embed our processor with database-specific instruction sets into database system environments.
机译:压缩的位图索引在科学和商业数据库系统中被大量使用,因为它们极大地提高了针对各种工作负载的查询性能。早期研究的重点是找到适合现代处理器的量身定制的索引压缩方案。进一步提高性能通常是以降低压缩率为代价的,由于内存限制,在许多应用程序中这是不可接受的。另外,量身定制的硬件可实现仅在通用CPU上运行的软件几乎无法达到的性能。在本文中,我们将展示如何创建用于压缩位图处理的自定义指令集框架,该框架通用性足以实现大多数主要的压缩位图索引。为了进行评估,我们使用我们的框架实现了WAH,PLWAH和COMPAX操作,并将所实现的实现与多个最先进的处理器进行了比较。我们证明,与现代节能英特尔处理器相比,定制的位图处理器通过使用的能源也减少了两个数量级,从而实现了高达一个数量级的加速。最后,我们讨论如何将具有数据库特定指令集的处理器嵌入数据库系统环境。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号