首页> 外文会议>2018 Design, Automation amp; Test in Europe Conference amp; 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设计来加速指针追逐操作。我们设计背后的关键思想是在给定的地址窗口中基于给定的内存地址并行运行推测性负载。与现代基准系统相比,我们的设计可以在4.9 x的b + tree上执行指针跟踪操作。除此之外,由于我们的设备避免了数据移动,因此与基线相比,我们还可以将能耗降低85%。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号