Functionally-Complete Boolean Logic in Real DRAM Chips: Experimental Characterization and Analysis
Ismail Emir Yuksel, Yahya Can Tugrul, Ataberk Olgun, F. Nisa Bostanci,, A. Giray Yaglikci, Geraldo F. Oliveira, Haocong Luo, Juan G\'omez-Luna,, Mohammad Sadrosadati, Onur Mutlu

TL;DR
This paper experimentally demonstrates that commercial off-the-shelf DRAM chips can perform a complete set of Boolean logic operations, including NOT, NAND, NOR, and many-input AND/OR, enabling in-DRAM computation with high reliability and resilience.
Contribution
It provides the first comprehensive experimental characterization showing COTS DRAM chips can execute a functionally complete set of Boolean operations for in-memory computing.
Findings
DRAM can perform NOT, NAND, NOR with high success rates.
Many-input (up to 16) Boolean operations are reliably executed.
Operations are resilient to data patterns and temperature variations.
Abstract
Processing-using-DRAM (PuD) is an emerging paradigm that leverages the analog operational properties of DRAM circuitry to enable massively parallel in-DRAM computation. PuD has the potential to reduce or eliminate costly data movement between processing elements and main memory. Prior works experimentally demonstrate three-input MAJ (MAJ3) and two-input AND and OR operations in commercial off-the-shelf (COTS) DRAM chips. Yet, demonstrations on COTS DRAM chips do not provide a functionally complete set of operations. We experimentally demonstrate that COTS DRAM chips are capable of performing 1) functionally-complete Boolean operations: NOT, NAND, and NOR and 2) many-input (i.e., more than two-input) AND and OR operations. We present an extensive characterization of new bulk bitwise operations in 256 off-the-shelf modern DDR4 DRAM chips. We evaluate the reliability of these operations…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLow-power high-performance VLSI design · Quantum-Dot Cellular Automata · Quantum Computing Algorithms and Architecture
