English

In-DRAM Bulk Bitwise Execution Engine

Hardware Architecture 2020-04-07 v3 Performance

Abstract

Many applications heavily use bitwise operations on large bitvectors as part of their computation. In existing systems, performing such bulk bitwise operations requires the processor to transfer a large amount of data on the memory channel, thereby consuming high latency, memory bandwidth, and energy. In this paper, we describe Ambit, a recently-proposed mechanism to perform bulk bitwise operations completely inside main memory. Ambit exploits the internal organization and analog operation of DRAM-based memory to achieve low cost, high performance, and low energy. Ambit exposes a new bulk bitwise execution model to the host processor. Evaluations show that Ambit significantly improves the performance of several applications that use bulk bitwise operations, including databases.

Keywords

Cite

@article{arxiv.1905.09822,
  title  = {In-DRAM Bulk Bitwise Execution Engine},
  author = {Vivek Seshadri and Onur Mutlu},
  journal= {arXiv preprint arXiv:1905.09822},
  year   = {2020}
}

Comments

arXiv admin note: substantial text overlap with arXiv:1605.06483, arXiv:1610.09603, arXiv:1611.09988

R2 v1 2026-06-23T09:20:29.594Z