首页> 外文会议>Design, Automation Test in Europe Conference Exhibition >Processing in 3D memories to speed up operations on complex data structures
【24h】

Processing in 3D memories to speed up operations on complex data structures

机译:在3D存储器中处理以加速复杂数据结构的操作

获取原文

摘要

Pointer chasing has been, for years, the kernel operation employed by diverse data structures, from graphs to hash tables and dictionaries. However, due to the bewildering growth in the volume of data that current applications have to deal with, performing pointer chasing operations have become a major source of performance and energy bottleneck, due to its sparse memory access behavior. In this work, we aim to tackle this problem by taking advantage of the already available parallelism present in today's 3D-stacked memories. We present a simple mechanism that can accelerate pointer chasing operations by making use of a state-of-the-art PIM design that executes in-memory vector operations. The key idea behind our design is to run speculative loads, in parallel, based on a given memory address in a reconfigurable window of addresses. Our design can perform pointer-chasing operations on b+tree 4.9× faster when compared to modern baseline systems. Besides that, since our device avoids data movement, we can also reduce energy consumption by 85% when compared to the baseline.
机译:指针跟踪一直以来,多年来,通过不同的数据结构所采用的内核运行,从图形到哈希表和字典。然而,由于数据电流应用中必须处理,执行指针跟踪操作已经成为性能和能源瓶颈的主要来源,体积扑朔迷离的生长,由于其稀疏的内存访问行为。在这项工作中,我们的目标是在今天的3D堆叠存储器取已经可以并行存在的优势来解决这个问题。我们提出了一种简单的机构,其能够通过利用国家的最先进的PIM设计的执行内存中的向量运算加速指针跟踪操作。我们的设计背后的关键思想是运行推测加载并行的基础上,在地址的可重新配置的窗口,一个给定的内存地址。我们的设计可以比较现代的基线系统时对B +树4.9×更快地执行指针追逐的操作。除此之外,因为我们的设备避免了数据移动,我们也可以通过85%的比较基准时,降低能耗。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号