【24h】

Cache-Sensitive Skip List: Efficient Range Queries on Modern CPUs

机译:缓存敏感跳过列表:现代CPU上有效范围查询

获取原文

摘要

Due to ever falling prices and advancements in chip technologies, many of today's databases can be entirely kept in main memory. However, reusing existing disk-based index structures for managing data in memory leads to suboptimal performance due to inefficient cache usage and negligence of the capabilities of modern CPUs. Accordingly, a number of main-memory optimized index structures have been proposed, yet most of them focus entirely on single-key lookups, neglecting the equally important range queries. We present Cache-Sensitive Skip Lists (CSSL) as a novel index structure that is optimized for range queries and exploits modern CPUs. CSSL is based on a cache-friendly data layout and traversal algorithm that minimizes cache misses, branch mispredictions, and allows to exploit SIMD instructions for search. In our experiments, CSSL's range query performance surpasses all competitors significantly. Even for lookups, it is only surpassed by the recently presented ART index structure. We therefore see CSSL as a serious alternative for mixed key/range workloads on main-memory databases.
机译:由于芯片技术的价格下降和进步,今天的许多数据库都可以完全保持在主记忆中。然而,由于现代CPU的能力效率低效和疏忽,重用用于管理基于磁盘的索引结构,以管理存储器中的数据导致次优性能。因此,已经提出了许多主存储器优化的索引结构,但大多数它们完全关注单键查找,忽略了同样重要的范围查询。我们将缓存敏感的跳过列表(CSSL)作为一种新颖的索引结构,可针对范围查询进行优化,并利用现代CPU。 CSSL基于缓存友好的数据布局和遍历算法,可最大限度地减少高速缓存未命中,分支错误预测,并允许利用SIMD指令进行搜索。在我们的实验中,CSSL的范围查询性能显着超过所有竞争对手。即使是查找,它才被最近呈现的艺术指数结构超越。因此,我们将CSSL视为主内存数据库上混合密钥/范围工作负载的严重替代方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号